正如維基百科文章所說:「...... Sun發佈了大部分的Java作爲免費和開源軟件......」誰能告訴我Java的哪些部分不是開源的? HotSpot JIT算法是開源的嗎?Java的哪些特定部分不是開源的?
3
A
回答
3
OpenJDK源包中包含的所有東西都是開源的。這足以構建一個功能齊全的Java 6或Java 7系統。我的理解是,這包括最新的HotSpot JIT和垃圾收集器。
您可以通過檢查相關的OpenJDK源代碼包來確認。
2
值得注意的是TCK不是「免費的」:儘管源代碼可用,但不授權使用它來運行測試。這導致Apache軟件基金會從Java Community Process中辭職,如Oracle would not give the Apache Harmony project a TCK license。沒有一個,Apache Harmony project無法繼續。
0
同樣來自頁,從有到太陽不擁有版權的代碼一小部分,只是在經過了參考...
一邊。
...指向ITWorld上的一個(當前損壞的)JavaOne公告。我發現從InfoWorld另一個參考其中指出:
的問題主要是與Java 2D圖形技術,特別是圍繞字體和圖形光柵化。雖然開源替代品已經可用,但它們目前不支持Java 2D API(應用程序編程接口)的所有必要功能。
現在,Sun將爲Java 2D技術提供插件,該插件可與GPLv2下可用的Java其餘部分相結合,以便開發人員可以訪問完整的Java開發工具包(JDK)。未來,Sun計劃與開放源代碼社區合作,重寫已設計的組件以替代當前的閉源代碼,並在GPL2下提供。
望着OpenJDK sources,JDK 7是你開始看到2D code的第一個版本。熱點虛擬機和JIT編譯器可在JDK 6 sources中找到。
相關問題
- 1. Google Android平臺的哪些部分不是開源的?
- 2. 如何確定網頁的哪些部分是加密的,哪些不是?
- 3. GWT + eclipse,哪些文件是我的源代碼的一部分?
- 4. 哪些是.net/java中的集體智能開源庫?
- 5. Java SE的哪些部分未在Android開發中使用?
- 6. 網站的哪些部分是WSP/WAP?
- 7. 分開,並從kendo.all.js得到一些特定的部件代碼
- 8. 反射的哪些部分是不夠的?
- 9. 打開表格中的特定部分
- 10. iptables否定:它影響哪些部分?
- 11. 有哪些XPath/XSLT/XQuery 3.0特定的學習資源?
- 12. 檢查鼠標是否離開窗口的特定部分
- 13. 哪些因素決定了開源項目的成功?
- 14. DirectShow的Filter Graph Manager的哪些部分是線程安全的?
- 15. 不是@author,而是編輯java文檔上java源代碼的部分標籤?
- 16. Qt依賴於Windows的哪些部分?
- 17. Rails的:確定哪些模型中的對象是源自
- 18. apache站點可用文件的哪些部分是必需的?
- 19. 特定部分
- 20. .NET中的哪些部分在iPhone的Monotouch中不可用?
- 21. 如何分析哪些方法/資源在Java中擁有Thread?
- 22. iOS 8中的UITableView可展開/可摺疊部分,特定的行部分不可展開/可摺疊
- 23. 請求的Web資源的特定部分異步
- 24. SQLite語句的哪些部分可以綁定參數?
- 25. 哪些是Java的系統類?
- 26. 爲程序的特定部分添加顏色C不是C++
- 27. 哪些會議被認爲是Prolog特定的?
- 28. Django項目的哪些部分不應包含在Git中?
- 29. Brew(MP)不支持C++的哪些部分?
- 30. R5RS的哪些部分通常被認爲不值得實施?
我的教育猜測是用於驗證開源API的測試工具箱 – Recct 2012-02-14 14:20:22
我認爲垃圾收集器就是其中之一,但請不要在此引用我的意思。 :) – Tudor 2012-02-14 14:21:00
是HotSpot JIT算法的開源嗎? – DDC 2012-02-14 14:22:30