Sun Microsystems选择公开开源Java代码的许可将会迎合企业或者开源社区,但不会使双方都满意。
RedMonk的一位分析家,Stephen O'Grady说道:“最大的挑战是找到所需要的来平衡商业利益和开源社区的需求。”
开源社区通常要求代码在General Public Licence (GPL)下发布,它要求开发者发布他们所作任何改变的代码。
企业偏爱BSD、Apache 或CDDL这样允许他们把代码与私有软件混合到一起而不需要公开任何改变的许可。
但是这些许可与GPL不兼容,并阻止Sun的开源Java被包含于Linux内核中(原文如此)。
O'Grady告诉vnunet.com说:“最终某些人会不高兴。这是一件两面不讨好的差事。
Sun也可以采用一种双重许可,允许用户在开源和商业许可之间选择。
然而这也引发了一些忧虑,O'Grady争论说这不会提供出一个完美的解决方法。商业许可使企业很难建立在Java之上,因为它需要通过Sun进行工作。
Sun还没有透漏它将在那个许可下发布Java代码。Sun在本月初的LinuxWorld会上表示它将在被Open Source Initiative认可的58种许可的中一个下发布Java,同时第一个代码将于10月来到。
Sun公司Java SE社区市场经理Rich Sands拒绝对个人许可进行评论。
他告诉vnunet.com说:“我们将尽我们所能满足尽可能多方面的需要。”
“我们知道我们不可能使每个人都满意,但是我们正积极地从我们的商业企业消费者,用户以及开源社区那里请求反馈意见。”
Sun一直强调它将试图阻止Java被一组开发者分裂,然后起草一个不兼容且独立的编程语言的版本。
O'Grady警告说:“开源许可的本质意味着分裂是可能的。”
他表示:“没有一个许可将会阻止分裂。一旦代码被开源后,你想阻止分裂将无能为力。
451 Group的高级分析家,Raven Zachary认为GPL将最适合Sun的需求。
他告诉vnunet.com说:“对于开源Java的需求仅限于开源发展社区,而不是企业。
更多地关心开源Java怎样影响开发者社区而不是企业用户基础是Sun的最佳利益所在。
Zachary表示Sun正在指望接触能够把新的功能加入到Java技术的开发者,他们中的大多数主要为Linux编程。
他说道:“Java编程语言在企业中已经有很大的一部分追随者。开源Java的最大受益人是 开发者。”
作者:Tom Sanders
发布时间:2006年8月29日
文章来自:http://www.vnunet.com/vnunet/news/2163078/open-source-java-licence