謝良奇/編譯 2007/05/09
Sun Microsystems 宣佈將 Java 平台標準版 (Java Platform Standard
Edition,Java SE) 的 Java 開發套件 (JDK),以 GNU 通用公共授權
(General Public License) 第 2 版釋出給 OpenJDK 社群,成為自由
軟體。基於 OpenJDK 的實作將可藉由 Java SE 6 技術相容套件 (Java
SE 6 Technical Compatibility Kit,JCK),達成與 Java SE 6 相容
的目標。此外 Sun 並且公佈了 OpenJDK 社群的臨時管理委員會。
去年 11 月 Sun 表示有意在解決法律問題後,將 Java 原始碼以 GPL
釋出。Sun 軟體執行副總裁 Rich Green 表示,他們達成了他們的目
標。如今自由與開放源碼社群可以取用成為採用 GPL 的自由軟體的
Java 平台標準版、企業版與精簡版 (Micro Edition)。
這是目前為止對自由軟體社群最大規模的原始碼釋出動作,也是產業
最重要與普遍的軟體平台之一的開放源碼釋出案。
java.net 的 OpenJDK 專案已經提供 Sun 未來 Java SE 7 實作中沒
有授權問題的程式碼,然而,Java 有若干程式碼尚無法以 GPL 釋出,
因為 Sun 並不是這些程式碼的擁有者,而真正的程式碼擁有者不願
意釋出原始程式碼。OpenJDK 社群行銷經理 Rich Sands 表示 Sun 目
前提供這些程式碼二進位形式的 plug-ins 供社群使用。
GNU 專案與自由軟體基金會 Richard Stallman 對 JDK 以尊重 4 大
自由的授權方式,釋出為自由軟體表示感謝,距離 Java 的完全解放,
唯一的障礙只剩下部份私有程式碼;自由軟體社群與 Sun 必須同心
合力以自由軟體取代這些部份。
Sands 認為,下一步就是要保持 Java 的相容性,為了維護 Java 相
容性的承諾,要有驗證應用軟體相容性的方式。Sun 正在為 OpenJDK
為基礎的 Java SE 實作,制定相容性測試的相關程序。一旦驗證通
過這實作將可使用「相容於 Java (Java Compatible)」的標誌,有助
於將 Java 相容性承諾「寫一次,處處可行 (Write Once,Run Anywhere)」,推展到自由與開放源碼軟體領域,同時確保所有人都能享
用到 OpenJDK 專案的創新。
OpenJDK 的臨時管理委員會的職責是在未來一年內起草並通過 Open-
JDK 社群章程。依據章程社群之後將進行選出正式的委員會,取代臨
時委員會。
臨時委員會共有 5 位成員。SUNY Oswego 大學教授 Doug Lea 是物
件導向軟體開發、軟體重用方面的專家,也是 JSR-166 的規格制訂
領導人與 JCP SE/EE 執行委員會會員之一。Dalibor Topic 是德國
Saarland 大學研究生並任職於 Max-Planck 電腦科學協會,做為自
由軟體基金會會員,Topic 參與了 GNU Classpath 專案。Fabiane
Biznella Nardon 是巴西醫護資訊系統供應商 ZILICS 的技術長,也
是 java.net 的 Java 技術工具社群領導人與 Java 大師 (Java
Champion)。
另外 2 位臨時委員會的成員是 Sun 的 Mark Reinhold 與 Simon
Phipps。Reinhold 是 Java SE 首席工程師,扮演 1.2 與 5.0 版的
領導工程師與 Java SE 6 的規格領導人,目前帶領 OpenJDK 的工程
團隊。Phipps 是 Sun 的首席開放源碼長,也是包括 GNOME 基金會、
OpenSPARC、OpenSolaris 專案與中國開放源碼推廣協會等多個開放
源碼社群組織的顧問。
相關網址:
1.Sun 開放源碼 Java
2.Sun 實現 Java 開放源碼的承諾,將 Java SE 平台釋出給 OpenJDK 社群
|