歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

Sun正計劃將Java徹底開源化


導讀:當虛擬技術和多核技術日漸走紅並且趨於主流化,傳統上按CPU顆數來計費的軟件許可證銷售模式正面臨考驗,而開源勢力已經准備開始行動了 。

  “我們正在做這件事。”在剛剛閉幕的JavaOne 2006大會上,當Sun公司的執行副總裁Richard Green明確表示,Sun正計劃將Java徹底開源化的時候,台下的口哨聲和掌聲頓時響成一片。Java的創始人之一James Gosling在自己的blog中寫道,此次JavaOne出現的火爆場面,只有在幾年前的.COM熱潮時代才見到過。大家似乎都對Java的開源化進程有些迫不及待了。

  其實早在幾年前,以Linux為“代言人”的開源風潮就已經迅猛的席卷了全球。而Sun由於其獨特的系統化理念和固執高傲的性格,無疑是受到傷害最大的一家公司。在無數人苦口婆心或旁敲側擊的勸說下,日漸式微的Sun已經在去年正式進入了“參與時代”,為其看家的兩個軟件品牌Solaris和Java陸續選定了開源的方向,並先後建立了聲勢浩大的開源社區。

  要知道,Green在一年前,還是個對開放Java持消極態度的“保守派”。是什麼讓他改變了主意?也許除了來自外界的壓力,Sun在多核處理器和虛擬技術方面一直以來的支持和投入,也讓Java陷入了不得不開源的狀態中。

  芯片巨頭們正在多核技術上展開角力。AMD和英特爾已經在2005年開始供應它們的雙核產品;Sun的酷線程技術,則更是把多核、多線程帶到了一個全新的境界。而且,大家的熱情還在升溫,英特爾和AMD都計劃發布新的四核處理器;Sun打算在一年後提供每內核包含8個線程的第二代UltraSPARC T1;而即將在下半年發布的IBM Power6,從其技術路線圖看,依然會遵循多核心的設計思想。

  但隨著多核處理器的日益主流化,問題接踵而來。除了處理器自身的結構性能問題以外,軟件行業的商業模式也正在經受考驗。多年來,人們早已經適應了傳統的軟件銷售方式——將軟件交付,並根據用戶服務器CPU的顆數來收取軟件許可證費用。多核處理器的出現讓這一情況復雜化了,對這些用戶,究竟應該如何沿用傳統模式?

  “不僅僅是多核處理器,虛擬和按需計算的托管技術也給軟件許可證的銷售模式帶來了麻煩。”UNISYS的亞太區首席架構師李靜明說。虛擬技術不僅可以將每個服務器分割成多個互相獨立的虛擬機,還可以將操作系統虛擬分割成多個獨立的操作系統。而在同一服務器上,不同的虛擬機難道都需要單獨的軟件許可嗎?

  另一種選擇則相對簡單得多,開放源代碼軟件可以公開免費使用,沒有軟件許可費,只是需要用戶繳納支持和服務費用,而與CPU的內核數和線程數無關。作為多核多線程處理器技術不遺余力的推動者,一直對Java源代碼進行著斟酌的Sun,似乎看到了一個難得的機會。

   SWsoft公司也正試圖在Linux中添加一種特殊的“容器”功能,能夠將一個操作系統劃分成獨立的部分。“這仍然是一份Windows拷貝,只是隔離了用戶、文件、應用。”其CEO Serguei Beloussov說。但很快,微軟回應道,他們完全不同意這種看法,認為每個實例都需要一份操作系統許可。

  這也正是由虛擬化技術日益走紅所引發的傳統軟件銷售策略和新技術之間的矛盾所在。盡管爭論不可避免,但有一點勿庸置疑,多核技術和虛擬化技術的大面積流行,也許恰恰給開源勢力提供了一個更大的想象空間。

Copyright © Linux教程網 All Rights Reserved