美國東部時間3月16日(北京時間3月17日)消息,3月16日,SUN公司宣布對其Java軟件進行授權,強調公司想使Java軟件最終成為一種開源軟件,同時可以維持平台的兼容性。SUN還提供對下個Java版本的升級服務,這種服務會促進互聯網客戶端服務功能的增強。
SUN公司組織的授權計劃叫做Peabody,此計劃將推出一種叫JIUL(Java內部使用授權)活動。根據JIUL,用戶可以在內部使用時改變Java源代碼。JIUL基於J2SE系統,但要依賴用戶測試其兼容性。根據JIUL,用戶使用Java是免費的。
當然,由於JIUL,這種做法也存在一種風險。SUN公司副總裁格雷厄姆-漢米爾頓(Graham Hamilton)稱,公司允許用戶在公司內部的平台上使用Java。此前,留給Java產品的只是一種遺憾。JIUL可望於一個月內推出。SUN此舉,是為了尋求開源者的支持和強調產品的兼容性。
SUN公司CTO詹姆斯-戈斯林(James Gosling)在SUN開發者論壇會議上稱,“我們努力滿足兩方面的需求,創造一種授權和協作的環境,並盡可能實現開源,同時不破壞世界對兼容性和協作性的期望。”盡管IBM等公司要求Java開源的呼聲很高,但是,據戈斯林稱,沒有人對程序語言的開源感興趣。他指出,巴西醫療系統和其它的用戶關注於該產品的兼容性而不是開源。
漢米爾頓稱,通過簡單的授權,Peabody關注於開發源代碼的透明性。毫無疑問,開發者也渴望看到開源代碼。開發者現時還希望在沒有授權的情況下對一些漏洞進行修補,而兼容屬於也是一個值得關注的問題。在3月16日,同時推出的還有JDL(Java分配授權)。此舉,主要關注於開發Java在不同的操作平台的全功能的商業應用。此前,SUN公司曾建立了JRL(Java研究授權),以此做為Peabody的補充。它主要面向研究社區,它允許Java二進制研究分配的共享。根據JRL,SUN推出了J2SE的源代碼。
一名參加SUN公司遠程電信會議的分析師對SUN的授權舉動表示歡迎,Burton Group的分析師安妮-馬尼斯(Anne Manes)稱,“很高興看到SUN采取了這種辦法,使產品的透明度更大了。”目前使用的SCSL(SUN社區開源授權),業內認為十分復雜,可能會被JIUL取代。漢米爾頓稱,“我們期望著SCSL將淡出市場,我們肯定不會在SCSL下推出J2SE6.0版本。”
戈斯林同時對 Gnu General Public License等現有的開源授權提出的質疑,“現在,業內存在的許多開源授權產品編寫功能很不好。”此外,SUN公司還提供即將推出的J2SE Mustang版本的升級服務。公司稱,該產品將於2006年上半年推出,Mustang側重於網絡服務、監控、管理以及開發增強等。
漢米爾頓稱,Mustang將使大面積的Java桌面應用更為方便。此外,此平台還將增加WSIO(網絡服務兼容性組織)基本支持。包括JAX RPC功能在內的完整的服務包,將在Mustang中包含。他說,有了Mustang,Java客戶將可以使用網絡服務,或是基於微軟 .Net的系統。J2SE,做為J2EE的基礎,提供桌面和服務器開發應用環境。