Sun正在尝试新的Java服务器软件的分享途径,它发起了一个叫做“玻璃鱼”的项目,向外人分享其源代码,但这还谈不上真正的开源。
Sun公司6月6日悄悄的推出了玻璃鱼项目,公司计划在下周召开的JavaOne会议上进一步讨论这一计划。这一项目让Sun Java System Application Server Platform Edition 9 (Sun Java系统应用服务器平台第九版本)置于Java Research License (Java研究许可)的规定之下,用户可以访问源代码,但他们不没有完全的开源权力,比如重新发布软件或者用于超过研究用途的使用等等。
Sun在自己的网站上表示:“玻璃鱼计划是通往Sun开发流程的一扇窗户,一个入口,在这里,社区用户能够检阅源代码,提交改进,参加技术讨论。玻璃鱼将重新修复Sun与大型企业Java社区的关系。”
Sun的应用服务器没有取得象IBM,BEA系统以及JBoss产品那样的声望。2003年,Sun放弃了免费的基本平台版本的开发。
应用服务器软件广泛被应用于银行等需要复杂互联网业务运转的单位。
玻璃鱼仍然不是开源软件项目。
软件按照“Java研究许可”发布,只针对研究与开发项目,Java研究许可规定:“如果你决定将项目用于生产用途,或者销售,你必须签署商业合同,并满足Java兼容要求。”
Burton集团的分析师Anne Thomas Manes认为,如果Sun执行真正的开源软件许可,它的Java发展会更好。她说:“Java研究许可,我认为,是Sun试图利用社区来打补丁,测试以及免费增加Java平台附加值的途径。” 但这种许可并没有赋予外人交换其劳动成果的权力。
多年以来,Sun对Java可谓小心翼翼,生怕放手会产生Java版本不兼容的危险。目前,围绕Java,已经出现了一个由很多公司参与的“Java社区流程”组织。Sun继续警告说,有存在Java不兼容的危险。
Manes相信,更好的方法应该是,放松对Java源码的控制,Java不兼容问题,可以由只给那些兼容版本的产品贴上Java商标得以解决。
Java的主要合作伙,IBM已经呼吁推出开源的Java,但Sun的首席执行官Scott McNealy却这样回应说:“他们对嫉妒 Java。”
一个对手已经对Sun的玻璃鱼表示了蔑视,他就是JBoss的首席执行官Marc Fleury。JBoss公司的开源Java现在被广泛使用。
在他的网络日志上,Fleury批评了Java研究许可,他说:“他们使用的许可离题万里。”他建议说,去看“猪头逛大街”(Harold & Kumar Go To White Castle)这部电影都比Java研究许可有趣。
玻璃鱼并不是Sun第一次让其它查看其应用服务器的源代码的举措。Sun一直在“Sun社区源代码许可”(SCSL)下提供Java的源代码,这种许可将研究用途,内部使用以及商业销售做了严格的区分。
Java Web服务与工具营销部的副总裁Joe Keller表示,Java源代码也将在“Java销售许可”(JDL)提供给那些想销售这种软件的人。他认为,JRL与JDL规定比一个多用途的许可规范要简单。
玻璃鱼项目不仅可以让人看Java的源代码,而且也能够对这种软件进行影响。