[新聞] Open-Source Java, it's a matter of how, not why.
Posted on 2006-05-17 22:17 laogao 閱讀(1161) 評論(0) 編輯 收藏 所屬分類: On Javahttp://www.vnunet.com/vnunet/news/2156205/sun-promises-open-source-java
很顯然Sun自己也知道只有把Java真正完全開源,才能最大限度的阻止Java開發(fā)社群走向分化。但問題是如何確保Java不會像各式各樣的Linux發(fā)行版本那樣陷入一種開源而又相互排斥、各自為政的尷尬境地。
在今年的JavaOne上,Sun公司新CEO Jonathan Schwartz向媒體傳遞了這樣的信號:"It's not a question of whether we'll open source Java, the question is how"。我們當中很多人應該都記得當年IBM多少帶這些挑釁的要求Sun開源Java,我們不少人或許還自覺或不自覺地成了那次事件的炮灰。還有后來的Kaffe、GCJ等等開源的JVM和Java編譯器不斷涌現(xiàn),不少開源社區(qū)的開發(fā)者等不及Sun,于是決定自己做一套開源的Java。所有這些事,Sun看在眼里,記在心里,卻遲遲沒有讓人們看到曙光,Sun在猶豫,它沒有準備好。
雖然我很愿意相信這次Sun是認真的發(fā)自內心的對開源的熱情擁抱,但是理智告訴我這是Sun在外界的強壓下做出的又一次妥協(xié),與之前Java部分開源、OpenSolaris開源并追加GPL方式、Sun ONE Studio等IDE免費/開源等等事件本質上并無二致。并且這樣的決策取向也符合Sun的最高利益。
與這次JavaOne宣布Java開源同步進行的另一件事也值得我們關注一下,那就是Sun重新定義了對GUN/Linux和OpenSolaris等開源操作系統(tǒng)的Java分發(fā)包的許可協(xié)議,OS廠商可以按照自己的打包方式發(fā)行官方許可的Java,以往我們在幾乎所有通行的GNU/Linux開源發(fā)行版上找不到現(xiàn)成的Sun官方版Java的情況有希望成為歷史,至少這個許可協(xié)議剛一推出,就得到了Debian和Ubuntu社區(qū)的積極回應,這當然是好事。
"Official packages of Sun Java are now available from the non-free
section of Debian unstable, thanks to Sun releasing[1] Java under a new
license: the Operating System Distributor License for Java (DLJ)[2][3].
This license, while still non-free, allows the Sun Java Runtime
Environment (JRE) or Java Development Kit (JDK) to be distributed by
Debian, with our own packaging." [摘自debian-devel-announce的郵件列表]
更多Sun Java在Debian的進展細節(jié):
http://packages.qa.debian.org/s/sun-java5.html
Sun官方新聞(關于新的Operating System Distributor's License for Java):
http://www.sun.com/smi/Press/sunflash/2006-05/sunflash.20060516.4.xml
// 無關技術細節(jié),故不確定是否合適放在首頁。不過我覺得上述內容值得和大家,和更多關注Java的人分享。