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