Sun正在考虑采用GPL许可方式发布Solaris操作系统,为Solaris与Linux的“异花授粉提供了可能性 。Sun公司的Rich Green说道:“我们会密切关注它的 。2005年,Sun采用“社区开发和发布许可(CDDL)推出了开放源代码项目OpenSolaris 。
而Sun为其开放源代码版本Java最终选择了GPL许可方式 。Sun已证实它正在GNU GPLv2许可下开放其Java平台标准版本(Java SE)和Java平台微版本(Java ME)的源码 。GPLv2是已经被自由开源软件项目和包括Linux操作系统的产品广泛使用的许可 。已经把所有软件贡献给开源的Sun,首次采纳不是它自己的共同开发和发行许可的其他的许可 。
Sun负责软件业务的执行副总裁Rich Green在一次员工会议上说,Solaris操作系统也可能采用GPL许可方式 。他表示,我们将密切关注这种可能性,我们为Java选择的许可的熟悉程度将推动我们作出多种决策,其中将涉及我们已经作为开放源代码软件发布的技术 。
格林还表示,他不反对修改Solaris的许可,外界对Sun决定在开放源代码Java中选择GPL的决策作出了积极的响应 。
那么Sun会将GPL用于它已经开放源码的提供物,比如它的OpenSolaris版本的操作系统吗?以下是Sun的总裁兼CEO Jonathan Schwartz和公司软件高级副总裁Rich Green于美国加州Santa Clara正式开放Java代码的发布会上进行交流讨论时的回答 。Schwartz问道:“你反对更改许可吗,Rich Green?“当然不,Green回应道,之后Sun CEO又半开玩笑地问道:“你会许可Solaris吗,Green?Green说道:“我们会密切关注它的,同时补充道“很可能许多开发者对于GPL 都十分熟悉且适应的,这会使得Sun在OpenSolaris上采纳它 。
Linux也采用了GPL许可方式,采用GPL许可方式发布Solaris为两种软件的合作提供了可能 。例如,从理论上说,Sun的DTrace调查技术或ZFS文件系统能够被移植到Linux上 。Solaris可能得益于Linux获得的广泛的硬件支持 。
而Sun负责开放源代码软件事务的首席官员Simon Phipps的态度要比Rich Green谨慎得多 。GPL适合Java,CDDL则适合OpenSolaris 。两个人都认为Sun把GPL用于Java作为软件领域内的一次重要的改变,这是公司希望的能够使得Java在移动设备和计算机上得到更为广泛应用的改变 。据Schwartz所说,在Java存在的这几年来,已经有40多亿的设备使用了这项技术,每10部电话中有8部使用了Java技术 。Green表示,今天发布的消息使得Sun成为开源社区的惟一且最大的贡献者,其中 Java SE就由600多万行的代码组成 。
对于Sun来说,Sun的开源之路所面临的真正挑战是文化,Green表示,“我们怎样在一个透明的全视图内运作,用公开的全视图管理源代码呢?Sun与其公司外的开发者的隔阂应该是可以渗透的,这样在Java开源工作上就会有不断交换的反馈信息 。
作为之前被反复猜测Java的许可证问题,终于定在了GPLv2,而不是用在OpenSolaris上的CDDL 。经典GPLV2许可证的特殊在于,首先,假如你创建的程序中使用了任何采用GPL许可证的代码,那么你的程序必须也遵循GPL协议;第二,不能向使用GPL程序的用户收费 。毫无疑问,Java采用GPL打击了相当一部分厂商,但同时会获得F/OSS(免费与自由软件社区)相当的好感 。最显著的一点改变就是,现在在任何Linux发布版中都可以包含Java代码了,而在此之前,只有采用GPL的perl/python才可以 。
【Sun考虑用GPL许可方式发布Solaris操作系统】我们再来看看开源的具体内容 。先看Java SE方面,Sun宣布在第一次的代码发布中,开源的组件包括:javac编译器、虚拟机、字节码编译器、垃圾回收、线程和安全部分 。第一个代码发布版来自于JDK7的最初构建,它基本上就是JDK6的最终发布版代码 。2007年春天将发布的包括JDK6和JDK7的所有非保留模块的源代码和完整的构建脚本,保留不开源的模块将会以二进制包的形式发行 。所以,真正的革新发生在JDK7 。
推荐阅读
- 光大信用卡激活要几天
- Solaris 10:使用ZFS的十条理由
- Solaris 10下如何使用ZFS
- 孙悟空使用技巧
- 教你怎么正确使用燃气壁挂炉
- 大蒜怎么吃
- 支付宝5.88怎么关闭
- 什么叫合并句
- 怎么使用手机复制粘贴
- 微信电脑版备份与恢复功能使用教程 一键恢复