您所在的位置:开发 > Java > 热点推荐 > 商业周刊:处于意料之中的Java开源

商业周刊:处于意料之中的Java开源

2006-11-16 14:35 赛迪网 我要评论(0) 字号:T | T
一键收藏,随时查看,分享好友!

11月15日《商业周刊》文章指出,Sun公司最终还是选择将其广泛应用的Java网络编程语言的源代码开源,当然,这一点早在业内人士的意料之中。然而,让许多人想不通的是Sun公司将如何操作这个开源过程呢?具体的说,Java语言将在通用公共许可证之下免费供开发业界使用。

AD:

11月15日《商业周刊》文章指出,Sun公司最终还是选择将其广泛应用的Java网络编程语言的源代码开源,当然,这一点早在业内人士的意料之中。Sun公司高管在几个月以来不断暗示他们将向软件开发业界免费公开Java语言的源代码,而软件开发业界肯定会对它进行修改和完善,并用它开发出更多网络应用程序用于各种计算机硬件。

然而,让许多人想不通的是Sun公司将如何操作这个开源过程呢?具体的说,Java语言将在通用公共许可证之下免费供开发业界使用。Linux开源操作系统的发行也受到这个通用公共许可证的管理。Sun公司首席执行官Jonathan Schwartz在最近甲骨文公司召开的会议上称,Sun公司可能会选择一个更为受限的许可证系统来管理Java语言的开源发行,这个许可证可能会是公共开发与发行许可证,即Sun公司在开源其Solaris操作系统时编写的那个许可证。

虽然开源似乎会泄露软件之中的某些秘密,但是考虑到Java语言将因此得到更大的发展并获益匪浅,这个开源就显得颇有深意了。在通用公共许可证管理之下,Java语言将更加容易被捆绑在Linux系统之中并发行出去。开源开发实验室首席执行官Stuart Cohen说:“开源让更多的开发人员走近了Java社区,共同为Java和Linux的应用与创新添砖加瓦。我们认为开源必定会加速Java语言的创新发展并推动整个市场前进。”

Sun公司希望Java语言开源之后可以减少利用Java语言编写的软件在不兼容方面的担忧。Sun公司软件业务执行副总裁Rich Green说,公司最终决定使用通用公共许可证来管理Java语言的开源,这一点相当重要,也有些出乎我们的意料。在业内标准许可证的管理下,Java语言必定会获得更为广阔的应用空间,因为每一款Linux操作系统中可能都会加入Java语言。Green说,他在今年五月份加入Sun公司之后仅过了三天,公司就说过打算将Java语言开源。他在当时也提出了开源要求,可能也对促成公司作出这一决策产生了一定的影响。他说:“我们最终决定将Java语言开源,让Java能够被更多的人所接受,尽可能获得更高的价值以及得到更大的发展。”

在过去的几年中,Sun公司一直对于Java语言的开源比较抵制,因为它害怕那样做可能会导致开发业界利用Java技术开发出一些不兼容的软件产品出来。 Green说:“Java语言过去的整体价值就是一旦利用Java编写出一款软件,它就可以在任何一台电脑、服务器或者手机上运行。”

为了确保兼容性,Sun公司建立了它自己的开发员社区来指导Java语言的发展。然而,这最终还是没能阻止开发人员们按照自己的想法去推动Java语言的发展。 Sun公司前高管、现任ActiveGrid软件公司首席执行官的Peter Yared说:“人们开始自己扩展Java语言,然后与其他人共享。”

最终,以首席执行官Schwartz为核心的Sun公司高管层似乎消除了对于Java语言开源之后可能不兼容的顾虑,估计全球大约有40亿台不同的设备在运行Java语言。在如此庞大的应用设备基础之上,开发人员们应该不会去开发一些不兼容的软件出来。 Schwartz在11月13日在其博客中写到:“Java语言的应用范围非常广泛,超过了微软公司Windows系统、Linux系统、Solaris系统、Symbian系统和Mac系统的应用总和。Java平台目前已经成为全球的一个共用标准。”

在最近几个月,Sun公司多次暗示它打算在某种开源许可证之下免费公开Java语言的源代码。 随后,公司首席执行官Schwartz在甲骨文公司召开的OpenWorld大会上提出Sun公司可能会选择公共开发与发行许可证。然而,软件社区的许多开发人员并不喜欢使用公共开发与发行许可证,因为它不能与Linux系统兼容。 在通用公共许可证管理下,对Java语言所作的所有修改都将只能作为免费软件发行开来。

软件社区对Sun公司此举大为赞赏。Yared说:“Sun公司居然愿意使用通用公共许可证,我对此感到非常惊奇,因为Sun公司通常只愿意在其产品中展示出大量的控制和限制。” 然而,Yared表示他怀疑Sun公司这么做是想吸引更多的创新开源开发人员来共同开发Java语言。

开源手机应用软件开发商Funambol公司的首席执行官Fabrizio Capobianco补充说:“我们对此感到兴奋不已。手机应用开发界和Sun公司都将因此而获益,因为在大量开发社区的协助下,Java平台必将获得更大的发展而发扬光大。”

现在,开源社区又开始吵吵嚷嚷地提出更多的要求了。开源开发实验室的Cohen说:“我认为Sun公司选择通用公共许可证来管理Java平台简直太棒了,因为通用公共许可证是世界上最流行的许可证。 我们期待着Sun公司下一步将Solaris系统也纳入通用公共许可证的管理之下。”而Sun公司的Green也在某次电话会议上暗示,Cohen所期待的也恰恰是Sun公司下一步打算去做的。

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)


网友评论TOP5

查看所有评论(

提交评论

  1. 编程排行榜:图形编程的LOGO语言
  2. 什么是响应式Web设计?

热点专题

更多>>

读书

SQL Server 2005中文版精粹
本书内容包括: ● 框架的总览:SQL Server 2005的功能是如何集成在一起的,以及这些功能对于用户的意义。 ● 安全性

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 移动互联网生活门户 灵客风LinkPhone