成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

漫談Java開源5年:自由但帶著枷鎖

開發 后端
Java的開源有著漫長的歷史,其間伴隨著各個企業之間利益的競爭,公眾的質疑?;剡^頭,人們不禁問,Java社區竭盡全力推出的OpenJDK意義究竟在哪?

Java為何采用GPL

被稱為“Java 之父”的James Gosling曾表示采用GPL許可證開源Java,是為了讓開發者獲得更多免費的代碼。

“簡單的說,它運行的很好。”Gosling說,“Java的發展遠比我兩年前預想的要快的多。”

2006年11月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

在2006年的JavaOne大會上Sun曾提出要開放Java語言源代碼,于2009年4月15日正式推出了OpenJDK。同年,2009年4月,Oracle斥資74億美元收購Sun,同時也獲得了Java技術。自Oracle收購Sun之后,OpenJDK歸Oracle管理。Oracle公司創始人Larry Ellison稱在Java發展藍圖中一直將OpenJDK視為核心發展項目。此后,OpenJDK獲得了頗具影響力的IBM和蘋果兩大平臺的支持。而有了這三大平臺的支持,勢必為OpenJDK的發展駐足馬力。

OpenJDK是開源的,當然也有盈利,有一點毋庸置疑的是,有那么多Java開發人員和社區做支持,Java至少會比掌控在Sun一家手里發展的更快。

在2007年之前,Sun頂著巨大壓力被迫開源Java。以IBM公司尤為突出,作為Sun的競爭對手,IBM公司的軟件系統在Java中間件中占據著巨大的市場份額。IBM曾發表了一份聲明:“建議Java走一條Apache之路,應當將Java的控制權交給Apache軟件基金會”。

此前,Java大部分是基于SCSL(Sun Community Source License )開源。SCSL是一個開源協議,試圖與官方標準相兼容同時也能確保Sun通過其他方式獲得盈利下。但使用該協議,大部份廠商并不滿意,Sun被迫做出改變。

2005年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在2004年曾被問道:“你是如何看待Java開源的?能做到永遠開源嗎?”

Sun董事會主席及聯合創始人Scott McNealy在2004年提出了“開源模式”,Gosling稱并不是所有人都反對Java開源。2002年Java提出開源,2003年Java快速發展使這一爭論打破僵局。

編后語

開放Java的源代碼是多年來Sun內部爭論和外界呼吁的“產物”。過去,Sun一起拒絕開放Java的源代碼,理由是這可能會使市場上出現多個不兼容的Java版本。起初這一呼聲來自于開源社區的部分擁護者。作為OSI(Open Source Initiative)主席、《大教堂和市集》的作者Eric Raymond先生曾呼吁Sun公司將Java編程語言開源,不然這會損害Sun的長期利益,因為這種做法限制了開源社區對Java語言的廣泛接受,以至于讓其他腳本編程語言(如Python和Perl)對Java領域的不斷蠶食。

這么些年來,Java的成長與壯大離不開Gosling的功勞,隨著Sun被甲骨文收購,很多人對Java的命運很是擔憂。(夏夢竹/編譯)

英文出自:http://www.theregister.co.uk/2011/11/13/open_sourcing_java_five_year_anniversary/

原文鏈接:http://sd.csdn.net/a/20111201/308394.html

【編輯推薦】

  1. BicaVM:基于JavaScript的JVM-為什么呢?
  2. 解析Java語言11個主要特性
  3. Java漏洞成黑客目標 微軟呼吁用戶更新軟件
  4. 分布式緩存Memcached的Java客戶端優化歷程
  5. Java技能的優化集錦
責任編輯:林師授 來源: CSDN
相關推薦

2010-06-09 17:09:40

三網融合

2012-08-31 09:06:49

開源

2014-12-19 11:03:45

2010-05-07 09:33:28

GNU GPL開源許可協議

2010-05-05 09:22:10

Canonical開源軟件

2019-10-26 13:53:04

LinuxLibrem 5開源

2023-08-08 13:25:10

軟件開發開源

2021-03-04 11:06:03

云計算開源開源策略

2020-10-24 17:44:57

LinuxFOSS自由和開源軟件

2010-01-05 20:39:22

2010-05-18 20:08:28

惠普IT創新

2013-07-31 10:06:31

云廠商鎖定廠商鎖定云部署

2017-09-21 13:28:59

5G網絡原生云NFV

2019-10-22 19:00:16

PhotoshopAdobe開源

2021-11-03 21:20:54

FerdiFranz開源

2010-12-09 11:22:05

Android

2020-12-18 11:22:08

云計算開源Kubernetes

2020-02-26 08:16:32

AIoT人工智能物聯網

2017-01-17 14:42:21

Ceph云計算存儲

2020-08-23 09:12:52

JavaJava IDE框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: a久久| 亚洲精品国产一区 | 久久精品国产a三级三级三级 | 国产精品亚洲欧美日韩一区在线 | 免费看片在线播放 | 一区精品国产欧美在线 | 久久亚洲一区二区三区四区 | 免费能直接在线观看黄的视频 | 亚洲精品一区二区三区在线 | 国产成人99久久亚洲综合精品 | 欧美激情区 | 成人免费影院 | 国产视频久久 | 久久亚洲一区 | 91社区在线观看高清 | 狠狠操狠狠干 | 日本黄色大片免费 | 国产精品免费在线 | 在线亚洲电影 | 日韩精品一区二区三区中文在线 | 久久免费大片 | 中文字幕av中文字幕 | 中文av在线播放 | 成人在线免费电影 | 91成人免费观看 | www.日本精品| 日韩精品一区二区三区中文字幕 | 成人三级影院 | 国产午夜精品一区二区三区四区 | 国产一区中文字幕 | 国产亚洲成av人片在线观看桃 | 国产在线一区二区三区 | 国产一级片在线观看视频 | 日本又色又爽又黄的大片 | 亚洲精品1 | 国产精品久久久久久久久久免费看 | 91玖玖| 久久精品综合 | 欧美天堂在线 | 国产超碰人人爽人人做人人爱 | 国产丝袜一区二区三区免费视频 |