尽管推行开源已有很多年的历史,但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将自己的研发或者劳动成果进行回馈,他们可以选择不公开自己的源代码,保留自己的知识产权,从而为软件公司预留了发展空间。第二,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
(责任编辑:城尘 68476636-8003)