歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

處於意料之中的Java開源

  11月15日《商業周刊》文章指出,Sun公司最終還是選擇將其廣泛應用的Java網絡編程語言的源代碼開源,當然,這一點早在業內人士的意料 之中。Sun公司高管在幾個月以來不斷暗示 他們將向軟件開發業界免費公開Java語言的源代碼,而軟件開發業界肯定會對它進行修改和完善,並用它開發出更多網絡應用程序用於各種計算機硬件。

  然而,讓許多人想不通的是Sun公司將如何操作這個開源過程呢?具體的說,Java 語言將在通用公共許可證之下免費供開發業界使用。Linux開源操作系統的發行也受到這個通用公共許可證的管理。 Sun公司首席執行官Jonathan Schwartz在最近甲骨文公司召開的會議上稱,Sun公司可能會選擇一個更為受限的許可證系統來管理Java語言的開源發行,這個許可證可能會是公共 開發與發行許可證,即Sun公司在開源其Solaris操作系統時編寫的那個許可證。

  雖然開源似乎會洩露軟件之中的某些秘密,但是考慮到Java語言將因此得到更大的發展並獲益匪淺,這個開源就顯得頗有深意了。在通用公共許可證 管理之下,Java語言將更加容易被捆綁在Linux系統之中並發行出去。開源開發實驗室首席執行官Stuart Cohen說:“開源讓更多的開發人員走近了Java社區,共同為Java和Linux的應用與創新添磚加瓦。我們認為開源必定會加速Java語言的創新 發展並推動整個市場前進。”

  Sun公司希望Java語言開源之後可以減少利用Java語言編寫的軟件在不兼容方面的擔憂。Sun公司軟件業務執行副總裁Rich Green說,公司最終決定使用通用公共許可證來管理Java語言的開源,這一點相當重要,也有些出乎我們的意料。在業內標准許可證的管理下,Java語 言必定會獲得更為廣闊的應用空間,因為每一款Linux操作系統中可能都會加入Java語言。Green說,他在今年五月份加入Sun公司之後僅過了三 天,公司就說過打算將Java語言開源。他在當時也提出了開源要求,可能也對促成公司作出這一決策產生了一定的影響。他說:“我們最終決定將Java語言 開源,讓Java能夠被更多的人所接受,盡可能獲得更高的價值以及得到更大的發展。”

  在過去的幾年中,Sun公司一直對於Java語言的開源比較抵制,因為它害怕那樣做可能會導致開發業界利用Java技術開發出一些不兼容的軟件 產品出來。 Green說:“Java語言過去的整體價值就是一旦利用Java編寫出一款軟件,它就可以在任何一台電腦、服務器或者手機上運行。”

  為了確保兼容性,Sun公司建立了它自己的開發員社區來指導Java語言的發展。然而,這最終還是沒能阻止開發人員們按照自己的想法去推動 Java語言的發展。 Sun公司前高管、現任ActiveGrid軟件公司首席執行官的Peter Yared說:“人們開始自己擴展Java語言,然後與其他人共享。”

  最終,以首席執行官Schwartz為核心的Sun公司高管層似乎消除了對於 Java語言開源之後可能不兼容的顧慮,估計全球大約有40億台不同的設備在運行Java語言。在如此龐大的應用設備基礎之上,開發人員們應該不會去開發 一些不兼容的軟件出來。 Schwartz在11月13日在其博客中寫到:“Java語言的應用范圍非常廣泛,超過了微軟公司Windows系統、Linux系統、Solaris 系統、Symbian系統和Mac系統的應用總和。Java平台目前已經成為全球的一個共用標准。”

  在最近幾個月,Sun公司多次暗示它打算在某種開源許可證之下免費公開Java 語言的源代碼。隨後,公司首席執行官Schwartz在甲骨文公司召開的OpenWorld大會上提出Sun公司可能會選擇公共開發與發行許可證。然而, 軟件社區的許多開發人員並不喜歡使用公共開發與發行許可證,因為它不能與Linux系統兼容。在通用公共許可證管理下,對Java語言所作的所有修改都將 只能作為免費軟件發行開來。

  軟件社區對Sun公司此舉大為贊賞。Yared說:“Sun公司居然願意使用通用公共許可證,我對此感到非常驚奇,因為Sun公司通常只願意在 其產品中展示出大量的控制和限制。” 然而,Yared表示他懷疑Sun公司這麼做是想吸引更多的創新開源開發人員來共同開發Java語言。

  開源手機應用軟件開發商Funambol公司的首席執行官Fabrizio Capobianco補充說:“我們對此感到興奮不已。手機應用開發界和Sun公司都將因此而獲益,因為在大量開發社區的協助下,Java平台必將獲得更大的發展而發揚光大。”

  現在,開源社區又開始吵吵嚷嚷地提出更多的要求了。開源開發實驗室的Cohen說: “我認為Sun公司選擇通用公共許可證來管理Java平台簡直太棒了,因為通用公共許可證是世界上最流行的許可證。我們期待著Sun公司下一步將 Solaris系統也納入通用公共許可證的管理之下。”而Sun公司的Green也在某次電話會議上暗示,Cohen所期待的也恰恰是Sun公司下一步打 算去做的。

原文鏈接:http://news.ccidnet.com/art/1366/20061115/950115_1.html




Copyright © Linux教程網 All Rights Reserved