技术开发 频道

Sun降低其开源Java门槛

    【IT168 开源新闻】Sun公司正在努力确保它们的Java版本可以满足企业的兼容性要求,从而使开源编程人员更容易的使用它,不过这种扩展只对那些Sun自己的开源Java项目有效。

    本周四Sun准备宣布一个计划,来通过一个开源Java项目许可任何人访问它的Java技术兼容性工具,这个项目是充分基于Sun的开源Java软件,并在通用公共许可的控制下进行的。编程人员需要访问这个测试工具,来证明一个项目是否与Java规范兼容。

    Sun的OpenJDK社区市场经理Rich Sands表示,通过Sun的兼容性工具测试的项目,也可以免费使用官方Java的标志。

    此前,只有Java许可客户才能够使用这款工具,它们通常是一些诸如IBM或Motorola之类的大型企业,或者是参与Sun学术项目的非盈利机构。Sand表示,学术性项目需要遵守约定,不在GPL下发布软件。

    “这个兼容性工具许可条款与GPL不完全兼容,现在我们修改了许可条款,以让开发者能够完全遵守GPL需要他们遵守的义务。”Sands表示。

    Java平台是一个软件组件的集合,可以让程序员使用Java语言编写可以在不同计算机上运行的程序,而不用在互相之间进行特殊的转换。通过一个叫做Java虚拟机的组件,在预先写好的代码库和转换程序的帮助下,它们可以运行在特定的计算机上。

    数年以来,开源拥护者一直在要求Sun将其核心Java技术(Java标准版)变为一个开源项目。不过即使在Sun被说服进行这种转变后,它也还需要花费数年的时间来完成这项改变。

    让那些希望参与Sun的开源Java项目的开源编程人员最近看到的希望是,其在5月正式发布了OpenJDK项目。

    不过,这个新计划并不包括Apache Harmony,该项目也在试图创建一个Java标准版的版本。Harmony项目的领导人Geir Magnusson曾在四月份致电Sun要求放开这个兼容性工具的条件。

    Magnusson在本周四表示,“那些条件限制了Harmony的终端用户使用这个软件的方式,限制了类似的与开源授权不兼容情况,这就是为什么Apache不能接受技术兼容性工具许可的原因。”

    这个问题已经激怒了Apache软件基金会,它在7月投票反对此前它支持的一个重大的新Java规范(Java Enterprise Edition 6),Sun“不应该被允许开始另外一个JSR, 以上的问题得到解决,”Apache软件基金会对此表示。

    Sun承认不是每一个人都对它的Java工作感到满意。

    Sands表示“我们知道我们不可能让开源和自由软件世界中的每一个人感到满意。存在不兼容的许可、思想和方法是不可避免的,我们曾经非常的努力的找出解决这个问题的方法,但是我们没有找到。”

    Sands表示,Apache软件基金会不能通过学术项目使用这个兼容性测试工具,而且确实,除了Harmony之外的Apache项目也是如此。

    这个兼容性测试工具本身并不是一个开源项目。Java软件产品销售高级主管Jean Elliott表示,“我们不想让人们独创兼容性的意思,因为这将最终打破一致性。”

    Sands表示,Java的开源到目前来说是成功的。Sun不会以开源方式发布所有Java版本,因为它不能为某些软件得到来自第三方的许可。不过程序员们把些障碍看作编程上的挑战。

    Sands表示,“社区已经真正的团结在一起,以获得一个完全开源的贯彻执行。”

    原文URL:http://news.com.com/Sun+lowers+barriers+to+open-source+Java/2100-7344_3-6201440.html?part=rss&tag=2547-1001_3-0-5&subj=news

0
相关文章