雖然Sun 2005 Java開發者大會已經落下了帷幕,但Sun公司董事長兼首席執行官Scott McNealy“Sun最終將最終把所有的都開放”的許諾還回響在人們的耳旁。僅從2005 Java開發者大會看來,Sun在開源市場確實動起了真格的,一點都不含糊,但Solaris開源能否從微軟虎口中拔牙還不能妄加評論,需要邊走邊看。
Solaris的獨角戲
在上世紀末的.com 時代,Sun公司的Solaris無疑是一塊燙手的山芋,被廣泛應用於Unix版本。但隨著Linux的崛起,Sun也隨著Solaris的黯淡失去了昔日的光芒。在高端服務器市場,作為Sun服務器產品獨有的操作系統,Solaris不斷受到來自IBMAIX的打壓,微軟的Windows系統則順應x86-64之勢不斷壯大,而Linux對其低端服務器也造成了強烈沖擊。
相當長一段時間內,IBM、 Red Hat、Novell等廠商都在推廣Linux 的應用,Windows 的用戶也在繼續增長。而Solaris卻始終唱著獨角戲,遺憾的是,Sun並未唱出什麼名堂。
Sun公司開始對Linux操作系統的態度是非常冷淡的,但是在2002年2月,卻表現出一股突如其來的熱情,首席執行官Scott McNealy公然表示Sun公司非常歡迎Linux操作系統。2003年,Sun公司與紅帽公司簽訂了一項銷售與售後服務協議。在開源舞台上,Solaris終於找到了一個伴。
但Sun總裁兼首席運營官Jonathan Schwart曾經說過:“我們絕對是把紅帽公司作為競爭對手的。”連McNealy也說:“現在操作系統市場上有兩個幸存者。它們就是Solaris系統和Windows系統。”Solaris也就再次憑借一己之力唱響了它的獨角戲。
效仿Java成功路
在為注冊用戶提供一個免費版的x86Solaris後,Sun公司決心效仿Java走“開放源代碼”之路,使用申請中的CDDL許可協議來發布下一個“開源”版本的Solaris,即Solaris10。
Java起初是為解決許多裝置內建嵌入式軟件的問題,目前有超過6億人使用內置Java的手機。然而,當初無法預見的是,Java現在是Sun公司全局戰略的一個關鍵部分,這是Sun公司始料不及的。很多人可能做夢都沒想到, Java有朝一日會成為Sun商業軟件的基本模型,並以此作為制約微軟壟斷的武器。
而對於Open Solaris來說,Sun的司馬昭之心,可謂路人皆知--同樣希望Solaris克隆Java的歷史,通過開放Solaris挽回頹勢。
開源的Solaris 10能否復制Java的成功呢?這次Solaris 10的競爭對手是在開源Linux領域勢頭強勁的IBM、紅帽,而不是微軟。從Sun公司對外宣稱的下載次數來看,Open Solaris的效應已經越來越像風頭正勁的Java。
開源是第一生產力
6月份,Sun推出了開放源代碼版Solaris操作系統,這也是它為重振輝煌並抵御IBM 、紅帽計劃的中心部分。同月,Sun根據Glassfish計劃,對Java實現開源,盡管Java的核心軟件仍擁有版權。8月,Sun公司宣布成立開源辦公室,這標志著Sun將一步強化協同軟件的開發。Simon Phipps奉命出任開源辦公室的主管,將直接向公司的首席技術官Hal Stern匯報。
Simon Phipps指出,Sun公司需要加強協同工具的開發。上個世紀90年代以來,Sun推行開源戰略,旨在恢復科技業內的影響力,實現公司盈利的目標。Sun現正正在擴大開源產品的范圍,開發協同軟件促進開源社區的工作,保持開源工作的連續性日益重要。
前不久,Sun宣布OpenSolaris半年下載量已超過210萬次,引發了人們對開源軟件與商業軟件更多的思考的同時也對Sun刮目相看。Sun 負責Solaris的營銷總監湯姆說,Sun 計劃在OpenSolaris 網站上發布500 多萬行Solaris操作系統的源代碼--內核和網絡部分的代碼。還計劃在晚些時候發布其他組件的源代碼,例如安裝和管理工具。
如果開源計劃獲得成功,Sun將對IBM、紅帽、甚至微軟造成一波新的沖擊,同時可以聯手Java加速Sun公司商業軟件的推廣。
主動?被動?
Sun以推動新技術流行起來的廣闊胸懷的確讓競爭者因Java獲利,可是最終買單的卻是Sun自己。對於開源,尤其是Sun引以為傲的Solaris,其態度與對待Java如出一轍。在眾多競爭對手的合圍下,Sun在服務器市場上的份額2000年至今,已經萎縮了一半。開源時代的到來已經是誰也抗拒不了的趨勢,Sun只能“隨波逐流”。
Sun公司總裁施瓦茨多次強調,開源軟件並不意味著不能產生任何收入,只是它使用的商業模式不同,而且開源軟件在推動技術創新和降低成本方面將發揮建設性的作用。
為此,Sun小心翼翼的為其已經開放了部分源代碼的Solaris和Java選擇了特定開源模式,Sun給開發者利用自己的創新獲取商業利潤提供了很多機會,他們不需要像Linux所遵循的GPL那樣,把知識產權回饋給社區。以Solaris的傳統名號來拉攏用戶,然後再靠Solaris上的應用和Sun的技術支持服務賺取利潤,這樣的局面看起來似乎已經離Scott McNealy所期待的良性循環越來越近。
而在Solaris自身的商業模式方面,Sun又把已經用在JES和JDS上的收費模式應用到了服務器上-1美元/CPU/小時的付費模式,這種類似租賃服務的方式已經頗具公用計算雛形。客觀地說,Sun很會變被動為主動。
铤而走險
將耗費五億美元研發成功的Solaris10免費提供給用戶使用,Sun已經被人視為“瘋狂”的舉動,而緊隨其後的對Solaris10開放源代碼,Sun用技術換取利潤的意圖已昭然若揭。一方面Sun因為開源而將獲得更加廣泛的人氣,另一方面,Sun又將因為開源而使得Solaris獲得更多的新鮮血液而更鮮活。Sun的這場開源運動決不僅僅是為了開源而開源,其背後當然還是商業目的,所以Sun的這場開源運動能否獲得超越Linux一樣的市場回應?Sun和它的競爭對手都心存忐忑。
Sun公司副總裁GleenA.Weinberg稱,開放源代碼的Solaris10操作系統投入了近5億美元的研發費用,包括性能改進、自診斷能力等,足可以在將近400個平台上運行,包括中國的台式PC。而開源的目的是為了讓更多的用戶、政府和商業機構可以享用到這樣好的操作系統。
其實Solaris10能否成功的關鍵,要看是否能贏得更多使用者。而開源軟件能否帶來更多的使用者呢?答案是肯定的,尤其是那些基於x86服務器、在Windows或Linux平台上開發軟件的用戶,Solaris的開源舉措自然是個好消息,它使用戶多了一個選擇。現在用戶可以免費獲得Solaris,並可以結合其他開放源程序,開發新的相關應用。正因為如此,許多ISV都對Solaris10的開源持積極的支持態度。
昔日的“太陽”帝國,的確遇到了諸多的挑戰,人才流失,組織結構與業務不匹配,失去用戶認可等。為了挽回業務不斷下滑的尴尬局面,Sun實施了開放源代碼,其中,開放Solaris是其扭轉頹勢的重要戰略。對於日薄西山的Sun公司來說,明天的“太陽”是否依然輝煌,也許就取決於“開源”這步關鍵棋。