文章詳情頁
Sun宣布將在GPL許可下開源JAVA技術
瀏覽:21日期:2024-03-08 08:51:48
Java™技術的發明者和創新領導者Sun Microsystems公司宣布,它將在GNU通用公共許可第二版(即GPLv2:General Public License version two)下,將Java技術作為免費軟件對外發布。今天,Sun正式發布的有Java平臺標準版(即Java SE:Java Platform Standard Edition)的第一批源代碼,以及Java平臺迷你版(即Java ME:Java Platform Micro Edition)的可執行源代碼。Sun的這一開源舉措的詳細信息可從網站http://www.sun.com/opensource/java獲得。此外,Sun還將對Java平臺企業版(即Java EE:Java Platform Enterprise Edition)增加GPLv2許可。Java EE已通過Project GlassFish™(在網站http://glassfish.dev.java.net上)在CDDL(通用開發與發布許可)下對外提供有一年多的時間了Sun的這一宣布是GPL許可下的最大源代碼貢獻之一(GNU/Linux操作系統也是在GPL許可下發布的),也是業內最重大的、應用最廣泛的軟件平臺的開源舉措之一。目前,Java技術已成為超過38億器件的使能者,其應用呈爆炸式增長,涉及到各行各業。從移動電話和智能卡,到各種企業應用和超級計算機,Java技術為軟件創新提供了一個統一的平臺。通過Java軟件的開源,加上為客戶提供的各種商用產品,Sun相信,Java技術定能成為更為廣泛的適用性技術,滲入到各個行業之中。“Sun對Java技術的開源舉措,將使我們通過NetBeans™集成開發環境(IDE)的采用,進入一個開發者協作和創新的新階段,預期Java平臺將成為新一代Internet、桌面系統、移動器件以及企業應用的基礎架構,Sun公司主管軟件事務的執行副總裁Rich Green說,“通過在GPL許可下將Java開發工具包(JDK™)作為免費軟件發布,Sun將密切與GNU/Linux操作系統的分銷商們的合作。這些GNU/Linux操作系統的分銷商們很快將把JDK作為其開源庫的內容之一,而其開源庫一般包括在GNU/Linux的分銷版本之中。“一直以來,所有的人都料想到,有一天Sun將開源Java技術,但卻沒有人能夠料到他們走得這么遠――直達GPL許可。這是一個勇敢果斷的重要舉措,將為Sun與免費和開源軟件兩方面創造巨大的商機,O'Reilly Media的創立者兼首席執行官Tim O'Reilly說。Java平臺企業版(Java SE)今天,Sun將在Java.net社團內為其正在進行的Java SE開源發布3個重要的軟件組件:Java HotSpot™技術、Java編程語言編譯器(即javac™:Java programming language compiler),以及JavaHelp™軟件。Sun預計在2007年第一季度發布一個可構建的JDK(Java SE Development Kit)源代碼,此前將針對虛擬機許可與相關編碼庫創立免費軟件社團。Java HotSpot™技術和javac是Java SE技術的兩個最重要的組份:Java HotSpot是Sun對Java虛擬機(即JVM™:Java Virtual Machine)的執行,也是Java運行環境(即JRE:Java Runtime Environment)的核心組件,JRE將Java編碼轉換為專用操作系統和芯片架構,以允許Java軟件到處運行,而javac是分析Java源代碼正確性的編譯器,它產生相應的字節碼以便執行。JavaHelp軟件則是對JDK給予補充的文檔系統。OpenJDK™項目的這第一批組件,將允許開發者實踐Java編程語言編譯器、嘗試新的語言特性、學習世界級的虛擬機是如何建造的、將JVM移植到新的硬件架構和操作系統上、排除軟件故障,以及貢獻新的特性。通過OpenJDK項目,開發者將能夠直接影響JDK的未來,他們可在開源社團中與同行交流合作,促進Java技術向前發展,超越以往取得的成就。Java平臺迷你版(Java ME)立即向Java.net社團提供的是Sun的功能手機Java ME執行的源代碼,功能手機Java ME是Java ME平臺的新一代版本,它是目前全球超過15億手機上豐富的移動數據服務的使能者。同時提供的還有Sun用于新涌現的先進手機以及Java ME測試與兼容性工具集(TCK)架構的Java ME執行源代碼,TCK是Sun的Java ME測試兼容性的基礎。今年晚些時候,Sun還將發布其他源碼,其中有Java器件測試套件(Java Device Test Suite)架構的源代碼。Sun將這些技術作為免費軟件予以發布,以期加快Java ME平臺的演進和發展,減少Java ME生態系統的分裂,并降低開發成本。此外,Sun的此次開源舉措還將提供對Java ME平臺技術最新版的簡易使用,而且是第一次讓整個Java ME社團都能參與這些技術的研發活動,為社團的發展做出貢獻。Java平臺企業版(Java EE)Sun還宣布說,它將在一個雙開源許可下發布Project GlassFish(是GlassFish社團的部分)的源代碼。就是說,除了在CDDL(通用開發和發布許可)下提供外,Project GlassFish還將在2007年第一季度在GPLv2許可下提供。通過對第二個許可下的源代碼提供,我們將簡化GlassFish代碼與其他GPL許可社團的合作和分銷過程。現在,通過在一個公共許可下提供三個Java平臺,Sun就使開發者可以更容易地將Java SE、Java EE和Java ME的升級版本在一起分發。NetBeans和Sun開發工具集NetBeans IDE可以大大簡化自JDK開始的開發工作,因為NetBeans的各個組件已作為NetBeans項目實施了開源。開發者可以下載NetBeans的源代碼,在NetBeans IDE中打開它,并采用Build Project指令構建它。欲得到進一步的信息和了解一步一步如何去做,請訪問http://nb-openjdk.netbeans.org。此外,作為Mobile & Embedded社團的部分活動,還將提供一個應用開發者項目,該項目將提供各種資源,如NetBeans Mobility Pack(移動軟件包),這是一個Java ME創作工具,可提供一整套新的高級的、易使用的拖放式屏幕設計方法。Sun還提供擁有世界記錄的Sun™ Studio開發環境,適用于在Java HotSpot虛擬機中專用平臺本地編碼的開發。最近發布的NetBeans 5.5版包括許多新的功能,其中有Java Persistence API(持續性應用編程接口)、JAX WS 2.0生產力工具、對Subversion的支持,以及對NetBeans GUI Builder(以往的編碼名稱為Project Matisse)的強化。NetBeans 5.5是業界第一個、也是唯一的免費提供的集成開發環境,對便攜的、健壯的、可縮放的和安全的服務器方Java應用開發的行業標準――Java EE 5提供綜合性支持。為開發者提供的支持與服務Sun通過Sun的Developer Services programs(開發者服務項目) (http://developers.sun.com/services)為Java技術和Solaris™操作系統的開發者提供一整套支持服務,在從開發到部署的整個應用的生命周期中提供各種服務,包括幫助、產品支持與升級,以及培訓等,以減少開發時間,降低風險。鼓勵開發者參與Sun開發者網絡項目(Sun Developer Network Program),這是一個免費的項目,僅在網上(http://developers.sun.com/register)注冊即可參與。
標簽:
Java
相關文章:
排行榜
