Sun首席执行官:开源Java是“重要的”

Sun Microsystems提供Java平台通过开源Sun总裁兼首席执行官Jonathan Schwartz在周一表示,在GNU通用公共许可证下,这是一个“重大”改变。但是IBM希望Apache软件基金会负责Java。

在公司总部的一次活动中,Sun正式向开源世界发布了Java,这是在开发者社区和其他供应商多年的激烈争吵之后。发布的Java变体包括标准版本、微版本和企业版本。

然而,当社区可以以开放源码的方式扩展该平台时,Sun仍然会保持一个商业许可和保护版本的Java。Sun的商业Java甚至会考虑包含开源贡献。

“我认为,开源实际上是业界最重大的变化之一,不仅是对Sun而言,也是对整个社区而言,”施瓦茨说。“在我看来,这是一个真正根本性的改变。”

随着开源的发展,Sun看到了网络效应,随着越来越多的人加入,网络变得越来越有价值,Schwartz说。他还说,Sun的业务也会受益。

为了吸引Linux开发人员并促进兼容性,Sun改变计划航向在自己的CDDL(通用开发和发行许可证)下发布Java,而选择对linux友好的GPL 2许可证。

在GPL下,任何GPL代码的衍生品以及与之结合的代码都必须在自由的GPL许可下发布。考虑到ISV问题,Sun允许使用GPL的“类路径异常”,这样就可以将专有代码与GPL类路径库相结合,而不需要重新分发专有代码。

Java超过了Solaris、GNU Linux、Macintosh、Symbian和Tivo的合并,Schwartz说。“我们说的是数以亿计的用户。”

IBM虽然对走向开源的举动表示赞赏,但也发表了一份反对Sun战略的声明。IBM将这一声明归功于IBM软件集团负责新兴互联网技术的副总裁罗德•史密斯(Rod Smith),该公司建议为Java开发一个Apache path。

IBM支持所有OSI批准的开源许可证。说到这里,已经有一个重要的开源项目与Sun合作,在Apache Foundation中创建Java SE(标准版)的Java兼容实现——即Harmony项目。此外,最近有一些公司宣布,活跃在Java ME (Micro Edition)领域的公司将向Apache Foundation贡献关键的Java技术,以启动Java ME项目,”Smith说。

“根据Apache项目,我们已经讨论了与太阳我们强烈相信太阳应该贡献他们的Java技术Apache而不是启动另一个开源的Java项目,或者至少让他们的贡献在一个€˜Apache-friendly的许可,以确保开源Java社区不分散,被剥夺了权利,而不是太阳会带来相同的利益操作系统这个重要的和不断增长的Java开源社区。”

IBM的建议遭到了施瓦茨的强烈反驳。

“我觉得IBM会反对GPL有点奇怪,”施瓦茨说。“我当然不想看到他们背弃开源社区。”

“这是我们和社区认为是正确的答案,”施瓦茨说。

孙展示了红帽子和自由软件基金会等组织对此举的视频支持。

“ASF一直欢迎来自Sun和其他供应商的代码捐赠。我们的许多项目都是从这样的基础开始的。但是正如Harmony FAQ所指出的那样,尽管我们欢迎所有的贡献,但这取决于开发社区,看什么是有意义的,”Apache公共关系主席和ASF董事会成员Jim Jagielski在一封电子邮件中说。

“Sun当然有选择权和权利在它认为合适的任何开源许可下发布Java,”Jagielski继续说道,“但是ASF显然看到了一个有更少许可限制的实现的需要,因此有了Harmony项目(它已经不在了)孵化)。”

“Java陷阱将不再存在,这将是非常好的。它将成为过去的事情,”Richard Stallman,自由软件基金会的主席说。所谓的Java陷阱是指一种情况,即包含Java的自由软件的分发受到Java以前的许可条款的限制。

Sun软件副总裁Rich Green说,开源努力产生多种Java发行版本的可能性是“非常有可能的”。他说,嵌入式系统或新市场的变种可能会出现。但是GPL促进了兼容性,他补充道。

格林说:“关键在于,这使得Java能够渗透到地球上更多的地方,而不是仅仅依靠Sun或它的任何直接合作伙伴。”

官方更新Java技术的Java社区流程仍然存在。例如,基于Java规范请求270的Java标准版6的发布仍在轨道上,将在12月发布。

这个故事,“Sun CEO:开源Java是‘重要的’”最初是由信息世界

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。

版权©2006Raybet2

工资调查:结果在