歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux業界 >> Java開源:一次順從民意的決定

Java開源:一次順從民意的決定

日期:2017/2/27 11:05:01   编辑:Linux業界

11月10日上午,Sun公司軟件事業部聯合首席技術官Robert Brewin先生通過越洋電話向記者透露,Sun公司決定於11月13日正式宣布在GPL協議第二版本(GPL 2)之下對Java開放源代碼。此前的10月25日,在Oracle主辦的OpenWorld大會上,Sun總裁兼首席執行官Jonathan Schwartz曾經表示,Sun將在30到60天內開放其核心Java平台源代碼。僅僅過去不到20天,Sun兌現了其諾言, 並且比原先走得更快,也更徹底。

根據13日的宣布, Sun首批正式發布的有Java平台標准版(Java SE)的第一批源代碼,以及Java平台迷你版(Java ME)的可執行源代碼。此外,Sun還將對Java平台企業版(Java EE)增加GPL 2許可。此前,Java EE已通過Project GlassFish項目在CDDL(通用開發與發布許可)下對外提供有一年多的時間。Sun公司表示,除了一部分所有權不屬於Sun的源代碼之外,幾乎全 部Java技術的源代碼將按照GNU GPL自由軟件許可授權協議公開,所有有關Java的源代碼將在2007年3月前全部開放。

“這是一個順從民意的決定,一個非常重大的歷史性進步。”中國軟件行業協會共創軟件分會(共創軟件聯 盟)的秘書長袁萌先生對記者表示:“此前的一項調查表明:76%的被調查者希望Java開源能夠遵守GPL規則。”Sun的這一舉措是GPL許可下的最大 源代碼貢獻之一(GNU/Linux操作系統也是在GPL許可下發布的),也是業內最重大的、應用最廣泛的軟件平台的開源舉措之一。通過Java開源,全 世界所有的開發人員都將可以對Java源代碼進行修改,改善,除錯,同時Java也將變為一種真正免費的技術(維護收費)。

“Sun對Java技術的開源舉措,將使我們通過NetBeans集成開發環境(IDE)的采用,進入 一個開發者協作和創新的新階段,預期Java平台將成為新一代Internet、桌面系統、移動器件以及企業應用的基礎架構。”Sun公司主管軟件事務的 執行副總裁Rich Green先生認為:“通過在GPL許可下將Java開發工具包(JDK)作為免費軟件發布,Sun將密切與GNU/Linux操作系統的分銷商們的合 作。這些GNU/Linux操作系統的分銷商們很快將把JDK作為其開源庫的內容之一,而其開源庫一般包括在GNU/Linux的分銷版本之中。”

開放一直是Sun長期倡導的理念,從歷史上看, Sun會根據每一個軟件或者社區的特點來決定采用哪一種許可證,比如Open SPARC開源采用的是GPL協議,OpenSolaris開源采用的是CCDL協議。Sun公司軟件開源首席長官Simon Phipps曾經對記者表示,開源是Sun的核心策略,Sun在Java方面不但要開源,而且要把Java社區運作好,並且確保Java的兼容性。過去, Sun一起拒絕開放Java的源代碼,原因之一是開源可能會使市場上出現多個不兼容的Java版本。如今,采用GPL 2以及現有Java市場的規模使得出現多種不兼容的Java版本的可能性大大降低了。GPL 2具有強制性,根據GPL的要求,對采用GPL許可方式的軟件的修改也必須采用GPL許可方式,因此,如果軟件開發人員在開發軟件時采用了開放源代碼 Java軟件,其軟件也必須以GPL許可方式發布。此外,Sun也一直強調,所有開發的應用必須通過TCK測試,以保證兼容性。

毋庸置疑,Java開源對中國更具有積極的現實意義。中國工程院院士倪光南表示:“Sun公司開放 Java源代碼是開源軟件發展的重要裡程碑。近年來,跨平台的Java語言已成為業界的一個極為重要的開放標准。Java的開源,充分證明了開源模式的強 大生命力,為Java的進一步發展注入了新的活力。我們贊賞Sun公司開放Java源代碼,這有利於打破技術壟斷,有利於全球信息產業的發展。中國應當抓 住當前開源軟件蓬勃發展的機遇,在一個開放環境下大力推進自主創新,爭取實現中國信息產業的跨越式發展。”此外,中國開源軟件推進聯盟主席陸首群先生也表 示:“在全球擁有500萬開發者的Java語言開放源代碼,是開源運動的一件盛事。這一舉措不僅可以極大地促進Java語言的進一步普及和發展,為采用開 放源代碼技術構建 更加開放的信息技術生態系統奠定堅實基礎,也為中國的信息技術產業發展帶來了一個新的機遇。作為開放源代碼運動的重要貢獻者,Sun公司此舉是繼2005 年開放 Solaris操作系統之後,對業界的又一重大貢獻。”




Copyright © Linux教程網 All Rights Reserved