阅读更多

8顶
0踩

编程语言

转载新闻 业界对Sun为Java开源之举褒贬不一

2009-03-18 09:06 by 正式记者 langhua9527 评论(0) 有2490人浏览
2006年11月, Sun公司开始为其所有的Java技术实现开源。两年多后,对这一重大变化所带来的影响,业界反应不一。

  有些人,包括Eclipse基金的首席行政官以及被认为是Sun之父的James Gosling,几乎没有看到任何影响。Gosling说:“这主要与社群关系相关。”Eclipse的执行总监Mike Milinkovich 说:“到目前为止,我认为没有产生太多的“效果”。”

  但是, Sun公司Java客户组的高级副总裁Jeet Kaul有不同的看法,他认为Sun已经得到很多人已经接受了这一代码,并开始创建相关的解决方案。所以,虽然他不能举出具体数据,但Sun已经获得广泛认可,并且这种认可自他们开源以来呈急剧上升之势。

  从做开源以来,Java为Sun带来的收入增加了两位数。所带来的机会同样有所增加,如支持,服务和解决方案方面。2009年,Java的收入会持上升。

  Java的开源是各团体,如IBM和BEA Systems选择的结果,他们认为这样的举动将推动创新。Sun公司最初对这一举措是采取抵制态度的,理由是担心潜在的平台分叉。但该公司做出了让步的举措,并改变了想法,认为开放源码的行动将开启开发人员协作和创新的新时期。

  如今,开放源码的范围有Sun(包括OpenJDK)的Java平台标准版(Java SE),Glassfish的Java平台企业版(即Java EE )以及Mobile & Embedded社群的Java平台微型版( Java ME)。

  Java现在更加容易与开源工具捆绑

  Sun敦促开源社区把Java开发工具包中由GPL(通用公共许可证)激活的发行作为开放源码库的一部分,通常这一发行包含在GNU / Linux发行版本中。这种努力取得了一些成功,例如,OpenJDK运送起来作为Red Hat公司Fedora Linux变种的一部分。公布的RedHat企业Linux 5.3也具有OpenJDK的特性。

  Linux的Java一直都可以下载,所以从某种意义上讲,它和其他任何开源代码一样容易获得。但是要让开源提供者把Java代码纳入其产品中,还需要Sun公司新的许可协议,而这一协议的达成还有待时日。现在,Debian,Red Hat和Ubuntu都是与Java许可兼容的,因此可以与它捆绑。这次Sun公司开放源代码的举动使得在Linux上获得Java更为容易。

  开放源码或许不会为Java的使用带来急剧的变化,但它却让一些Java用户感到满意。Filmsoft公司的软件工程师Harald Rundell说:“我选择Java并不是因为它是开源,而是当我考虑到更仔细时作出了这种选择。”他还说,“有了源代码,所有需要做的只是敲击F3键查看源就明白是否存在问题。我曾经是一个C + +程序员,但我现在认为Java更好。”但是,用Java修复问题需要很长的时间,它不像Ubuntu那样,问题可以立刻修复。

  Aleksander Gargenta,开源培训公司Marakana的高级顾问认为,为Java的开源使Java社区更强。虽然,对于他本人,它所带来的冲击还不明显。但是,对于社区,他认为这为Java的未来奠定了基础并且会使其成为更具竞争力的技术。
