在经历了无数次预告与展望后,java终于开源了!11月13日,sun宣布采用gpl许可方式开放java源代码,尽管此举赢得了业界的赞赏,但 ibm仍然发表了一份声明,对sun的策略表示反对,声明中说“ibm建议java走一条apache之路,应当将java的控制权交给apache软件基金会”,ibm为什么激烈反对?sun缘何忠爱gpl?近日,sun公司的web技术主管tim bray接受了媒体的采访。
tim bray:从目前来看,我们感兴趣的无疑是gnu linux人群,他们有着很强的文化底蕴,不仅对开源,而且对免费软件都有利,他们非常熟悉与适应gpl,选择gpl完全避开对许可证的争论。我们希望许可证的变化能够在社区中增加对java的吸引力。从长远来讲,gpl能够给java更好的前途,能够为java带来突破性的增长,由于gpl特性,这种进步将成未来的主流。 【相关文章:从瀑布型开发到迭代型开发的转变】
记者:在选择gpl的过程中,开发者社区的哪些因素是你们想要考虑的? 【扩展阅读:下一代模型驱动开发】
tim bray:这个问题有很激烈的争论,当然,这个问题也不可能得到所有人的一致同意, ibm最近也发表了一个声明,希望我们选择apache,当然你也可以指出选择apache的各种理由。我个人认为gpl是一个更好的选择,因为java 放弃免费已经很长时间了,当人们在java上取得进步时,他应该回报社区,因此,我认为gpl更适合一些。 【扩展信息:迭代开发需要一种不同的观点】
记者:为什么对java来说gpl是更好的选择,而不是apache, mozilla与其他的开源许可证?
记者:能解释一下什么是双重许可证模式吗?
tim bray:我们有许多商业许可证,比较主要的像ibm、 bea,还有许多采用java代码的,并且将java代码使用在自己的产品中的许可证。在java me领域内,世界上移动电话产业的很大部分是这种技术的商业许可证,我们不能取消这些许可证,取消他们不仅是违法的,同时在这些许可证到期时,不能继续重申他们也是不道德的。由于这种原因,java将继续在现存的商业许可证下得到支持,对与我们有商业许可的人来说,如果许可过期,他们有权选择放弃或者选择免费的开源gpl版本。
记者:在下载sun的jdk时,当前开发者同意的许可证会被取消吗?
... 下一页