Solaris開源 誰最高興?
記者 徐莉
IBM的開源工具叫“Eclipse”,它的中文意思是“日蝕”,即吃掉Sun的意思,IBM 的用意很明顯。對Sun公司來說,這幾年的日子的確不好過。一方面,在高端服務器市場,不斷受到來自IBM AIX的打壓,另一方面,Linux對其低端服務器沖擊得也相當厲害。兩面夾攻,讓Sun幾乎成了服務器市場的夾心餅干。
為了擺脫這種窘況,Sun一直在做各種嘗試。今年2月,Sun宣布要全面開放Solaris源代碼,此舉對Sun可以說是奮力一搏,也立刻引來各方關注:開源Solaris,對Sun到底意味著什麼,誰又將從中獲益?
Sun為什麼?
在看到Sun開源Solaris消息後,讀者可能首先會產生一個疑問:免費提供Solaris,會不會降低Sun的收入?答案是否定的。到目前為止,大部分的Solaris仍是應用在Sun的Ultra SPARC 服務器上,也就是說只有買Sun的服務器, 才用得著Solaris操作系統,Sun是從硬件賺錢的。從本質上說,Solaris收不收錢,或許只是一個名目而已。
Sun此次開源之舉,目的無外乎幾個方面:贏得更多使用者;在Solaris、Ultra SPARC 服務器、Java中間件產品之間形成良性互動;抵御來自IBM和Linux的進攻。
成功的關鍵,要看是否能贏得更多使用者。使用者多了,基於Solaris的應用就多了,用戶數量就會水漲船高,隨之也會帶來Ultra SPARC 、中間件產品的用戶,然後就可以“牆裡開花牆外香”,用高收入的產品貼補收入少的或免費的產品,最終實現企業的盈利目標。
那麼,開源Solaris到底能不能為Sun帶來更多的使用者呢?這一方面要看Sun怎樣進行開放、怎樣管理開放源碼,另一方面也要看競爭對手會采取怎樣的應對措施。
好在Sun在開源軟件方面並非新手,早在創業之初, Sun的合伙創始人喬伊就曾幫助開發過開放源代碼的Free BSD Unix,並在其後相當長一段時間裡,在其Sun OS中使用BSD Unix。Sun的招牌技術之一——Java的普及,靠的也是開源。對此,Sun的一位發言人指出:“Java的成功,如果僅靠Sun自己來支持,是不可能取得今天的成績,所以,我們樂於看到開源後的Solaris也取得同樣的成功。”
但仍有一個問題需要解決。Java為Sun帶來的是美譽度,卻似乎沒有帶來太多直接利益。這對Sun這樣一個商業企業來說,其開源思路似乎算不得一個成功的商業模式。開源 Solaris能否取得預期的效果,對Sun仍將是個考驗。
另外,要創造一個新的開源社區,形成一個開放的Solaris生態環境,最基本的要有一個開放的心態。Sun能否做到這一點,還是個問號。
知識產權問題對Sun也將是個難題。開源有兩層意義, 一是源代碼開放, 一是免費使用。Unix是已經有知識產權歸屬的。所以, 對於Unix的開源不可能由一家公司說了算。對於源代碼開放好說, 但第二層意思所涉及到的是商業利益。SCO 集團已經以非法將Unix源代碼用在Linux 中為由起訴了IBM,此事很難不影響到Sun在Solaris上的開放程度。不過據說早在2003年Sun與SCO曾達成一筆交易,Sun花費930萬美元得到了SCO的額外許可。Sun宣稱,Sun將為開發商和用戶提供法律保護。
對使用者意義何在?
Solaris的使用者無外乎以下三大類:用戶、第三方開發商與個人。
個人和用戶普遍持歡迎態度。個人主要集中於科研人員,尤其是大學院校的學生。一個投入巨大人力、研發了20年的操作系統開放,對這些人來講,絕對是個令人興奮的消息。現在,他們可以更深入地研究、分解這個系統,甚至在這個系統中加入自己的思想。除此之外,對於科研機構、嵌入式開發商來說,Solaris開源也是一個好消息。利用開源Solaris開發其應用產品,將極大地降低這些企業的研發成本,促進其創新應用。一位開發人員評價Solaris開源時說:“我們希望通過利用Solaris 源代碼,進行更多的創新,並提升產品的質量。”
很多原來在Linux和支持x86服務器的Solaris 之間搖擺不定的用戶來說,出於對潛在許可訴訟的擔憂,很有可能會離開Linux,選擇開源Solaris。對於Solaris原有的用戶來說,如果考慮遷移到Solaris10上,應該還會請Sun公司來進行這個工作,除非他們自己有能力利用開源Solaris開發和優化產品性能,同時保證系統安全性。
對第三方開發商來說,Solaris開源對他們的意義有多大,還很難說。一直基於Solaris開發應用的ISV,他們並不需要對OS了解很深,而一般的接口早已是開放給ISV使用了的。Solaris開源,對這些企業意義不大。 那是否可以利用開源Solaris賺取服務的錢呢?似乎很難。Solaris產品化程度要比Linux高得多,附加值因此有限,同時Sun本身就已經是一個壟斷這一市場的企業, 也就是說, 如果采用Solaris,直接找Sun好了,為什麼還要找一個第三方的服務商呢?而Linux很不同,在紅帽是因為當時沒有一個已經做Linux壟斷的,也因為Linux產品化程度不夠,所以Linux開源對服務的要求比較高,因此也才會有紅帽這樣的公司誕生。在Solaris世界裡,再誕生一個類似紅帽的第三方服務供應商的可能性很小。
只有對那些新的ISV,尤其是那些基於x86服務器、在Windows或Linux開發軟件的開發商,Solaris的開放才是一個大大的利好消息。一直以來,很多用戶希望降低成本,因此采用x86服務器,同時也希望保證系統的穩定性和安全性,能同時采用傳統的Unix及應用。但過去各個Unix服務器廠商都是自成體系,沒有誰將他們的Unix操作系統用來支持x86服務器。對用戶來說,兩個願望無法同時滿足。現在Solaris開放了源代碼,用戶無疑從此多了一個選擇。服務於這些用戶的ISV更有理由高興了,現在他們可以免費獲得Solaris,為用戶開發相關應用了。 ■
資料鏈接
Sun開放Solaris源代碼
1月25日,Sun公司正式對外發布其開放Solaris源碼計劃。與此同時,Sun還向開源社區捐贈了1670項專利技術。
Sun公司承諾,將逐步全面開放其Solaris操作系統,包括Solaris內核技術、文件系統以及網絡管理技術等。其中部分組件,如基於其他公司專利技術的驅動程序等,則僅提供二進制代碼。最先開放的部分是DTrace表現分析技術,其他代碼,包括文件系統和安全技術等,將在2005年第二季度開放。