背景:JBoss 世界論壇上的觀點
在柏林 JBoss 世界論壇上,JBoss 創始人 Marc Fleury 表示:Sun 選擇在 GPL 下發布 Java,將至少延長 Java 15 年壽命。從自由軟件運動角度看,這保護了 Java 虛擬機的知識產權。
一、開源將大幅延長 Java 壽命
- Fleury 相信開源組織推動下 JVM 發展更快,Sun 保留商標權受益,對 JBoss、開發者及開源社區皆有利
- 虛擬機統一為不關心底層 OS 的開發者創造巨大市場
- GPL 強化知識產權保護,自由軟件社區提供優秀 JVM 實現,Sun 仍可通過雙重授權獲利
- GPL 減少代碼分叉,版權要求更迫切,允許 Sun 為 J2ME 定價,保留商業利益
- JBoss 投票傾向 GPL,雖不想成版權擁有者,但樂見 Sun 做正確決定
二、Sun 與 Java 在批評聲中成長
- Fleury 認為許多批評源於私人利益,偽裝成開源保護者攻擊 Sun
- 開源社區自 2003 年已進入 JCP(Java 社區進程),JBoss 是 EJB 3.0 關鍵貢獻者,領導 WebBeans 開發
- IBM 對 Sun 開源持消極態度,採用「strip mining」策略:表面支持開源,實則包裝低成本開源產品(如 WebSphere)牟利
- Sun 採用 GPL 針對 IBM Harmony 專案與 Apache BSD 授權嘗試
- GPL 確保 Java 永遠存在於開源社區,IBM 反對因其雙重標準被揭露
總結
Java 開源並採用 GPL 授權,在保護知識產權、統一虛擬機標準、促進社區發展等方面具有戰略意義,雖面臨商業巨頭博弈,但長遠看將增強 Java 生態系統的可持續性。