“麥克尼利裝備有當今IT領域最先進的武器——Java。在他身后站著一大排IT業的重量級選手:IBM、甲骨文、網景和蘋果。這些人多少和他一樣都對那個龐大的帝國抱有幾分怨恨和恐懼。他們計劃用Java這顆網絡世界的重磅魚雷去擊沉微軟的旗艦——Windows操作系統,至少也要挫挫它的銳氣。”上世紀90年代中期,有媒體這樣評論Sun公司的Java。
穴居人符號的啟示
“多年來人們都夢想能找到一門電腦通用語言。我們從穴居人刻在洞壁上的符號得到啟示,并實現了人們的這一夢想。”Sun創始人斯考特·麥克尼利這樣評價Java。
Java的開發目標是繞開電腦,設計一個在任何設備上都能運行的軟件系統。在起初的幾年里,Sun想把它固化進芯片中,目標設定為家用電器等小型系統的編程語言,來解決諸如電視機、游戲機、電話、鬧鐘、微波爐、烤面包機等家用電器的控制和通信問題。Sun曾與三菱、法國電信、華納等一大批公司接觸過,但無一家公司對此感興趣。
蹉跎幾年后,互聯網大潮興起,Sun看好互聯網的廣闊應用前景,準備將Java轉向互聯網。麥克尼利決定換一種方式來推廣Java,即對任何非贏利性使用都免費,對贏利性使用也只是象征性地收一點錢。
當時微軟最頭疼的競爭對手網景的創始人安德森看過后,發表評論說這是無可爭議的新技術,隨后花了75萬美元買了Java牌照,與自己的瀏覽器一起免費在互聯網上發放,隨后就有數百萬臺聯網電腦有了支持Java的瀏覽器。網友們激動不已,很快就有數以百計的、采用Java語言編寫的軟件出現在網絡上,演示出各種各樣的小動畫和游戲。這在今天也許不算什么,但在1995年之前,互聯網的頁面是非常單調和蒼白的。
互聯網因Java而變得靈動起來,Java之父詹姆斯·戈士林曾說:“在Java問世前,人們看互聯網時,網頁就像一張紙。有了Java之后,瀏覽器就變成了一臺大型機。”
“茶煙一縷輕輕飏,攪動蘭膏四座香。”Java開始得到業界的廣泛支持,麥克尼利四處奔波,簽署了一個又一個Java授權合同,包括甲骨文公司和IBM都表態支持。到了1995年末,Java就有了約800萬名用戶。
《時代》周刊稱:“雖然今天Java還只是對程序開發人員有意義,但在今后的幾年里,它也許會改變整個IT產業的生態系統。”
起初,蓋茨對Java不屑一顧,他把Java技術不屑地貶低為“不過是另一種編程語言”。但隨后,微軟經過綜合考慮,認為當時最要命的“敵人”是網景。1995年12月7日,微軟在對網景宣戰的同時,對Sun示好,許諾要把Java運用到微軟的新版瀏覽器中。微軟決定購買Java技術許可證,每年向Sun繳納350萬美元的使用費,為期5年。
《Bad Boy Ballmer》的作者Fredric Alan Maxwell描述:Sun談判人員阿倫·巴拉茨稱,Sun是“在假設微軟的行為會像一個守法的法人公民的情況下與之談判的,因此發放許可證給他們是正確的事情”。
無論如何,微軟的認可,讓Sun的Java得以在更大范圍內得到推廣。整體而言,Sun收到的Java授權費,和其投入相比很有限,但Java為Sun帶來了榮耀,帶動了Sun的服務器和操作系統的銷售。
到了上世紀末,Sun的市場總值一度攀升到2000億美元的高峰,股價高達每股247美元。美國《商業周刊》曾評價說:“Sun這顆星從沒有這般明亮,麥克尼利網絡計算的理念從沒有這么近于實現。”
誓與微軟爭鋒的麥克尼利志滿意得地說:“我們就是.com前面那一點。”
“被污染的版本”
“這可把我嚇壞了。我不清楚微軟的操作系統要為Java的客戶應用程序代碼提供什么樣的東西,而這些東西將足夠讓它來取代我們的市場地位。了解這一點非常重要,這是應該最優先考慮的事情。”1996年9月的一天,蓋茨給微軟瀏覽器部門的主管艾達姆·波茨瓦斯蓋茨這樣回了一封郵件。
原來,波茨瓦斯當時在郵件中提醒蓋茨注意一個正在形成的威脅,他寫道:“必須意識到Java不僅僅是一種語言,如果它只是一種語言,我們愿意并且能夠容易地為它建立最佳的表現形式,事情可以圓滿解決了。但是事實上,Java絕不僅僅是一種語言,它是COM的替代者!”他還說:“我們首先必須承認Java正在與COM相競爭,然后想出對策,而不只是把頭埋在沙子中逃避問題。”
COM是Windows的編程模型。波茨瓦斯提出了對抗Java的方法,就是悄悄地為Java提供某些擴展,使得用Java編寫的程序能夠在Windows中工作得更好,但是在其他平臺上卻不能運行。而Sun原來對Java的定位是“只寫一次,就可以在任何地方運行”。微軟采納了波茨瓦斯的建議,微軟安排了大批程序員,按照自己的構想進一步研發Java。
1997年10月,Sun開始起訴微軟,稱:“被告微軟沒有履行合同中規定的責任,而是逐漸走上了一條蓄意破壞和分裂已經標準化了的Java技術的道路。”
麥克尼利給《華爾街日報》寫了一篇稿子,指責微軟改變了Java語言,然后向市場提供一個“被污染的版本”。
Sun希望法庭下令微軟停止不恰當地使用“與Java兼容”的商標,不要誤導廣大的開發人員。Sun稱,在自己與微軟簽訂的合同中,明確規定微軟開發的Java應用軟件應該通過Sun的兼容性測試,而微軟最近的一些新軟件沒有實現這一點,因此Sun將停止向微軟供應Java新技術,并向微軟索賠3500萬美元。
微軟的發言人認為Sun有些疑神疑鬼,微軟在自己的用戶應用操作手冊中,對各種應用進行了清晰的說明,用戶不會被誤導。鮑爾默評價麥克尼利“偏執”,所言與現實有偏差。
麥克尼利表示:“在冰球比賽中,你要努力激怒最好的賽手。努力讓他們離開比賽。因此,在你受到來自對手的譏諷時,這不會打擊你,這是在激勵你。當史蒂夫·鮑爾默稱我是瘋子的時候,我認為這是一種恭維。”
當然,麥克尼利也以自己的方式在恭維微軟,一次他在做公開演示的時候,試圖讓他的狗在微軟的標識上撒尿。
微軟也對Sun進行了反訴,在長達35頁的訴狀中,微軟稱Sun沒有履行當時的承諾,破壞了合同中承諾過的以誠相待和平等的原則。微軟說Sun在與自己簽訂合同后,野心比以前大了很多。
1998年11月17日,法庭做出一審判決,認為微軟明顯地違反了它與Sun達成的技術合同。這只是一審,雙方繼續纏斗。
2000年5月,美國法院裁定Sun和微軟之間的Java之爭屬于合同糾紛問題,而不是性質更嚴重的侵犯版權問題。2001年1月23日,Sun與微軟宣布兩家公司達成了和解,微軟將向Sun支付2000萬美元,同時和解協議包含以下內容:微軟不得在本公司的產品中使用Java兼容標志;微軟可以繼續提供使用了Sun的Java技術的現有產品(包括測試版),其目的是保護已經向微軟的產品進行投資的開發商和消費者的利益,微軟將不得使用除此以外的方法銷售及發布Java技術。
麥克尼利稱:“這對接受本公司技術許可的公司和消費者來說是一次勝利。社會呼喚一個Java、一個商標、一個程序和一個平臺。”
微軟公司訴訟問題副法律顧問Tom Burt表示:“此次和解將不會對我們的顧客和現有產品產生影響。我們將把時間和資源花費到軟件開發上。”
Burt的這番話顯然是有底氣的,因為微軟已在推出一個針對Java的計劃:.net。
針鋒相對擂臺賽
“現在這里有兩個陣營,一方是死星上的雷蒙德(微軟總部所在地),另一方就是我們起義者。”麥克尼利模仿《星球大戰》的對白,這樣表示。他還說:“干掉微軟!這是我們的第一要務。”
針對微軟2000年推出的.net,麥克尼利大加嘲諷,他笑話微軟的.net是“.not”,是個笑話。
比爾·蓋茨說過:“.net是一項以公司的命運為賭注的賭博,微軟公司的全部戰略也是圍繞著.net平臺而制定的。”
本著凡是敵人倡導的就反對的原則,麥克尼利將炮口對準了.net。2001年下半年的一天,他說:“Sun堅持中立,而不是一家壟斷的態度,網絡授權市場需要建立一個健康的競爭機制。”
在2003年6月13日的Java大會上,在業界團體規模、選擇范圍、安全性、品牌知名度等方面,他談到了Java與.net的比較結果:“Java在穩定性、用戶數量、性價比、平臺適用性等方面出類拔萃。而.net在大多數項目上連及格都達不到”。麥克尼利總結道:“Java是‘優秀畢業生’,.net是‘留級生’”。
曾有媒體稱:“在計算機軟硬件市場,微軟很像一個巨大的彩飾陶罐,幾乎所有的公司都想將棍棒擊打過去,將它打破,乘機撿到最有價值的一塊,但是大多數公司最多只能有幸地在上面留下一點點痕跡而已。而Sun則不同,它擁有一根最大的技術大棒——Java。”
麥克尼利與蓋茨不僅在美國斗得很起勁,還把角逐的舞臺設在了中國。
2003年2月,在中國首都機場高速公路邊的廣告牌里,新增加了微軟.net的身影,這塊用紅、綠、藍、黃的“微軟色”所裝飾起來的廣告牌從一個側面顯露了蓋茨中國之行的目的。
訪華的第二天,蓋茨在一場演講中用10分鐘的時間演示了.net技術在軟件廠商金蝶產品中的應用,整個過程包括了手機短信審批、工作流驅動、多語言、角色協同、預算控制等。當日下午,微軟舉辦的亞太區高校學生.net開發大賽也在北京決出了勝負。
麥克尼利在蓋茨離開北京兩周后,也到訪中國,他在北京召開記者招待會,展開輿論攻勢,對微軟戰略及.net予以抨擊。
Sun在市場上炙烤微軟的同時,還再次拿起了法律武器,挑戰微軟。
和解前的廝殺
2002年3月,Sun以“微軟妨礙Java平臺的普及,并發布未獲授權的Java支持產品”為由,再次控告微軟,稱其違反美國反壟斷法。
“網絡標準現在是公開的,我擔心微軟將修改網絡標準,從而使微軟產品與互聯網架構不可分割地結合在一起。”麥克尼利在一次大會上對Java軟件的支持者們說,“我想提請大家注意,現實世界存在著一種危險:壟斷巨頭企圖劫持公開的應用程序接口。”他還說,在反對微軟企圖控制網絡標準的戰斗中,程序員們處在戰斗的最前線。他對與會者大聲疾呼:“我需要你們的幫助,人類需要你們的幫助。”
2002年6月,微軟干脆稱從2004年起,因為安全原因,微軟Windows操作系統將不再支持Java語言。
就在雙方口水戰逐步升級的時候,迎來了訴訟案的第一次聽證會,聽證會原計劃安排在2002年12月的第一周,當時,巴爾的摩市下了一場暴雪,整個城市幾乎陷入癱瘓。但弗雷德里克·摩茲法官堅持要求開庭,并要求數十位律師到場出席。據稱,為了保證早上能按時到庭,法官在會議室中睡了一晚。
2002年12月23日,摩茲法官在判決書中這樣說:“在微軟的壟斷下,Java擁有一個并不健全的市場,比如說,大部分PC上所安裝的Java軟件要么就是舊版本,要么就是僅適用于Windows的版本,這使得其他軟件開發者對Java平臺產生了厭惡的情緒,這些都是因為微軟反競爭行為的結果,看來微軟已經利用了Windows的壟斷地位來破壞Sun對Java的銷售渠道。”法庭做出了認可Sun主張的判決,要求微軟必須在Windows中立即嵌入Sun的Java技術。
作家Merrill R.Chapman曾這樣評價:“對微軟來說,摩茲法官判決在Windows中放入新的Java,在技術上等于在一碗新鮮的馬鈴薯沙拉中發現一只又大又黑的死蒼蠅。”微軟當然不能忍受,它隨后以“此判決對自由市場行為造成了不必要的干涉”為由,于2003年2月提起上訴。聯邦法院在2003年6月26日做出終審判決,支持地方法院此前做出的微軟侵犯版權的判決結果,但駁回地方法院要求微軟在Windows中嵌入Java技術的決定。
在此期間,Java之父詹姆斯·戈士林指責微軟“用了很大力氣,讓大家在桌面上看不到Java”。
反壟斷律師邁克說,微軟和它的對手打了太多的口水仗,微軟從戰略性的角度考慮,可能發現這是愚蠢的,這容易被公眾看作是恃強凌弱。
微軟開始向Sun伸出橄欖枝。2004年4月2日上午9時,在舊金山王宮酒店舉辦的新聞發布會上,麥克尼利與鮑爾默握手言歡。作為一種和解象征,雙方還交換了底特律紅翼職業冰球隊的球衣,兩人都是該球隊的球迷。
麥克尼利在會上說:“我首先給鮑爾默打了個只有兩三分鐘的電話。我說:‘嘿,現在是大家停止抱怨,開始協作的時候了’。鮑爾默非常贊同我的觀點。然后,我說,總得找點什么東西玩玩吧。于是,我們一起去打了高爾夫球。回來后一起吃了晚飯,接下來就開始認真交談,直到次日早上4點15分,這份協議就出來了。”
發布會上,有人問麥克尼利:“是不是從今天凌晨4點開始,你就不再給微軟起各種各樣有意思的外號了?”麥克尼利回答:“我說不好。我會盡量乖一點的。”
太陽落去,Java仍火
“這將是IT歷史上影響最大的并購,兩家‘血統’千差萬別的公司的命運,因為兩個硅谷斗士偏執、復雜的情感交織而牢牢系在了一起。然而,‘太陽’不會隕落,IT行業的另一個龐然大物正在粉墨登場。”《中國計算機報》2009年4月曾這樣評價甲骨文并購Sun公司。
甲骨文公司首席執行官埃里森稱“Java是我收購過的最重要的軟件資產,沒有之一!”
“沉舟側畔千帆過,病樹前頭萬木春。”雖然Sun已經離去,但Java還會繼續前行。(作者姜洪軍,本文摘自《十年蹉跎:微軟王朝危機》一書,科學出版社出版)
《i風云》記者手記
聯盟下的戰略缺口
“和微軟合作有很多的條件。而不管什么公司,只要與微軟合作,他們自己都會受到很大傷害,自己公司的規模就會變得越來越小。”上世紀90年代,麥克尼利曾這樣恨恨不平地說。
因此,“別與微軟合作”成了麥克尼利的口頭禪,在一次IT界大會上,麥克尼利向與會者展示了Sun的新產品,當需要輸入口令時,他告訴觀眾,口令是:“Say No2NT(對NT說不)”。
可是視微軟為仇敵的Sun在自己的發展歷程中,尤其是在Java上,多次與微軟合作。這里不得不提到管理學家泰吉和奧蘭德提出的戰略缺口理論。他們認為,企業在分析競爭環境和評價自身競爭力時,經常會發現,在競爭激烈的環境中完全依靠自有資源和能力取得的戰略業績與其戰略目標之間存在著一定的差距,即戰略缺口。這個缺口在一定程度上限制了企業完全依靠自有資源和能力的自我發展之路,因此,戰略聯盟成為企業“填平”戰略缺口的重要手段,通過聯盟各方的優勢互補,可以實現各自的戰略目標。企業的戰略缺口越大,參加戰略聯盟的動力就越大。
管理大師彼得·德魯克也把企業聯盟看做“從不協調中創造協調的最靈活的手段”。可是“途中遇到的伙伴,不一定是同路人。”Sun與微軟在發展Java上,雙方的戰略意圖并不一樣。微軟CEO鮑爾默當時對《紐約客》雜志說,那些認為Sun與微軟公司戰略利益十分吻合、“智商低于50”的Sun成員“不是不了解情況、過于荒唐就是睡著了。”
Sun認為自己是Java的規則制定者和堅定的維護者,它對外宣稱,微軟在獲得其授權時,曾與之達成協議,微軟有義務支持Java的發展,而不是削弱它。Sun是參考了前車之鑒的。軟件史上的著名的UNIX軟件就是因為不同廠商開展自行其事的研發而四分五裂。
Sun與微軟在時而聯盟、時而敵對的狀態下演完了Java傳奇的第一幕,而最新的、正在上演的一幕是接手了Java的甲骨文與谷歌之間的恩怨情仇,谷歌曾是推動Java發展陣營中的主力,和甲骨文曾聯手對付過微軟,而今天,甲骨文則稱谷歌侵犯了其Java專利,正展開你來我往的訴訟大戰。
《中國計算機報》