【eNet硅谷动力消息】美国东部时间6月21日(时间6月22日)消息:SunMicrosystems公司正在尝试使用一种新的方法来共享其Java服务器软件,它发动了一项被称为“玻璃鱼”(GlassFish)的计划,使公司以外的程序员们都可以获得源代码,但是Sun公司并没有把它变成一款真正的开源软件。
Sun公司在6月6日低调发动了“玻璃鱼”计划,并打算在JavaOne会议上进行讨论,JavaOne会议将于下周在市召开。这项计划使得用户在Java研究许可(JRL)情况下可以获得Sun公司9.0版Java系统应用服务器平台。Java研究许可(JRL)允许开发者获得源代码但是并没有全部的开源,比如运行重新发布软件或者在研究计划外的范围内使用。
Sun公司在其网站上介绍说:“玻璃鱼是一个进入Sun公司开发过程的窗口和切入点,开源社区的可以通过它查看源代码,提交对软件的改进措施,以及加入技术讨论。”“玻璃鱼是Sun公司与大型企业Java社区之间新建的一种合作伙伴关系。”
或者也许是Sun公司采取的一项重建工作,它可以使其Java应用服务器加强与别的程序的相关性。Sun公司的应用服务器还没有象IBM公司、BEASystems公司和JBoss公司生产的对应产品那样流行。在2003年,为了增加程序带来的财富,Sun公司开始推出免费版基本平台。
应用服务器软件在银行业和其他老牌因特网运行商那里得到了广泛的应用,它可以在使用各种处理器和操作系统的服务器上运行同一个Java程序。
玻璃鱼计划是紧随Sun公司的五千万股票之战进行的,该计划中的第一个重要步骤就是将其Solaris操作系统变成一个开源项目。但是玻璃鱼还不是开源软件。
许可条款声明:JRL管理下的软件“仅仅只用于基本研究和开发项目”。“如果你决定在内部使用这个软件来提高生产力,并且将你的产品提供给其他人,你必须签署一份商业协议并满足Java兼容性的要求。”
Burton Group公司分析员AnneThomasManes认为,也许Sun公司把Java置于一个真正的开源许可之下,情况会好一些。她说:“我认为,Sun公司想建立一个社区来修复漏洞和建立测试案例和免费给平台增值,JRL是它的一个方法”,但是它并没有给外部开发人员与他们付出的劳动相对应的。
多年以来,Sun公司不断努力放松对Java的控制,而且并不用担心其他人会做出一些不兼容的改变而导致整体的不兼容。它吸引了许多公司以组织的合力来共同控制Java,这被称为“Java社区程序”。Sun公司不断提醒开发人员注意不兼容Java程序的性。
Manes相信Sun公司将会拿出一个更好的办法来控制Java源代码,它通过只允许兼容版本的程序才可以用Java名称的方式来控制Java的兼容性问题。
IBM公司是其最主要的Java合作者之一,它曾经要求Sun公司提供开源Java,但是Sun公司首席执行官ScottMcNealy回应说:“他们是嫉妒Java。”
同时,还有一些的竞争者消弱了Sun公司玻璃鱼所做的努力,其中最著名的是:JBoss公司的首席执行官MarcFleury,其开源Java软件的应用非常广泛。
在他的个人博客上,Fleury将许可证称为“并非Sun公司的新发明。”然后他又补充说:“这与他们使用哪种许可证无关,因为整件事情都不相干。”他还不如去看看电影《HaroldandKumar Go to White Castle》更有趣一些。
“玻璃鱼”允许其他人观看应用服务器的源代码,这在Sun公司来说并不是第一次了,但是它意味着机制在向简单化转变。多年以来,Sun公司一直在Sun社区源许可证(SCSL)下公开其Java源代码。这个SCSL许可证将源代码分开提供以满足研究的需要、内部需要和商业销售的需要。
Java网络服务和工具市场开发副总裁JoeKeller认为,对于那些想分销软件的商家来说,还可以通过Java分销许可证获得Java代码。他说,面向特定领域提供JRL许可证和JDL许可证比提供多功能许可证要简单得多。Keller说:“我们正在把它们变得更简单、更易于阅读。”
而且“玻璃鱼”计划并非仅仅是阅看软件,还包括影响它。Keller说:“对我们来说,这是接近开发者社区,对他们的要求做出回应,允许他们阅看源代码并参与Java的发展的一个途径。”
玻璃鱼住在金鱼缸里,因为可以其外皮而得名,但是玻璃鱼计划与别的许多开源计划相比,却没有什么透明度。它的邮箱列表和常见问题网页只对签署了许可证并登陆到网页的人。
但是Sun公司也提供了一些息。例如,公司曾经发布了详细的指导书,指导用户如何利用Sun公司开源NetBeans开发工具来开发软件。
本文由 790游戏(www.790.kim)整理发布
网友评论 ()条 查看