尽管推行开源已有很多年的历史,但Sun在去年宣布将其旗舰产品——Solaris开源,一下子让人们看到 了一个完全开源、言行一致的Sun。 Sun公司软件开源首席执行官Simon Phipps表示:“Solaris是Sun的第一个成功转入到服务收费模式的软件,今后Sun所有软件都会转到这个模式。现在,Solaris已有了一 个很成功的开始:首先,用户要求我们做培训的收入在上升;其次,我们看到用在其他硬件平台上的下载以及许可证越来越多了。”

  仅在去年一年的时间里,就有14000多人加入了OpenSolaris开源社区,而且 OpenSolaris还有了5个新独立的发行版本。更有甚者,很多人还把Solaris放到了FreeBSD、苹果的OS/10上面。所有这些积极的迹 象表明,OpenSolaris是真正的开源,而且发展非常健康。

  与Linux所采用的GPL协议不同,Solaris采用了CDDL协议。与GPL相比,CDDL协议有三大优势:第一,在应用Solaris 时,不必要求ISV将自己的研发或者劳动成果进行回馈,他们可以选择不公开自己的源<nobr>代码</nobr>, 保留自己的知识产权,从而为软件公司预留了发展空间。第二, Sun允许ISV免费应用所有与Solaris相关的专利,不存在潜在的法律风险。第三,其他很多协议都首先受到美国法律的限制,而CDDL协议则允许用 户按照本地的法律来解决。例如,中国的ISV在应用Solaris时产生了法律纠纷,就可以在中国的法庭解决,并且是依据中国的法律。

  对于Solaris 10,Sun计划对1000万行代码开源,而对涉及第三方驱动程序等在内的部分还是保持原状。Simon Phipps表示,“以前并没有把版本控制功能开放给公众,因为Solaris版本控制用了teamware,这并不是对大众开放的。开放版本控制会对整 个社区发展有比较大的影响。”这个消息无疑将刺激更多的ISV或个人在Solaris进行二次开发。

  开源语录:

  开源是Sun的核心策略,今年Sun再全球范围内将会有一系列的举动,包括OpenSPARC、 ODF,以及Java、Solaris等各个方面的举措。Sun认为开源是一个完整的概念,一个社区围绕着一个代码的基础来做工作,这需要有一个共同的开 源协议,同时还要有一个社区的组织和运作的规则,两者缺一不可。因此,Sun不但要把Java开源,而且要把Java社区运作好。现在开源世界已经非常丰 富,在这个时候给用户提供一个统一的编程模式和一个环境很关键。从历史上看, Sun会根据每一个软件或者社区的特点来决定采用哪一种许可证,比如OpenSPARC采用的是GPL协议,OpenSolaris采用的是CCDL协 议。从而给Sun带来一个开放的市场空间。Sun相信,所有的软件未来都会发展成为这种模式。Solaris就是Sun的第一个成功转入到这种模式的软 件,以后Sun的所有软件都会转到这种模式上来。

  ——Sun公司软件开源首席长官Simon Phipps

  我们希望Sun成为一个开源公司、一个网络公司、一个领导全球软件业发展的公司。从开放的源代码行数上 来讲,Sun已经成为了排在首位的开源厂商。开放Solaris是Sun软件策略的核心,在软件和软件平台界,最重要的就是开发者采用什么样的平台,通过 Solaris等开源软件,现在已经有更多的开发者开始采用Sun的平台,这就是Sun开源所能够获得的利益。可以说,在将其软件产品持续开源的同时, Sun赢得了越来越多的合作者和开发者,而这正是开源给Sun公司带来的新动力。

  ——Sun公司执行副总裁Rich Green

  整体而言,我们很高兴Sun就开源Java构想发表公告,并且非常支持该行动。IBM支持所有被OSI 认可的开源许可。关于这一点,已经有一个重要的现行开源成果,即与Sun一起合作在Apache Foundation中创建一个兼容Java的Java SE实现,也就是Harmony项目。

  ——IBM互联网技术副总裁Rod Smith

  开源Java越加开放,效果就越好。我想Sun开源Java区别很明显,我认为坐在栅栏旁的人们不会对构建哪种开源Java项目做出决策。我想我们也会公平地分享捐献者带来的成果。”

  ——Harmony项目主席Geir Magnusson