java

位置:IT落伍者 >> java >> 浏览文章

谈Java的五年状况


发布日期:2022年04月07日
 
谈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快速发展使这一争论打破僵局

上一篇:Java 删除数组中重复的元素

下一篇:java 开发:WebClient,获取互联网资源