首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JDK 5.0 源代碼開放:SCSL 與 JRL 雙許可模式解析,Mustang 早期訪問同步啟動

     編輯:Java 相關知識

兩大許可,不同受眾

Sun 釋出 JDK 5.0 完整源代碼(含 sun.* 非公共包與 HotSpot VM 代碼),提供兩種許可:

  • Sun Community Source License (SCSL):面向商業開發者,允許檢視、修改、貢獻補丁回 Sun,但再發布修改版需支付許可費並通過兼容性測試套件(TCK)。防止分叉是核心目的。
  • Java Research License (JRL):面向學術/研究機構,允許修改、發表研究成果、與其他被許可者共享代碼。嚴禁商業化教學用途,灰色地帶建議諮詢法務。

下載頁面需閱讀並接受許可,提供 55 MB 源代碼 ZIP、安全提供者補充包與 2 MB 二進制資源包(共享庫、字體、圖片)。

標準 JDK 自帶源碼 vs 完整源代碼包

標準 JDK 安裝時勾選「Source Code」僅獲取 java.*/javax.* 公共類源碼(src.zip,18 MB),解壓後可閱讀如 StringBuffer 構造函數拋 NullPointerException 的內部邏輯。完整源代碼包則包含 VM 核心、線程調度器、記憶體模型等非公共實現,適合深度調優與學術研究。

Mustang (J2SE 6.0) 早期訪問同步啟動

代號 Mustang(7.0 為 Dolphin),預計 2006 年春發布。JRL 許可下同時開放二進制與源碼早期訪問快照(缺 Javadoc,需自行構建)。純研究視角極具價值;產品規劃若許可條款允許,亦值得跟蹤。普通開發者若不介意運行未完全測試代碼,可提前探索平台演進方向。

獲取源碼門檻大幅降低

昔日需打印簽署傳真協議、獲取私有下載站權限;如今僅需網頁點擊接受即可。若許可條款與意向不衝突,源碼是洞察 Java 內部運作的最佳教材。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved