Sun’s Open-sourcing

继11月2日的 Microsoft-Novell Deal 的又一件开源软件界大事: 11月12日,Sun Microsystem 总算在几年的观望后决定把 Java 开放源代码了,而且选择了 GPL ( general public licence ) 协议,更进一步的是,今天(14日) Sun 又在它的 Glassfish ( its open source Java EE application server ) 加入了 GPL 作为候选 licence, 这样开发者就可以从 CDDL( Common Development and Distribution Licence ) 和 GPL 中选择自己需要的一个了。看来 Sun 是要专心在开源这条路上走下去了,有评论说:“A similar scenario could be a likely future for Solaris. ”,想来也不是没可能。

其实 Sun CEO Jonathan Schwartz 11月3号在自己的博客里就说了 On the latter(open source landscape), from where I sit, we’re seeing an increasing schism in the market, separating those that protect their customers at the expense of the open source community, from those that protect the community while leaving customers vulnerable. Our view is you have to respect both, and that we’ve effectively threaded the needle with both OpenSolaris and OpenSPARC, and Sun’s commercial derivatives of both - and that those best practices will guide our approach going forward. If you want proof, stay tuned for next week’s announcements. (It won’t be a boring week.) 这个星期确实不是一个 boring 的 week。不过有意思的是,这个声明正好比 Microsoft 和 Novell 的条约缔结晚一天,不知道是不是 Sun 看到微软和 Linux 阵营的靠近心生不安了,才加快了它的开源步伐。这样它能更多的得到 Linux 社区的支持和拥护,因为 Java 如果采用了 GPL 协议的话,估计在每个 Linux 发行版的下一个版本里都会把它作为一个标准配置,或者至少是可选的配置。呵呵,其实对我来说可能这一点才是最重要的,:),这样就不用自己再去下载 JDK 了。

对于 Java 语言我是非常喜欢的,它的开源我也是非常希望看到的,这样我就会有更优秀的语言和更强大的库使用了。不过还是希望 Sun 能够维护一个业内比较强大的标准,避免像 Linux 那样慢慢地走上分歧的道路。至于 Java 的开源对软件业以及计算机语言发展的影响,自然有很多专家去评论,我没有那个前瞻性。

在这个事件里还能看到的比较有趣的一点是 Sun 对 GPL 协议观点的转变,去年它把 Solaris 开源的时候选择的是 CDDL 协议,当时它对关于其选择 CDDL 批评的回击是 the GPL was unfair and predatory because it requires developers to publish changes to the source code. Schwartz(当时是COO)说: the GPL was unfairly used as a way force developers to share their work because the creators have a hidden agenda of forcing a social model on the world. 才过去18个月,Sun 就改变了它对 GPL 协议的观点,看来没有什么是不可以改变的,就连微软都能和 Linux 走到一起,Sun 的观点转变也不算太过。

不过正如有人说过 Sun 的开源一般都是在压力下才达成的,Solaris 是因为服务器市场份额的急剧下降,SPARC 也是因为在处理器市场的不得志,NetBeans 是因为 Eclipse 吃掉了其大量的用户,Sun 究竟还能在开源的道路上走多久,就得看它到底把自己的盈利模式定义在什么位置上了。没有公司愿意赔本做开源,尤其像 Sun, IBM, Microsoft 这样的大公司。开源软件不是福利事业,和赚钱并不矛盾。其实开源软件真正想发展壮大,就必须得找到一个好的盈利模式,这样才能形成良性循环,不然一个个公司的破产肯定会给开源事业造成打击。开源事业需要社区的努力,也需要这些厂商的鼎立支持。看来要订阅 Jonathan 的博客了,要看看他今年能折腾出来多少东西。

Copyright © 2005-2006 Solrex Yang. All rights reserved.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注