Sun高層在4日的記者會中表示,該公司將在本月稍後的JavaOne會議上宣布這項變更,和至少另一項開放源代碼行動。
該公司Java平台集團副總Laurie Tolson表示,Sun將修改Java授權的條件,更嘉惠開放源代碼操作系統,特別是Linux和OpenSolaris。
變更將影響執行Java應用程序所必須的Java Runtime Environment(JRE)。JRE通常未包含在操作系統內,需要另行下載。
她說:“我們的用意是讓發行者和開發員熟用(Java)runtime搭配其操作系統。”服務取向架構與整合平台營銷副總Joe Keller稱這項改變為“JRE備妥”(JRE already included)。
外界早已多次呼吁Sun提供開放源代碼Java,支持者認為,此舉可促進更創新的開放源代碼軟件開發。
該公司拒絕正式開放所有Java軟件的源代碼,但已大幅改變Java相關的開發程序,並修改授權條件,讓開發員更容易看到Java源代碼。
Sun的Java開發與平台工程資深副總Jeff Jackson表示,公司可能會在JavaOne 2006開放部分Java Enterprise System源代碼。
去年,該公司曾透露最終將免費提供這套服務器軟件,Jackson說,目前公司正在“檢查每個部位”。
另一項可能在5月中宣布的行動,將涵蓋Java Platform和Enterprise Edition 5。高層表示,Sun計劃在JavaOne推出Java EE5的軟件開發工具組。
Java EE5是這項服務器軟件標准上周才通過的最新一次升級,作用是簡化Java服務器應用程序的編寫。
Java EE5的制作,是通過Sun與甲骨文共同領導的委員會,反映出Sun有意仿效開放源代碼的開發過程。Keller說:“這整個開發計劃,我們完全與(Java開發人員)社區合作。”
Sun另一項與源代碼分享相關的計劃,是在去年JavaOne宣布的GlassFish。該計劃的目標是開發一種根據Java EE 5標准的Java應用服務器軟件。該標准采開放源代碼授權。
BEA Systems、甲骨文、JBoss和SAP的代表4日均表示,他們的公司也正根據新標准構建Java服務器軟件,相關產品預定今年和明年推出。
根據Java EE5的軟件將支持Enterprise Java Beans 3.0標准,也就是可簡化從Java程序存取信息和編寫執行系統的程序。
Java EE 5的改變也加速了網絡開發並催生更多網絡服務。Sun高層指出,根據Java EE 5的軟件將包含使用AJAX網絡開發技術建立網絡應用程序的預建元件。
[ 關閉窗口 ]