设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

Sun计划对Java和Solaris用GPLv3许可证

2007-3-16 13:22| 发布者: joejoe0332| 查看: 1607| 评论: 1

  在准备开放Solaris和Java的时候,专利和政策让Sun公司改变主意。

  问题是应该使用哪个开放源代码许可证来控制那些使用Sun公司的技术创建的项目。Solaris开放源代码项目开始的时候使用的是社区开发与 分发许可证(Community Development and Distribution License,CDDL),而开放源代码的Java使用的是第二版的通用公共许可证(General Public License v2,GPL v2)。

  但是,现在Sun希望使用即将登场的第三版的GPL,它的首席执行官Jonathan Schwartz上周在旧金山举行的该公司分析师峰会的一次发言和采访中这么说。

  “我们会给Solaris发放GPL许可证吗?我们想要确保我们能够与GPL社区、Mozilla社区和BSD社区进行交流,” Schwartz在此提到了三大主要的开放源代码许可证。“我认为我们现在已经取得的效果没有我们加入GPL社区之后那样高效,因为有很多真正有才华的人 认为这才是他们想要的许可证。这对于吸引更多来自世界各地的开发人员至关重要。”

  关于Java,Schwartz在一次接受访问的时候说:“我们对Java使用第二版的GPL是因为第三版还没有出来。等我们有了第三版,Java就会转到第三版的GPL上。”

  Sun考虑使用GPL v3是因为它想要吸引对GPL有好感的开发人员。另外一个因素是新版本的许可证里有关于专利保护的内容,Schwartz补充说。

  这一举动表明该公司试图找到了一种新的最佳方式成为开放源代码编程社区一员,这一动作影响巨大,但是褒贬不一。具体来说,Sun正在同一个举 足轻重的组织――自由软件基金会(Free Software Foundation,FSF)合作,后者制定了GPL许可证,并正在制定第三版。

  “Sun现在已经在就将Solaris操作系统转移到GPLv3向我们咨询,询问他们需要为加入这个自由软件开发人员社区需要做些什么。具体 来说,他们知道创建一个GNU系统和使用Solaris核心的好处,”FSF的常务董事Peter Brown在一次接受采访中说。

  GNU和Solaris

  GNU,也就是非Unix的Gnu(Gnu's Not Unix),是FSF尝试创建一个非私有的Unix的成果。现在,这一项目基于Linux的核心。但是Solaris也有可能成为GNU操作系统的内核。

  “发布使用Solaris核心的GNU肯定会得到至少与使用Linux核心得到的(来自FSF的)支持一样多。”Brown说。“事实上,我们对Sun考虑使用GPLv3特别感兴趣。”

  但是使用GPLv3许可证发布Solaris不太可能弥合当前Solaris与Linux之间的许可证差别。Linux使用的是GPLv2, 而该操作系统的领军人物Linus Torvalds以及他的拥护者已经表示弃用GPLv3。向Solaris发放GPLv3许可证很有可能将Linux的程序员排除在使用Solaris软 件之外,反之亦然。这将使得Solaris很难享受到像Linux一样的硬件支持,而Linux也无法享受到Solaris内置的性能提高工具的好处。

  Illuminata公司的分析师Jonathan Eunice认为Sun决定使用开放源代码许可证的决定有点“打太极的味道”。该公司为其Java选择使用GPL,“这就防止了IBM从其中挖掘技术的可 能。Linux也是如此――它防止了Linux社区大肆盗挖其技术的可能,”Eunice说。

  Schwartz自己则表示,GPLv3中的专利保护政策使其要比现行的GPLv2更加吸引人。它是一个“不惧专利窃取的许可证”,他说。

  他对人们总是批评Sun选择使用CDDL而不是Linux使用的许可证不以为然。“我们现在处于不同的立场。社区现在对Sun的感觉好得多了,”Schwartz说。

  Sun选择GPLv3许可证导致了各种不同的连锁反应。如果做对了,这可以激发和拓宽开发人员的支持,进而改进软件本身的品质。如果做错了,这可能疏远那些以已经参与进来的人,或者将潜在的感兴趣的合作伙伴吓跑。

  Sun对(加入)一个活跃的开放源代码社区有强烈的兴趣,它认为这将最终使它获得更好的软件和硬件销售业绩。开发人员是首批使用Linux的人,而Sun相信这同样适用于他们自己的产品。

  Sun的影响力也许比以前更大了,但是下发许可证影响到的是一些组织联盟。Apache Harmony,一个使用Apache许可证的开放源代码Java项目,选择与Sun的项目竞争而不是加入其中,部分原因就是Sun在Java上使用了GPL许可证。

  关于双重许可证的争论

  Sun不太可能抛弃现在使用的CDDL而转到GPLv3。然而,该公司正在考虑使用双重许可证――这是一个很有可能的举动,因为Sun拥有Solaris所有代码的版权。

  Sun公司负责开放源代码软件的主管Stephen Harpster在上周的一个邮件列表中询问OpenSolaris的程序员他们是怎么看待CDDL和GPLv3双重许可证的。“我们怀疑这是否会增加开 发人员的参与度。世界上多得是GPL支持者。如果OpenSolaris使用GPL许可证发行,现在会有更多的由于我们只使用CDDL许可证而不用我们产 品的人愿意参与进来吗?”他问道。

  Rich Teer,Rite在线公司的总裁兼OpenSolaris社区顾问委员会的成员,也对Sun的这一变动泼了一盆冷水。“如果这是某种取悦GPL崇拜者的 误导性尝试,那么我认为它注定要失败。我见过的大多数人都是GPL第二版的支持者,他们不太可能支持第三版。如果是那样的话,他们对 OpenSolaris的态度就不太可能改变,”他写道。

  但是并不是所有的人都不赞同这种想法。Erast Benson,创建一个名为Nexenta的、基于OpenSolaris的开放源代码操作系统项目的核心开发人员,相信双重许可证能够吸引更多的程序员。

  “我相信Sun愿意增加外围的贡献。但是对于CDDL本身,在可以预见的未来是不可能的,”" Benson说。“我相信如果GPLv3的双许可证策略能够取得成功,这将戏剧性地改变这种状况。”

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部