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

Sun擴大開源Java計劃 年底前發布新版本


Sun今年將開始發布為數可觀的開放源代碼Java元件,並把協作策略的適用范圍擴及小型設備(gadget)版的Java。

  Sun開發者產品與計劃副總裁Laurie Tolson說,Sun預定在2006年底前,發布JavaC編譯器以及Hotspot虛擬機器(virtual machine)--執行Java程序必需的兩種關鍵軟件元件。

  這兩大元件是Java標准版(SE)的一部分;Java SE適用於服務器與桌面電腦。

  此外,Sun也將在年底前,發布所有的Java微設備版(ME);Java ME適用於移動電話等小巧的設備。

  Tolson是在舊金山舉行的LinuxWorld會議與展覽會上,對媒體記者作以上宣布的。

  Sun一直被開源粉絲打入專有軟件陣營。Sun希望借Java開放源代碼計劃,加上先前已推動的OpenSolaris計劃,扭轉這種認知,進而拉攏程序設計師成為Sun的盟友。程序設計師能發揮影響力,左右付費軟件的客戶采用何種技術。

  Tolson說:“我們試著讓程序開發社區共襄盛舉。”他表示,Sun希望程序設計師上Java論壇網站,對Java授權選項等細節提供意見。

  他宣布,全套的Java SE軟件將在2007年上半年開放源代碼,最快也許第一季就能成為開源軟件。但她說,有些軟件元件的所有權並非Sun所有,例如在屏幕上顯示字體的軟件,所以開源軟件會伴隨一些專有軟件模組。

  Sun尚未決定開源Java將依循何種授權模式。但就“Glassfish”--Sun2005年發布的開源Java企業版(EE)- -而言,Sun選擇的是自創的“社區開發與擴散授權”(the Community Development and Distribution License)。(Java EE包含幾項高端元件,需要Java SE基礎才能執行。)

  多年來開源倡議者一直敦促Sun開放Java的源代碼,但Sun始終以Java可能“分叉”成不兼容版本為由拒絕。

  然而,Tolson說,現在開源軟件的趨勢更盛行,分叉不再是最主要的顧慮。

  他說:“這是因為整體市場的變遷,開源技術需求的改變,以及社區本身更願意協助維護Java的兼容性。”

  盡管BEA、IBM等公司紛紛推出各種版本,但Java大體上並未分歧。但Sun先前拒絕開放,促使開發人員轉而注意其他的選擇。

  2005年,Apache軟件基金會開始“Harmony計劃”,希望打造開源版的Java SE,獲得IBM的支持。

  Tolso說:“我認為,有競爭是好事。”但她說,Sun“希望吸引大量的社區人士協助我們”。

  微軟在一場Java官司纏斗後,發布自創的Java版本:C#程序設計語言,以及.Net環境。雖然 .Net缺乏Java跨越不同操作系統與處理器平台的普及性,微軟的技術支持不少業界標准。

  自從Java 1995年推出以來,授權使用的公司眾多。Tolson說,Sun會持續發展Java。他說:“他們獲得的,是產品化的版本外加支持。”

Copyright © Linux教程網 All Rights Reserved