漫谈Java开源5年意味着自由并带着枷锁
分享 2011.12.02 浏览次数:7775次
漫谈Java开源5年意味着自由并带着枷锁
标签:java 杭州网站建设 杭州精典网站制作
导读: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的命运很是担忧。
更多IT行业资讯:Windows 8 和 Office 15 截图泄漏
-
杭州网站建设:中学网站安全升级策略与维护
日期:2024-11-22浏览次数:343次
-
杭州网站设计,如何打造精品杭州定制网站?
日期:2024-10-25浏览次数:1227次
-
杭州网站建设:打造视觉统一与美观的企业网站
日期:2024-10-25浏览次数:1195次
-
杭州网站制作公司:打造企业网络形象的首选伙伴
日期:2024-08-23浏览次数:2739次
-
杭州帷拓科技:杭州网站设计公司的首选合作伙伴
日期:2024-08-23浏览次数:2594次
相关新闻
整合同类新闻,相关新闻一手掌握
-
杭州网站营销推广:软文撰写与推广的终极指南
日期:2024-11-22浏览次数:292次
-
杭州网站优化:流量下降原因及解决方案
日期:2024-11-22浏览次数:282次
-
杭州小程序开发:个人如何打造专属小程序
日期:2024-11-22浏览次数:315次
-
杭州网站建设:中学网站安全升级策略与维护
日期:2024-11-22浏览次数:343次
-
抖音电商助力国货潮牌崛起 双11行业销售额增长超700%
日期:2024-11-22浏览次数:259次
最新新闻
与互联网同行,实时掌握网建行业最新动态
-
华为手机2019年出货量预计将超苹果成第二
日期:2019-12-20浏览次数:5477次
-
教你如何分辨杭州网站建设公司的优劣
日期:2020-07-30浏览次数:4093次
-
杭州网站优化的本质是什么?
日期:2021-02-22浏览次数:3696次
-
零基础学杭州网站优化,应该这样做
日期:2021-07-09浏览次数:3593次
-
什么是杭州网站优化诊断?
日期:2021-09-28浏览次数:3404次
随机新闻
新闻新动态,您需要的新闻管家
洞悉市场趋势演变让传播回归社会
免费获取网站建设与网络推广方案报价
-
关于我们
杭州帷拓科技有限公司,是一家新型的全案网络开发公司,作为以互联网高端网站建设、APP开发、小程序开发为核心的专业网络技术服务供应商,帷拓科技致力于全面分析市场环境、衡量与预测市场需求、整合区别于行业竞争对手的绝对优势,结合品牌理念深度挖掘项目优势和产品价值,提升客户品牌认知、认可度。
-
我们的客户
帷拓科技历经十年沉淀,与国内外上千家客户达成合作关系,其中稳定合作的公司有:浙江华为、浙江移动、浙江5G产业联盟、浙江省社科院、绿城足球俱乐部、娃哈哈双语学校、健康中国杭州峰会、科雷机电等,帷拓科技始终坚持“帷有专业,才能拓展无限”的服务理念,坚持“认真坚持细节”的优质服务理念,不断完善自身,成就企业,最终实现共赢。
-
我们的业务
帷拓科技主营业务范围包含互联网高端网站建设、APP开发、小程序开发、商城网站建设、公众号运营以及数字营销等,涵盖了服务、房产、数码、服装、物流贸易等行业,根据品牌现状,为每个客户量身定制项目整体服务方案,以敏锐的市场洞察力、创新的市场策划能力,全面把握市场变化,为客户实现从企业到消费者的价值转换。