8
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 大前端:为什么是vue

    Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容...在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以PHP......

  • 什么是VUE?为什么用VUE?

    Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程问答...在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以PHP+模版引擎为主的开发,从一个从未接触过除HTML+CSS

  • [转]什么是VUE?为什么用VUE?

    Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区...在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以PHP+模版引擎为主的开发,从一个从未接触过除HTM...

  • Vista开发之旅:微软开发技术20年回顾

    也正由于这些方面,导致了业界对MFC的褒贬不一。但正如其它微软技术一样,这只能进一步促进微软继续改进这种技术。几十年的技术 积累已经奠定了MFC的生存基础,即使Windows的Vista发布,MFC也不可能退出Windows的...

  • IBM和Oracle改变了游戏:结成OpenJDK同盟

    导读:Oracle-IBM® OpenJDK同盟对整个Java™行业产生涟漪效应,这对于Java生态系统的健康发展影响如何,评论人士对此褒贬不一。纵观各种观点评述,前 JavaWorld编辑 Athen O'Shea 评论直达问题本质:这对于Project ...

  • 为什么用vue,它解决了什么问题,如何使用它?

    Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程...在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以PHP+模版引擎为主的开发,从一个从未接触过除HTML+CSS+Jav...

  • 我们为什么要用vue,他解决了什么问题,如何使用它?

    Vue.js新手入门指南 ...最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容...在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以...

  • 为什么要用vue,他解决了什么问题,如何使用它?

    在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以PHP+模版引擎为主的开发,从一个从未接触过除HTML+CSS+JavaScript+JQuery以外的前端技术的人到现在可以独立使用Vue.js以及各种附属的...

  • [转]我们为什么要用vue,他解决了什么问题,如何使用它?

    Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue...在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以PHP+模版引擎为主的开发,从一个从未接...

  • 【BP回归预测】蜣螂算法优化BP神经网络DBO-BP光伏数据预测(多输入单输出)【Matlab仿真 5175期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

  • 西红柿成熟度分割数据集labelme格式686张3类别.zip

    样本图:blog.csdn.net/2403_88102872/article/details/144566118 文件放服务器下载,请务必到电脑端资源预览或者资源详情查看然后下载 数据集格式:labelme格式(不包含mask文件,仅仅包含jpg图片和对应的json文件) 图片数量(jpg文件个数):686 标注数量(json文件个数):686 标注类别数:3 标注类别名称:["unripe","ripe","rotten"] 每个类别标注的框数: unripe count = 2452 ripe count = 1268 rotten count = 710 使用标注工具:labelme=5.5.0 标注规则:对类别进行画多边形框polygon 重要说明:可以将数据集用labelme打开编辑,json数据集需自己转成mask或者yolo格式或者coco格式作语义分割或者实例分割 特别声明:本数据集不对训练的模型或者权重文件精度作任何保证,数据集只提供准确且合理标注

  • RustCryptopals学习密码学和安全概念的工具集

    这个项目是一个全面的密码学学习工具,适合作为Rust编程和密码学入门项目。希望这个项目能帮助你提升Rust编程技能,并深入理解密码学原理!

  • LabSpec6 软件功能参考文献

    LabSpec6 软件功能参考文献

  • 【BP回归预测】基于matlab凌日算法优化BP神经网络TSOA-BP光伏数据预测(多输入单输出)【Matlab仿真 5170期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

  • 【BP回归预测】基于matlab阿基米德算法优化BP神经网络AOA-BP光伏数据预测(多输入单输出)【Matlab仿真 5135期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

  • BLE蓝牙单片机CC2540、CC2541带OSAL操作系统的项目实战开发例程-蓝牙自组网一主机三从机收发数据例程.zip

    1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用IAR软件开发,当前在CC2540/CC2541上运行,如果是其他型号芯片,请自行调整。 3、软件下载时,请注意接上硬件,并确认烧录器连接正常。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。 9、例程具有一定专业性,非专业人士请谨慎操作。

  • 【电力负荷预测】基于matlab飞蛾扑火算法优化回声神经网络MFO-ESN电力负荷预测(多输入单输出)【Matlab仿真 5322期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

  • 【DELM回归预测】基于matlab蜂虎狩猎算法改进深度学习极限学习机BEH-DELM数据回归预测【Matlab仿真 3847期】.zip

    【DELM回归预测】基于matlab蜂虎狩猎算法改进深度学习极限学习机BEH-DELM数据回归预测【Matlab仿真 3847期】

  • Acronis Backup:Acronis备份软件的自动化与脚本编写.docx

    Acronis Backup:Acronis备份软件的自动化与脚本编写.docx

  • 【BP分类】基于matlab麻雀搜索算法优化BP神经网络SSA-BP故障识别数据分类【Matlab仿真 5009期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

Global site tag (gtag.js) - Google Analytics