開源進程關鍵里程碑
- 2006 JavaOne:Sun 宣佈 Java 免費且依 GPL v2 開源。
- 2007 年 5 月:OpenJDK 釋出,約 95% 程式碼開源,剩餘 5% 含授權限制的專有模組(光柵/2D 圖形、音訊)。
專有模組談判與替代方案
Sun 首席開源官 Simon Phipps 指出:
「光柵/2D 圖形相關程式碼原授權方拒絕開源,甚至威脅訴訟。音訊元件同樣受限。我們決定:若廠商不合作,自行從頭重寫這些模組。」
重寫工作預計在數月內完成,目標在2007 年底前發布 100% GPL 授權的完整 Java 原始碼。
對生態系統的影響
- Linux 發行版:可直接內建 OpenJDK,免除授權糾葛(如 Debian、Fedora 已納入)。
- 嵌入式/行動裝置:廠商可自由裁剪、優化 JVM,無專利風險。
- 社群貢獻:Garbage Collector、JIT 編譯器、新平台移植等核心領域迎來更多外部貢獻者。
- 標準化:JCP (Java Community Process) 配合開源,規範制定更透明。
結語
Sun 徹底開源 Java 標誌著 Java 生態進入全新紀元:無授權門檻、社群驅動創新、標準化更開放。對開發者、廠商、使用者皆為長遠利好。