漫談Java開源5年意味著自由并帶著枷鎖
分享 2011.12.02 瀏覽次數(shù):8289次
漫談Java開源5年意味著自由并帶著枷鎖
標(biāo)簽:java 杭州網(wǎng)站建設(shè) 杭州精典網(wǎng)站制作
導(dǎo)讀:Java的開源有著漫長(zhǎng)的歷史,其間伴隨著各個(gè)企業(yè)之間利益的競(jìng)爭(zhēng),公眾的質(zhì)疑?;剡^頭,人們不禁問,Java社區(qū)竭盡全力推出的OpenJDK意義究竟在哪?
Java為何采用GPL
被稱為“Java 之父”的James Gosling曾表示采用GPL許可證開源Java,是為了讓開發(fā)者獲得更多免費(fèi)的代碼。
“簡(jiǎn)單的說,它運(yùn)行的很好。”Gosling說,“Java的發(fā)展遠(yuǎn)比我兩年前預(yù)想的要快的多。”
2006年11月13日,迫于外界的長(zhǎng)期壓力,在大家的一致許可下,Java終于開源了。Sun在基于GPL許可協(xié)議下推出了Java HotSpot虛擬機(jī)和編譯器。在隨后的第二年Sun又發(fā)布了Class library的源代碼,同樣采用了此協(xié)議。
在開源社區(qū),許可協(xié)議代表著一種契約,一種法律,一種政治。據(jù)Black Duck的統(tǒng)計(jì)表明,目前全球開源項(xiàng)目中有超過半數(shù)使用了GNU GPL許可協(xié)議。
Gosling表示:“選擇GPL和現(xiàn)有Java市場(chǎng)的規(guī)模使得出現(xiàn)多種不兼容的Java版本的可能性大大降低了。GPL具有強(qiáng)制性,通過讓所有業(yè)界創(chuàng)新成為可共享,會(huì)促使各種版本保持兼容。”
基于GPL協(xié)議發(fā)布OpenJDK
兩年后,Java在基于GPL許可證下發(fā)布了由Sun領(lǐng)導(dǎo)的第一個(gè)版本OpenJDK項(xiàng)目,該版本可以交付使用自由和開放源代碼的一個(gè)Java開發(fā)套件。 OpenJDK是一個(gè)主要致力于Java語言研究的開源項(xiàng)目,OpenJDK是Sun為著名的Java平臺(tái)構(gòu)建的Java開發(fā)環(huán)境的開源版本,完全自由,開放源碼。而OpenJDK將會(huì)把這些資源和技術(shù)開放給開發(fā)者。
Sun的這一宣布是GPL許可下的最大源代碼貢獻(xiàn)之一(GNU/Linux操作系統(tǒng)也是在GPL許可下發(fā)布的),也是業(yè)內(nèi)最重大的、應(yīng)用最廣泛的軟件平臺(tái)的開源舉措之一。
毫無疑問,Java采用GPL打擊了相當(dāng)一部分廠商,但同時(shí)會(huì)獲得FOSS(免費(fèi)與自由軟件社區(qū))相當(dāng)?shù)暮酶?。最顯著的一點(diǎn)改變就是,現(xiàn)在在任何Linux發(fā)布版中都可以包含Java代碼了,而在此之前,只有采用GPL的perl/python才可以。
Oracle收購(gòu)Sun 大力發(fā)展OpenJDK
在 2006年的JavaOne大會(huì)上Sun曾提出要開放Java語言源代碼,于2009年4月15日正式推出了OpenJDK。同年,2009年4 月,Oracle斥資74億美元收購(gòu)Sun,同時(shí)也獲得了Java技術(shù)。自O(shè)racle收購(gòu)Sun之后,OpenJDK歸Oracle管理。Oracle 公司創(chuàng)始人Larry Ellison稱在Java發(fā)展藍(lán)圖中一直將OpenJDK視為核心發(fā)展項(xiàng)目。此后,OpenJDK獲得了頗具影響力的IBM和蘋果兩大平臺(tái)的支持。而有了這三大平臺(tái)的支持,勢(shì)必為OpenJDK的發(fā)展駐足馬力。
OpenJDK是開源的,當(dāng)然也有盈利,有一點(diǎn)毋庸置疑的是,有那么多Java開發(fā)人員和社區(qū)做支持,Java至少會(huì)比掌控在Sun一家手里發(fā)展的更快。
在 2007年之前,Sun頂著呼叫中心巨大壓力被迫開源Java。以IBM公司尤為突出,作為Sun的競(jìng)爭(zhēng)對(duì)手,IBM公司的軟件系統(tǒng)在Java中間件中占據(jù)著巨大的市場(chǎng)份額。IBM曾發(fā)表了一份聲明:“建議Java走一條Apache之路,應(yīng)當(dāng)將Java的控制權(quán)交給Apache軟件基金會(huì)”。
此前,Java大部分是基于SCSL(Sun Community Source License )開源。SCSL是一個(gè)開源協(xié)議,試圖與官方標(biāo)準(zhǔn)相兼容同時(shí)也能確保Sun通過其他方式獲得盈利下。但使用該協(xié)議,大部份廠商并不滿意,Sun被迫做出改變。
2005 年Sun旗艦級(jí)軟件產(chǎn)品Solaris是基于CDDL(Community Development and Distribution License)協(xié)議下開源的)。OpenSolaris是Sun發(fā)展史中的里程碑,也是Solaris社團(tuán)和更廣泛的開放源社團(tuán)的技術(shù)基礎(chǔ)。
作為FOSS(Free and Open Source Software自由及開源軟件)的主要貢獻(xiàn)者,Sun對(duì)Java開源社區(qū)發(fā)出了信號(hào),一些公司稱,相比較JCP (Java Community Process)委員會(huì),他們對(duì)Java開源沒有任何計(jì)劃。此時(shí),Java開源一事受到業(yè)界的質(zhì)疑,JCP的主管Onno Kluyt在2004年曾被問道:“你是如何看待Java開源的?能做到永遠(yuǎn)開源嗎?”
Sun董事會(huì)主席及聯(lián)合創(chuàng)始人Scott McNealy在2004年提出了“開源模式”,Gosling稱并不是所有人都反對(duì)Java開源。2002年Java提出開源,2003年Java快速發(fā)展使這一爭(zhēng)論打破僵局。
編后語
開放Java的源代碼是多年來Sun內(nèi)部爭(zhēng)論和外界呼吁的“產(chǎn)物”。過去,Sun一起拒絕開放Java的源代碼,理由是這可能會(huì)使市場(chǎng)上出現(xiàn)多個(gè)不兼容的 Java版本。起初這一呼聲來自于開源社區(qū)的部分擁護(hù)者。作為OSI(Open Source Initiative)主席、《大教堂和市集》的作者Eric Raymond先生曾呼吁Sun公司將Java編程語言開源,不然這會(huì)損害Sun的長(zhǎng)期利益,因?yàn)檫@種做法限制了開源社區(qū)對(duì)Java語言的廣泛接受,以至于讓其他腳本編程語言(如Python和Perl)對(duì)Java領(lǐng)域的不斷蠶食。
這么些年來,Java的成長(zhǎng)與壯大離不開Gosling的功勞,隨著Sun被甲骨文收購(gòu),很多人對(duì)Java的命運(yùn)很是擔(dān)憂。
更多IT行業(yè)資訊:Windows 8 和 Office 15 截圖泄漏
-
杭州網(wǎng)站設(shè)計(jì)公司:品牌網(wǎng)站開發(fā)助力企業(yè)成長(zhǎng)
日期:2024-12-20瀏覽次數(shù):738次
-
杭州網(wǎng)站建設(shè)公司:商城網(wǎng)站建設(shè)的六大關(guān)鍵步驟
日期:2024-12-18瀏覽次數(shù):778次
-
杭州網(wǎng)站制作:醫(yī)院網(wǎng)站設(shè)計(jì)與域名備案的復(fù)雜性探討
日期:2024-12-18瀏覽次數(shù):774次
-
杭州網(wǎng)站制作公司:打造安全可靠的醫(yī)院網(wǎng)站
日期:2024-12-11瀏覽次數(shù):952次
-
杭州網(wǎng)站設(shè)計(jì)公司:數(shù)據(jù)庫在高端網(wǎng)站制作中的關(guān)鍵作用
日期:2024-12-11瀏覽次數(shù):920次
相關(guān)新聞
整合同類新聞,相關(guān)新聞一手掌握
-
信息化時(shí)代,景德鎮(zhèn)網(wǎng)站制作必不可少
日期:2020-10-27瀏覽次數(shù):2048次
-
景德鎮(zhèn)網(wǎng)站建設(shè),推薦一些免費(fèi)圖片下載網(wǎng)站
日期:2020-10-27瀏覽次數(shù):2036次
-
景德鎮(zhèn)做網(wǎng)站對(duì)景德鎮(zhèn)企業(yè)發(fā)展有何作用?
日期:2020-09-10瀏覽次數(shù):2163次
-
景德鎮(zhèn)網(wǎng)站制作:如何寫好文章的標(biāo)題
日期:2020-09-10瀏覽次數(shù):2072次
最新新聞
與互聯(lián)網(wǎng)同行,實(shí)時(shí)掌握網(wǎng)建行業(yè)最新動(dòng)態(tài)
-
外貿(mào)網(wǎng)站建設(shè)需要注意的細(xì)節(jié)有哪些?
日期:2016-09-11瀏覽次數(shù):4889次
-
信息化時(shí)代,景德鎮(zhèn)網(wǎng)站制作必不可少
日期:2020-10-27瀏覽次數(shù):2048次
-
電子商務(wù)杭州網(wǎng)站開發(fā)的四步流程
日期:2021-04-15瀏覽次數(shù):5153次
-
簡(jiǎn)單分享下杭州直播app開發(fā)制作過程中的難點(diǎn)
日期:2021-11-10瀏覽次數(shù):3540次
-
杭州中小企業(yè)網(wǎng)站想要杭州營(yíng)銷推廣,應(yīng)該怎么做?
日期:2021-11-11瀏覽次數(shù):3556次
隨機(jī)新聞
新聞新動(dòng)態(tài),您需要的新聞管家
洞悉市場(chǎng)趨勢(shì)演變讓傳播回歸社會(huì)
免費(fèi)獲取網(wǎng)站建設(shè)與網(wǎng)絡(luò)推廣方案報(bào)價(jià)
-
關(guān)于我們
杭州帷拓科技有限公司,是一家新型的全案網(wǎng)絡(luò)開發(fā)公司,作為以互聯(lián)網(wǎng)高端網(wǎng)站建設(shè)、APP開發(fā)、小程序開發(fā)為核心的專業(yè)網(wǎng)絡(luò)技術(shù)服務(wù)供應(yīng)商,帷拓科技致力于全面分析市場(chǎng)環(huán)境、衡量與預(yù)測(cè)市場(chǎng)需求、整合區(qū)別于行業(yè)競(jìng)爭(zhēng)對(duì)手的絕對(duì)優(yōu)勢(shì),結(jié)合品牌理念深度挖掘項(xiàng)目?jī)?yōu)勢(shì)和產(chǎn)品價(jià)值,提升客戶品牌認(rèn)知、認(rèn)可度。
-
我們的客戶
帷拓科技?xì)v經(jīng)十年沉淀,與國(guó)內(nèi)外上千家客戶達(dá)成合作關(guān)系,其中穩(wěn)定合作的公司有:浙江華為、浙江移動(dòng)、浙江5G產(chǎn)業(yè)聯(lián)盟、浙江省社科院、綠城足球俱樂部、娃哈哈雙語學(xué)校、健康中國(guó)杭州峰會(huì)、科雷機(jī)電等,帷拓科技始終堅(jiān)持“帷有專業(yè),才能拓展無限”的服務(wù)理念,堅(jiān)持“認(rèn)真堅(jiān)持細(xì)節(jié)”的優(yōu)質(zhì)服務(wù)理念,不斷完善自身,成就企業(yè),最終實(shí)現(xiàn)共贏。
-
我們的業(yè)務(wù)
帷拓科技主營(yíng)業(yè)務(wù)范圍包含互聯(lián)網(wǎng)高端網(wǎng)站建設(shè)、APP開發(fā)、小程序開發(fā)、商城網(wǎng)站建設(shè)、公眾號(hào)運(yùn)營(yíng)以及數(shù)字營(yíng)銷等,涵蓋了服務(wù)、房產(chǎn)、數(shù)碼、服裝、物流貿(mào)易等行業(yè),根據(jù)品牌現(xiàn)狀,為每個(gè)客戶量身定制項(xiàng)目整體服務(wù)方案,以敏銳的市場(chǎng)洞察力、創(chuàng)新的市場(chǎng)策劃能力,全面把握市場(chǎng)變化,為客戶實(shí)現(xiàn)從企業(yè)到消費(fèi)者的價(jià)值轉(zhuǎn)換。