4月10日,Apache Software Foundation 就有關獲取 Java SE 5 技術兼容工具包,測試工具包的許可證等問題向Sun微系統發了一封公開信。Apache Harmony項目的副總Geir Magnusson說:“Apache自從去年八月就開始向Sun公司所要Java SE的測試工具包,但是至今還沒有得到。”Apache 軟件基金委員會指責Sun微系統持有關鍵的Java測試工具包來在開源的競爭中保護Sun公司自己的利益。
Apache Harmony一個創建Java SE 5 JDK的兼容,獨立實現的項目,目前在Apache許可證版本2下,但是從去年8月份就想從Sun獲取Java SE的測試工具包,也叫Java兼容包或者JCK,以表明Apache Harmony項目於Java SE規范的兼容性。但是Sun提供的JCK許可證通過限制使用的范圍來征收知識產權費。
對此舉Apache表示完全不能接收,這些限制的確與Java Specification Participation Agreement (JSPA)的相關條例是相反的,由於Sun的JCK以Apache開源軟件的代價保護了Sun的商業Java業務,因此,這就限制了用戶在某些方面使用Apache軟件。
Apache指出,在開源的世界裡,帶有某種商業利益的執行規范必須和其他的執行規范獨立起來。Sun公司的限制也違反了JCP基本的保護條例,JSPA要求:
1)規范的倡導者不能利用限制或者約束任何許可證的權利的契約條件或者盟約來產生或者發行獨立的實現規范。
2)規范的倡導者必須某個規范的任何兼容實現的知識產權。
Apache在信中還提到:Sun公開承諾任何Sun倡導的規范都能作為開源軟件被實現或者發行,這些限制顯然與Sun公開承諾的相反。完全的實現括通過JCK,另外,這些限制與開源許可證的基本規則相違背,因此,這些限制將阻止在任何開源許可證下的發行,包括Apache基金委員會自己。
Apache在信中最後說:Apachede的目的是能夠得到Java SE的認證的兼容實現,為此,Apache需要TCK。
from:http://www.chinaunix.net/