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

Apache 就JCK許可證條款向Sun發難


  Apache Harmony項目的副主席Geir Magnusson Jr.寫了一封致Sun公司的公開信,對Java Compatibility Kit(JCK)許可證中的知識產權限制表示不滿,並對和Sun討論這個問題缺乏張力的事實表示失望。項目還撰寫了一份FAQ詳細闡述了他們的立場。

  Apache Harmony在努力創建J2SE 5規范的一個開源實現(基於Apache許可證)。目前項目可以同時在Windows和Linux平台上運行,95%的Java 5 API已經得到實現,且Tomcat和Eclipse等常用程序已經能在其上運行。

  Harmony爭論的焦點在於JCK許可證中的“使用領域”限制:“使用領域”限制是對用戶如何使用某個軟件的約束,可能間接也可能直接。舉一個Sun/Apache論戰的具體例子,如果Apache接受了Sun的條款,那麼在一台標准的通用x86計算機(例如一台Dell台式機)上使用 Linux平台上標准且經過測試的Apache Harmony構建版的用戶,可能將無法在如商場裡的信息亭或機場的X光機這樣的應用環境中免費使用這個軟件和硬件。

  InfoQ目前還無法取得JCK許可證,用以直接評論。但在對Magnusson的采訪中,我們可以肯定“使用領域”限制是Harmony項目的唯一問題。為了闡明這些限制條款的基調,他寫道: 我認為,如果你仔細閱讀Sun的JDK許可證,你會發現他們在使用領域方面限制頗多:

  http://java.sun.com/javase/6/jdk-6u1-license.txt

  例如在第一段中:“程序”意指在可以在支持Java的通用台式電腦及服務器上的Java平台標准版(Java SE)之上運行的Java Applets和應用程序。

  (請注意,從技術角度來說,你不能在筆記本電腦上運行Java SE。顯而易見,這是一處纰漏。)

  對於Harmony的言論,Sun顯得非常詫異,並初步響應到:“Sun剛剛收到這封郵件,由於Sun先前已經認為這個問題屬於機密問題,我們需要經過一段時間考慮才能給出更詳細的答復。”

  來自社區的反應褒貶不一,更多人傾向於站在Harmony一邊。Sam Ruby對Harmony的立場表示支持,他寫道:我由衷希望Jonathan盡快介入此事,因為只有他才能對貸帳欄中的短期利益和借帳欄中虛無缥缈的代價之間的權衡點做出決策。這裡面的代價有(1)一股腦把Sun花時間經歷辛苦經營起來的社區毀於一旦,(2)拿Java的未來做賭注,和(3)損害Sun自身在開放標准上的努力。這個請求/最後通牒看起來並不合理。是不是因為Apache Harmony馬上就要完成,因此它已經准備好正式通過JCK了?項目網站上說,Java API的95%已經完成,但並不一定完全兼容。現在,這個Java平台完成了95%確實是一個重要的裡程碑,Apache Harmony團隊的開發人員應該因此受到大家的稱頌,但在項目周期中這個節骨眼上,如果幾千個JCK錯誤對於他們又多大用處呢?

  我剛看了一下日歷,發現從今天起算30天之後JavaOne正好開一半,恰好是Jonathan Schwartz主題演講之後的兩天。真相大白了!這和Apache Harmony團隊能否有效工作無關——相反,這是Java工程師們不得不年復一年忍受的令人作嘔的JavaOne市場策略。隨著JavaOne日程日近,我覺得這個非難就不得不快點甩出。


Copyright © Linux教程網 All Rights Reserved