今年春天在馬裡蘭州舉行的一場由競爭性技術協會(ACT,Association for Competitive Technology )贊助的會議中,微軟的法律總顧問Brad Smith發表了一 個被某些人稱作微軟首次嘗試與開源世界和解的一個演講。Smith在演講中說道,“目前,軟件開發的模型百花齊放”,而微軟“正努力找到如何在我們軟件 工業的不同部分之間搭建橋梁的辦法”。
微軟可能並不會改變其軟件開發規范,但是所謂的“橋梁”還是很有必要的,“這樣我們都將擁有彼此協作的能力”。他號召使用“一些新的迂回方式”來與開源 社區一同工作,共享技術、知識產權以及許可證。
評論說道這是微軟態度轉變的一種表現,微軟變得更加溫和了。微軟公司曾經致力於同開源開發模式進行競爭,其高層管理人員曾批評GPL許可證是個毒 瘤。GPL許可證是最為流行的開源許可證,覆蓋了核心軟件,比如Linux操作系統內核以及Samba網絡技術。
這種談論開源運動的語調自然會引起爭論,看起來微軟不光只是打算與Linux、Apache以及其他類似軟件競爭,還打算發動一場與所謂的“非美國式”的“免 費軟件”的言論之戰。
Smith並非唯一一位突然開始為開源運動說好話的微軟人士。實際上,整個微軟都似乎都開始卑躬屈膝的為對手大唱頌歌,而且並不是所有的努力都是以 建立良好的公共關系為目的。對立的雙方是否能達成某種程度的和解呢?如果真的這樣,業界觀察家可能會說,從中獲益最大的將會是消費者,在微軟 和開源公司的戰爭結束之前,他們已經被雙方的交火束縛住了腳步。
關系緩和
雙方的關系出現解凍的跡象已經逐漸的增加了。例如,微軟已經開始贊助和為開源會議支付場地費用,表示微軟的姿態和立場。在LinuxWorld以及開放源 代碼企業大會( OSBC,Open Source Business Conference)中微軟都是白金贊助商。
在四月份的微軟高層管理峰會上,微軟的首席執行官Steve Ballmer邁出了意義重大的一步,不再堅守微軟長期強調的同構型 Windows 應用軟件與服務器環 境。微軟在前進,Ballmer說道,微軟的管理工具將來能夠專注於異構環境的管理。“過去我們專注於Windows,Windows的管理以及Windows維護,這使微 軟得以成長” Ballmer在演講的關鍵部分說道:“現在我想是該向前邁出重要一步的時候了。”這個演講還涉及了Red Hat Enterprise Linux Advance Server 3的演 示。更新的微軟技術認證,例如微軟認證架構師證書,涵蓋了多種多樣的工具和技術,包括開源。
在管理峰會前不久,三月下旬,Ballmer秘密會見了Red Hat的Matthew Szulik,這次會面是在紐約市的McCormick & Schmick餐廳內進行的,時間超過了一個 小時,各方面的消息來源證實了這個傳聞。微軟公司並不准備就此次會面發表任何評論,但是微軟的董事長Bill Gates還是承認了微軟很有興趣同開源運 動的參與者接觸。“有很多(開源運動的)參與者也很希望獲取商業利益。我們會花時間來同這些人進行溝通,看看我們之間是否存在某些共識以及我們 能夠一起為消費者做點什麼” Gates說,並且他補充到,目前尚未考慮“大型、新的開發計劃”。
在六月早些時候,剛剛連任了開放源代碼倡組織(OSI)主席並且還在著名的開源公司Red Hat擔任副總裁的Michael Tiemann,承認微軟也與他進行過接觸 。Tiemann表示,微軟公司希望同以OSI主席身份的Tiemann進行一次“建設性”的對話,並且Tiemann同意了,盡管此前他從未同微軟進行過會面。
另外一個有趣的舉動是,在五月下旬,微軟錄用了Daniel Robbins,他是Gentoo Linux的創建者和之前的首席架構師,Gentoo Linux是最受歡迎並受到高度評 價的Linux發行版本之一。六月中旬,Robbins在Gentoo社區的一條留言中首先公開了這個消息,並且解釋到他將成為“幫助微軟理解開源運動以及以開源社 區為基礎的項目”。Robbins擔任了微軟公司平台策略組的一名項目主管,這個組織包括了一個Linux和開源軟件技術的團隊。
對於開源模型的互操作性方面,微軟已經進行了一系列的實驗,包括共享源代碼的計劃,按照共享源代碼計劃的執行董事Jason Matusow的說法,這個行 動現在包括了超過20個的項目,超過150萬的開發者參與其中。
通過共享源代碼計劃,微軟公司還參與一些並不那麼廣為人知的共享或者開源項目。並且微軟的開發工程師們已經開始對此投入更多的注意力。Josh Ledgard,來自Visual Studio團隊的一名項目主管,最近將自己的精力投入到了包括VBCommenter PowerToy,一些Visual Studio.Net Academic Tools以及象 ColorPicker.Net這類的Windows窗口控件的共享或者開源項目中。
最近微軟的一系列舉動是對開源開發模式的一種承認,表明其存在是合理的,這是一種積極的進步。“這是微軟觀念的一部分,不僅僅因為它的內部擁有 一部分堅定的開源倡導者,而是開源運動本身並不是一時的狂熱,並不會在可以預測的未來突然消退。” RedMonk的一位軟件分析師Stephen O'Grady說道 :“此外,目前一種迫切追求開放、透明等的思潮也在急劇的蔓延,這都使得微軟至少要和開源組織建立合作關系。”
除了與開源社團關系緩和外,微軟還努力與其他的昔日對手進行和解。在2004年四月,微軟與SUN達成了諒解協議,使得Sun對其反壟斷訴訟得以和解, 簽定了共享專利的協議並且增強兩個公司之間產品的互操作性。微軟同時還與另外一些軟件制造商(例如Burst.com、Novell以及時代華納美國在線)達成 了反壟斷官司的和解。
和平共存
如果這樣可能的話,那麼微軟將成為Linux新的親密朋友?恐怕不太可能,但是有許多實際的理由使得微軟開始緩和其語氣並且開始同對方進行對話。一 個理由是目前的主流思潮,就如O'Grady所觀察到的,尤其是在歐洲,微軟在那裡卷入了一場正在進行的反壟斷訴訟,於是微軟正專注於改善公司形象, 使其不再是霸道的化身。
Linux內核產品的維護領導者Andrew Morton說道,這樣的政治因素已經開始影響微軟的商業利益。“我同許多決定將自己轉移到開源領域的人們交談過,促 使他們改變的往往是出於政治原因而不是經濟因素,”他說:“換句話說,有些人已經開始把盡量避免使用微軟的軟件產品作為自己的一個信條。”
到目前為止,推動對話最關鍵因素是企業級市場對於產品多樣性的要求在不斷增加。根據IDC的統計,Linux已經占據了商用服務器出貨量的大約23%,這 個數據還不包括那些安裝的非商業性Linux發行版本。Linux在桌面電腦市場也已經占有了值得一提的份額,所有出貨的機器中有2.6%預裝了Linux系統。而 現實情況也表明,在未來三年內,幾乎所有的企業用戶都有同時運行Linux和Windows服務的計劃,RedMonk的首席分析師James Governor表示。
“這就是真實的消費者。微軟要麼不停抱怨Linux,要麼找出與其和平共存的辦法,”他說道。多樣化的系統表示互操作性日漸重要,微軟幾次講演的目的都 是為了打消消費者對於這一點的顧慮。
開源和非開源公司之間的冰封已經被徹底打破了,同時,幾乎所謂的軟件開發者都在試圖結合的采用兩種開發模式以及一種混合商業模式。“結合是大勢 所趨,並不是任選一種。即使是微軟也會開始優先使用一些開放源代碼的方法,” Governor說道。
微軟對於市場上越來越流行的開源,采取的應對措施遠不止於此。微軟還通過“了解真相(Get the Facts)”的活動與Linux競爭。““了解事實”是微軟將其銷售 力量擴展到開源世界的跡象,應該有人對此做出回應了。” Red Monk 的O'Grady這樣說道。
Red Hat的Tiemann一度曾經表示,在微軟內部,同樣有支持開源運動的力量存在,盡管微軟的董事們極力說稱這算不上一場“內戰”。按照產業觀察家的說 法,在微軟內部有很多的產品開發組是開源運動的真心擁趸,其他一些人也或多或少的對開源保持積極的態度。
不久,微軟也許會放開手腳,將自己的核心軟件 ,例如Office或者Outlook,移植到Linux平台,這也許僅僅是時間問題。有充足的理由表明這樣的改變會是 微軟最感興趣的戰略。從純粹的商業角度出發,不對正在成長中的一個平台提供支持,故步自封,只會將機會讓給競爭對手,O'Grady說道。而且微軟的 解決方案已經在逐漸的偏離了技術進步的軌道。“我認為,單一平台的解決方案可能會帶來更多的問題,而與之競爭的跨平台解決方案則會更成熟,更可 行。” Red Monk 的O'Grady這樣說道。
按照O'Grady的分析,這表明,微軟還沒有表現出邁出激進的一步的任何跡象,行業觀察家說到“至少短期內微軟不會有重大舉措”。
開源社區卓越的領袖級人物Eric Raymond表示對Linux平台的Office版本的需要並不是那麼迫切,因為現在已經有很多的軟件,例如StarOffice和 OpenOffice.org已經是現成可用的替代品了。“至關重要的一步,會是將微軟的文件格式以及通信協議文檔化,將這些文檔向公眾公開,並且保證不會再刁 難那些編寫開源軟件來和微軟軟件進行互操作的人們”他說道。
微軟還可以邁出的一步是向業界展示,它是真心願意與開源世界和平共存,包括對IE之外的浏覽器(如Firefox)提供更好的支持,在Office內置對OASIS開 放文檔格式標准的支持,放寬微軟對於軟件專利的限制態度,並且以更誠懇的態度來參與技術標准的共同制訂,業界普遍這樣認為。
擁抱 擴張 消滅
微軟還沒有真正的被來自開源世界的競爭者逼入絕境,還有一條很好的理由讓微軟以對話的方式來和開源世界相處。那就是,這樣會幫助微軟贏得競爭 ,也許最終還可以打敗開源的競爭對手。“學習的最好方法就是與人進行交流,如果他們想開始一場理智的辯論,那麼他們需要冷靜一下,不要過度的熱 情” Governor說道:“這可能是積極的,因為他們在努力同外界接觸,嘗試著從其他人的角度來說服他們。但是微軟的策略上,往往都只有:擁抱,擴張並 消滅。”
在開源社區中人們對微軟幾乎不抱有任何幻想。Linus Torvalds已經表示,他預料微軟的“對話”大部分都是威脅和裝模做樣。而且其他的開源運動領袖也指 出,同所有令人愉快的對話相比,微軟只是在繼續的用盡手段阻礙開源運動的前進。
微軟支持歐盟對軟件專利權的擴充,並且在美國,毫無愧疚之意的用軟件專利權作為保持自己利益的武器。在向競爭對手公開Windows通信協議這個事件 中,盡管去年歐洲法院的反壟斷條款規定微軟必須這樣做,但微軟還是在其中追加了授權條件,以此來阻止如Samba一類的開放源代碼項目使用這些協 議。在一些可查的記錄中,微軟還努力的使自己的專利技術被強制包含在技術標准中。
內核維護負責人Morton說這些舉動是“非常能夠說明問題的”並且在微軟的實際行為並沒有任何改變。“微軟的策略是顯而易見的:努力消除對其惡意的猜忌 ,但實際上卻不能放棄這樣的做法。”他說道。
Eric Raymond把軟件專利看作“極度嚴重的”威脅,並且把微軟采取其他的實質行動,比如封閉其通信協議,在開放標准中插入其專利技術,稱做“自毀長城” ,剩下的就是一些膚淺的公共關系了。“開源社區並不想選擇同微軟進行殊死的戰爭,但是因為微軟的首要戰略目標就是消除對其壟斷地位的一切威脅, 而開源社區正是這樣的威脅” Raymond說道:“既然這仍然是微軟的目標,所以和平共存實際上並不可能出現。”
與此同時,幾乎沒人相信微軟有能力找出一個方法來熄滅開源運動的熱情。“開源運動擁有光明的未來,它不會消失” 分析師Governor說道:“這可能是微軟 想與其和好的原因之一,但一旦你開始真正的做起來,你會發現有很大的分歧,這不是你所能控制的事情。有太多的來自開源世界的威脅,在微軟的假 想中時刻都希望有一個輕松的辦法可以消滅它們。”