中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > Unix高级技术
Sun考虑用GPL许可方式发布Solaris操作系统
作者:佚名 时间:2007-10-10 16:04 出处:CNET科技 责编:月夜寒箫
              摘要:Sun考虑用GPL许可方式发布Solaris操作系统

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才可以。

我们再来看看开源的具体内容。先看Java SE方面,Sun宣布在第一次的代码发布中,开源的组件包括:javac编译器、虚拟机、字节码编译器、垃圾回收、线程和安全部分。第一个代码发布版来自于JDK7的最初构建,它基本上就是JDK6的最终发布版代码。2007年春天将发布的包括JDK6和JDK7的所有非保留模块的源代码和完整的构建脚本,保留不开源的模块将会以二进制包的形式发行。所以,真正的革新发生在JDK7。

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有