Sun簡化Java授權 開源之門只開一道縫?

火星人 @ 2014-03-12 , reply:0


  

Sun 16 日表示,會修改授權證書,讓Java的源代碼更容易取得。但Sun 並未擬出一套開放源代碼授權辦法——儘管各界要求Java開放源代碼的呼聲不斷,但Sun 目前為止仍抗拒這股壓力。

下個月Sun 打算推出兩種適用於Java 2標準版(Java 2 Standard Edition;J2SE)的授權證書。這套軟體用來建造在桌面型電腦上執行的Java程序。預定2006年上半年推出的J2SE「野馬」(Mustang)版,也可望採用新的授權證書。

新授權證書是代號「Peabody 計劃」的配套措施之一。該計劃的目標是鼓勵局外人士更積极參与J2SE應用程序的開發工作。J2SE的開發以及所有Java軟體版本的授權,都由Sun 一手掌控。

Sun 副總裁Graham Hamilton 說,新的改變是為了讓Java軟體公司及企業客戶更容易查看源代碼並做出改良的貢獻,特別是指軟體除錯方面。

Sun 的Java授權動作備受關注。提倡開放Java源代碼的人士宣稱,採用不同的授權方案與開發過程,可協助加速Java的使用普及速度,提升與PHP這類開放源代碼編碼工具和微軟.Net 系列工具競爭的能力。

但Sun 開發者產品事業部首席技術官James Gosling 說,此刻仍選擇不採用開放源代碼授權模式,系因Sun 的商業客戶擔心Java「分叉」 (forking),也就是衍生出一堆以Java為基礎、但互不兼容的版本。

他指出,除少數特例外,開放源代碼產品所受的測試與兼容性認證,不如Java產品來得積極。

「我們設法維持微妙的平衡,一方面營造出儘可能接近開放源代碼的授權環境,同時也不辜負另一群人對互通性與兼容性的期待,」Gosling 說。

Burton Group分析師Anne Thomas Manes 讚許Sun 讓Java源代碼更易於取得的決定。但長期鼓吹開放Java源代碼的前Sun 員工Thomas Manes 則批評,Sun 大可借控制Java商標防止不兼容的Java版本孳生。

「我認為這有進步,但仍只是在開放源代碼概念外圍閃躲,」她說:「這些論點充滿恐懼、不確定性和疑慮(fear, uncertainty and doubt ;FUD)。」

Java皇冠上的珠寶

新授權證書有二,其中一份稱作「Java內部使用授權」(Java Internal Use License ;簡稱JIUL),適用對象是用Java來打造商業應用的企業客戶。JIUL,發音讀成「珠兒」(jewel),可讓企業客戶更容易查看源代碼,有助於排除Java應用程序可能產生的問題,Hamilton 說。

第二份授權證書稱為「Java擴散授權」(Java Distributed License),用意是讓Java軟體商更容易與Sun 締約。此授權書的實質內容與現行的商業授權相同,Hamilton透露,現行的商業合同可能在J2SE新版推出后廢止。

Hamilton說,新授權辦法是「一項實驗」,適用於未來的J2SE版本,但不適用於伺服器方面的Java版本,或稱Java 2企業版(Java 2 Enterprise Edition;J2EE),也不適用於掌上型裝置採用的Java微裝置版(Java Micro Edition;J2ME)。

他承認,新授權證書可能帶給Sun 及Java客戶一些風險,但Sun 會仰賴「榮譽制度」,促使企業客戶將除錯成果回饋給Sun ,並信任他們不會蓄意製造不兼容的J2SE版本。

Sun 正著手推動改良式的機制,接受企業軟體開發者或學術界研究員提供的除錯程序,也會設法向客戶宣導修改Java軟體涉及的危險。

「若企業走火入魔,太熱中於開發自己專有的J2SE,可能遭遇許多麻煩,」他說:「我們不認為訴訟他們該冒什麼險是本公司的職責。」





[火星人 via ] Sun簡化Java授權 開源之門只開一道縫?已經有476次圍觀

http://www.coctec.com/docs/discuss/show-post-74933.html