Java技術發明與倡導廠商昇陽電腦(Sun Microsystems)今)日宣佈,將依據GNU通用公開授權第二版(GNU General Public License, GPL v2)公開Java技術實作原始碼成為自由軟體。

這是昇陽對Java平台標準版(Java Platform Standard Edition, Java SE)之實作、與Java平台行動版(Java Platform Micro Edition, Java ME)可建置實作的首次公開原始碼計畫,原始碼今日已公佈在http://www.sun.com/opensource/java網站上;此外,Java平台企業版(Java Platform Enterprise Edition, Java EE)繼一年多前透過Project GlassFish (http://glassfish.dev.java.net)依據CDDL (Common Development and Distribution License)開放原始碼後,昇陽今日同時宣佈這項計畫擴及GPL v2授權。

這項授權也是GPL授權(GNU/Linux作業系統開原碼同樣依此傳佈)下最大的開放原始碼捐贈計畫,並代表這個業界最重要、最普及的軟體開發平台原始碼之一將公開於世人之前。。已內建於38億個裝置中的Java技術,正以爆炸性成長態勢發生在全球各個角落。從手機與智慧卡到企業應用與超級電腦,Java技術提供一個高度可攜性的軟體平台,而藉由開放Java原始碼,同時提供具有法律免責的商業產品給我們的客戶,昇陽可望將Java技術的普及率推向更高峰。

昇陽軟體事業群執行副總裁Rich Green表示,藉由開放原始碼,我們希望在NetBeans IDE平台的應用上達到開發人員協同合作與創新的新里程碑,並見到Java平台成為下世代網際網路、桌面、行動與企業應用的基礎架構。在透過GPL公開Java Developer Kit (JDK)的原始碼成為自由軟體後,我們將與GNU/Linux作業系統廠商密切合作,期望能將JDK納入到廣為建置於GNU/Linux版本的眾多自由軟體中。

O’Reilly Media創辦人暨CEO Tim O’Reilly則指出,大家都引頸企盼昇陽有天可以公開Java技術原始碼,但沒有人知道他們會做到何種程度—GPL。此舉無論對昇陽或自由及開原碼軟體界而言,都是一大創舉與重要契機。

Java平台標準版(Java SE)
昇陽今天釋出三項重要的軟體元件,以支持Java.net社群中未來的Java SE開原碼實作,包括Java HotSpot技術、Java程式語言編譯器(javac),以及JavaHelp軟體。昇陽並計畫2007第一季再釋出一可建置的JDK,緊接著為虛擬機器及相關函式庫之授權而建立自由軟體社群。HotSpot技術與Javac為Java SE兩項最重要技術元素;HotSpot為昇陽Java虛擬機器(Java Virtual Machine, JVM),也是Java Runtime Environment (JRE)的核心元件,它可以將Java程式碼轉譯到特定作業系統與晶片架構,以便Java軟體得以運行在各種平台上,而javac為一編譯器,可分析Java原始碼的正確性,並產生Java虛擬機器執行所需的虛擬機器語言碼(bytecode)。JavaHelp軟體則是用以產生Java程式說明文件之用。

OpenJDK專案第一組元件可讓開發人員在編譯器上進行實驗,測試新的語言功能、了解世界級的虛擬機器如何建構、把JVM移稙(port)到新的硬體架構與作業系統上、除錯及貢獻新功能。透過OpenJDK專案,開發人員能對未來JDK的實作發揮直接影響力,與開放社群的同好們切磋琢磨,以協助把Java技術向更廣的領域傳佈出去。

Java平台行動版(Java ME)
Java.net社群今天就可以取得的是昇陽最經典的手機Java ME原始碼,它是實現現今全球15億支掌上型裝置豐富數據服務的平台技術的下一世代版本。也於今天同步公開的是昇陽Java ME測試與相容性套件(TCK)的原始碼,它是Java ME相容測試的基礎。今年稍晚,昇陽將再公開其他原始程式碼,包括Java Device測試套件(Java Device Test Suite)。
昇陽公開上述技術原始碼乃是為了加速整個Java ME平台的開發與演進,並達到減少分歧與降低開發成本的效益。此舉也使得業界更容易取得Java ME平台的最新技術,並讓整個Java ME社群首度得以監控與參與這些技術的開發。

Java平台企業版(Java EE)
昇陽今天也宣布其Project GlassFish(屬於OpenJavaEE社群的一部份)將以雙授權方式釋出原始碼。除了CDDL之外,Project GlassFish也將於2007年第一季透過GPLv2公開程式碼。多了一項授權可讓Project GlassFish與其他GPL授權社群之間的結合與傳佈工作變得更簡單。而所有Java技術都在GPL下公開出來後,現在開發人員也將更容易把最新版的Java SE、EE、ME一同傳佈出去。

NetBeans與昇陽開發工具
由於開原碼元件已組態成為NetBeans專案的一部份,因此NetBeans整合開發環境(Integrated Development Environment, IDE)可大幅加快利用JDK開發的速度。開發人員可以下載原始碼,在NetBeans IDE中打開,並利用Build Project指令來開發。想進一步了解並取得詳細步驟的教學教材者可上http://nb-openjdk.netbeans.org網站索取。此外,昇陽也將為行動與嵌入式社群提供應用開發者專案,可以連結到NetBeans Mobility Pack等資源,後者是Java ME開發工具,提供簡單好用的拖曳(drag-and-drop)視窗設計,協助開發更高階的行動應用。昇陽也預備協助開發人員使用Sun Studio,開發HotSpot虛擬機器中與硬體架構相關的非可攜性部分。

最近宣佈的NetBeans 5.5具有多項新功能,包括Java Persistence API、及JAX WS 2.0生產力工具、Subversion支援與NetBeans GUI Builder(前身為Project Matisse)的強化版本。NetBeans 5.5乃是業界第一個、也是唯一一個可完整支援Java EE 5的IDE,Java EE 5是開發強大、穩定、高擴充性的可攜式伺服器端Java應用的業界標準。

開發人員支援與服務
昇陽也為Java技術與Solaris作業系發人員透過開發人員服務計畫(Developer Services programs, http://developers.sun.com/services)提供完整的技術諮詢、產品支援與升級,以及訓練服務以縮短整個應用開發周期—從開發到佈署—的時程與降低其中風險。我們也歡迎開發人員到http://developers.sun.com/register網站註冊,即可免費加入昇陽開發人員網路計畫(Sun Developer Network Program)。

###

有關昇陽電腦公司(Sun Microsystems, Inc.)
「網路就是電腦」(The Network Is The Computer)這個獨特願景,不斷驅使Sun發展各項技術,為全球各個重要的市場增添活力。Sun分享創新和創造社群的思想體系,使得Sun得以在新一代的網路運算--參與時代(Participation Age)中處於領先的地位。Sun遍佈全球100多個國家,並可透過http://www.sun.com,查詢關於Sun的資料。

昇陽電腦股份有限公司在台成立於1988年,初期以美國Sun台灣分公司營運,自一九九七年四月正式成立「昇陽電腦股份有限公司」,以本土企業之名深耕台灣資訊產業。從售前業務行銷策略的顧問規劃與擬定、到整體系統售後的建置,並結合各行業的專業諮詢顧問組成完整支援組織架構。

針對開放式網路運算的理想環境,Sun從企業伺服主機(Enterprise Server)、網路儲存(StorageTek)、Java科技、Solaris作業系統、微處理器(UltraSPARC)、Sun Java軟體系統(Sun Java Systems)等完整產品線,提供中小型及至跨國企業整體解決方案。

熱門新聞

Advertisement