熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

談Java的五年狀況

2022-06-13   來源: Java核心技術 
    Sun在基於GPL許可協議下推出了Java HotSpot虛擬機和編譯器在隨後的第二年Sun又發布了Class library的源代碼同樣采用了此協議
   
    在開源社區許可協議代表著一種契約一種法律一種政治據Black Duck的統計表明目前全球開源項目中有超過半數使用了GNU GPL許可協議
   
    Gosling表示選擇GPL和現有Java市場的規模使得出現多種不兼容的Java版本的可能性大大降低了GPL具有強制性通過讓所有業界創新成為可共享會促使各種版本保持兼容
   
    基於GPL協議發布OpenJDK
   
    兩年後Java在基於GPL許可證下發布了由Sun領導的第一個版本OpenJDK項目該版本可以交付使用自由和開放源代碼的一個Java開發套件OpenJDK是一個主要致力於Java語言研究的開源項目OpenJDK是Sun為著名的Java平台構建的Java開發環境的開源版本完全自由開放源碼而OpenJDK將會把這些資源和技術開放給開發者
   
    Sun的這一宣布是GPL許可下的最大源代碼貢獻之一(GNU/Linux操作系統也是在GPL許可下發布的)也是業內最重大的應用最廣泛的軟件平台的開源舉措之一
   
    毫無疑問Java采用GPL打擊了相當一部分廠商但同時會獲得FOSS(免費與自由軟件社區)相當的好感最顯著的一點改變就是現在在任何Linux發布版中都可以包含Java代碼了而在此之前只有采用GPL的perl/python才可以
   
    Oracle收購Sun 大力發展OpenJDK
   
    在年的JavaOne大會上Sun曾提出要開放Java語言源代碼日正式推出了OpenJDK同年Oracle斥資億美元收購Sun同時也獲得了Java技術自Oracle收購Sun之後OpenJDK歸Oracle管理Oracle公司創始人Larry Ellison稱在Java發展藍圖中一直將OpenJDK視為核心發展項目此後OpenJDK獲得了頗具影響力的IBM和蘋果兩大平台的支持而有了這三大平台的支持勢必為OpenJDK的發展駐足馬力
   
    OpenJDK是開源的當然也有盈利有一點毋庸置疑的是有那麼多Java開發人員和社區做支持Java至少會比掌控在Sun一家手裡發展的更快
   
    在年之前Sun頂著巨大壓力被迫開源Java以IBM公司尤為突出作為Sun的競爭對手IBM公司的軟件系統在Java中間件中占據著巨大的市場份額IBM曾發表了一份聲明建議Java走一條Apache之路應當將Java的控制權交給Apache軟件基金會
   
    此前Java大部分是基於SCSL(Sun Community Source License )開源SCSL是一個開源協議試圖與官方標准相兼容同時也能確保Sun通過其他方式獲得盈利下但使用該協議大部份廠商並不滿意Sun被迫做出改變
   
    年Sun旗艦級軟件產品Solaris是基於CDDL(Community Development and Distribution License)協議下開源的)OpenSolaris是Sun發展史中的裡程碑也是Solaris社團和更廣泛的開放源社團的技術基礎
   
    作為FOSS(Free and Open Source Software自由及開源軟件)的主要貢獻者Sun對Java開源社區發出了信號一些公司稱相比較JCP (Java Community Process)委員會他們對Java開源沒有任何計劃此時Java開源一事受到業界的質疑JCP的主管Onno Kluyt在年曾被問道你是如何看待Java開源的?能做到永遠開源嗎?
   
    Sun董事會主席及聯合創始人Scott McNealy在年提出了開源模式Gosling稱並不是所有人都反對Java開源年Java提出開源年Java快速發展使這一爭論打破僵局


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26960.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.