前段时间看到有文章说GPL许可证里有什么灰色地带,我当时还不明白,不过最近看了一篇文章,才明白GPL里有很多故事,读起来就像下面这个图一样,这是很有意思
http://i.cmpnet.com/informationweek/1130/130IDplateFinal_110.jpg

这篇文章叫做"

he Controversy Over GPL 3

有三部分,下面是我翻译的第一部分的内容,供大家参考,


关于GPL3的争论(一)


这个下一版的开源软件许可证正在使整个开源社区分裂,它到至今还没有正式发布.
自由软件运动里的各社团正在因为这个最流行的开源许可证(the General Public License, or GPL)的下一个版本而发生分裂. 这种意见冲突看起来要超出家庭内部矛盾的形式,因为这将会严重的影响那些公司在将来如何使用开源软件的问题.

这个新版的GPL(总共三版,1991年第一版)预计将会在下个月发布. 但是由于对其中几个新条款的争论--以及制定者想知道微软和Novel关于Linux的合同的结果--把发布日期拖延到了今年晚些时候.

除非从根本上重新制定GPL第三版(程序员术语GPLv3),会有很大一部分开源社区将拒绝接受它,他们的首领是Linus Torvalds,Linux之父."如果GPLv3限制了用户如何使用代码,我将不会对GPLv3签字,"Torvalds在给 InformationWeek的一封长信中这样说.

如果流行的GPL项目随着时间的流逝分裂成了两不兼容的产品--那些在GPLv3下开发的和在GPLv3下开发的--这会增加对那些已经使用了这些开源软件的企业的许可认证和兼容工作的复杂性.

正当开源软件的商业兴趣快速增加时,这个事情发生了. Linux是作为一个服务器操作系统发展起来的--在 InformationWeek的 最近的优先选择调查中三分之一的回答者选择在他们的2007项目中使用Linux服务器--它在PC操作系统领域也正产生日益重要的影响,它被部分的当作 Windows Vista的替代品.  在欧洲,根据European Commission的一项研究,按照目前的使用率,到2010年,所有的IT软件服务将会有32%是由开源代码提供.

Terry Barbounist,   Christian Science Monitor的首席技术执行官 说他的企业"在开源社区里的掠夺" 主要是利用社区里的开发者.  Christian Science Monitor 公司使用了开源的内容管理系统Alfresco, 而且和其他开源软件一起使用. 他是否关注关于GPLv3的讨论,因为"对于一个需要自己管理的社区里的任何分裂都不会是一个好事情".

Bare facts: What's the difference betweekn free and open? Ask Richard Stallman, who wrote the first GPL

Bare facts: What's the difference betweekn free and open? Ask Richard Stallman, who wrote the first GPL.
关于代码的规定
这 里有许多种开源许可证,但是只有少部分被用来约束这些代码的商业使用. 最流行的是GPL,1989年产生了第一版. 这个GNU GPL,如官方所说(GNU代表Gnu's Not Unix,文字游戏),跟政治声明一样,是一个契约,提倡软件源代码的自由发布和修改,反对个人私有和商业利用. 它是由Richard Stallman写的,这个人在1985年建立了自由软件基金会.

谈论起Stallman的有趣的性格就像谈论作为一个有趣的篮球运动员的罗德曼一样. 在上世纪八十年代,Stallman几乎是程序员嬉皮士精神的化身:反资本主义,反独裁,麻省理工学院人工智能实验室里疯狂的程序员,而且会在桌子下面睡 着,他始终找不到一个真正的工作. 然而,有时他会被认为是预言家. Stallman激进的software-wants-to-be-free理论(被他称做"copyleft")导致了GNU工具集的产生,在这些无价 的IT工具中就有GNU C 编译器,然后就有了GPL,它最终对开源软件产业的发展产生了指导作用.

想要理解目前所争论的本质,最主要的是理解自由软件和开源软件之间的区别. 自由软件的倡导者希望软件不受专利权,限制性的,专利性的许可制度的影响. 开源软件倡导者更实际化,接受基于开源软件代码的商业产品.

Stallman拒绝关于这个事件的采访,并说InformationWeek'经常不把Linux说成GNU Linux. 这个要求反映了两个阵营间的紧张关系来源已久. Torvalds被大家信任并掌管着Linux的内核. Stallman说这个内核是基于基金会改编的未完成的操作系统之上. Torvalds相信基金会和GNU tools对Linux的成功所做的贡献.但他经常会反对基金会制定的基本章程.

GPL最受争议的特征--到目前--是它的一个条款,要求任何人修改了一个自由软件的源代码,都必须发布这个修改,让社团得到这个修改的版本. 现在这个"giveback"的要求被很多人认为是开源软件与众不同的,有益的特征.

GPLv2已经被证明非常的有生命力和实效,开源宿主网站SourceForge下的处于开发状态的143,562个项目中有72%的是采用 GPLv2.  它让开源软件里的最成功的三个有了掌管自己数据的方法:Linux操作系统,MySQL数据库,和Window-Linux文件共享系统,也就是 Samba.

其它的许可证用不同的方式控制开源软件.

(第一部分完)
评论
opensdp 2007-07-11

关于GPLv3的争论(第二部分)



GPLv2已经被证明非常的有生命力和实效,开源宿主网站SourceForge下的处于开发状态的143,562个项目中有72%的是采用 GPLv2.  它让开源软件里的最成功的三个有了掌管自己数据的方法:Linux操作系统,MySQL数据库,和Window-Linux文件共享系统,也就是 Samba.

其它的许可证用不同的方式控制开源软件. 例如,来自Apache软件基金会的保护着Apache Web server的许可证没有GPLv2中的"giveback"条款. 保护着Eclipse开发环境中的各项目的Eclipse基金会的许可证也是如此.Mozilla有自己的许可证,它允许开源软件了混入私有代码.

由于具有广泛认可的优势,很多开发者把它们的产品迁移到了GPL下. 二月分Alfresco内容管理系统从 Mozilla public license 迁移到了 GPLv2. Matt Asay, Alfresco的商务开发副总, 说他并不赞同Stallman的某些极端的观点, "但是总的来说, GPL 的长处大于那些读起来像政治论文的东西."

THIRD TIME, NO CHARM
Stallman和Eben Moglen--一个哥伦比亚的法律教授,the Software Freedom Law Center的主席(受Stallman的影响,他也拒绝接受关于此问题的采访)--一起编写GPLv3. 他们在2006年一月展示了第一个草案,可是几乎立刻就招致人们反对.

第一个大的反对对象是关于他们试图使禁止使用数字版权管理技术跟GPLv3代码相关联. DRM技术禁止最终用户复制有拷贝权的内容. 这是个敏感的议题:除了 Stallman 和 Moglen 外,计算机业界的其他人都强烈的反对,其中包括Apple CEOSteve Jobs,他最近在Apple的网站上发表了一篇短文提倡停止使用所有的DRM技术,包括他自己的公司.

  GPLv3受争议的地方
DIGITAL RIGHTS MANAGEMENT GPLv3 seeks to bar users from incorporating restrictive technology in GPL-based applications
PROTECTION AGAINST PATENTS GPLv3 seeks to prevent patent lawsuits against users of GPL code, as well as prevent indemnification agreements for a select group of GPL users, as with the Microsoft-Novell deal
WEB SERVICES GPLv3 seeks to expand the giveback provision and may require Web service providers to share the code on which their network services are built
NEW DEFINITIONS To better address international copyright law, GPLv3 seeks to change the words it uses for copy (propagate) and distribute (convey)
然而,使用GPL软件的应用程序开发者们反对的原因是GPL这样会禁止他们使用市场或者是硬件提供商要求的技术,这会使他们处于一个不利的处境. 这个反对DRM技术的禁令,同时更可能是企图,限制软件使用者对代码的使用."我反对,'你不能对代码做XYZ'" Torvalds说. GPLv2更好,因为它更简单,限制少,"我绝对的喜欢GPLv2,应为它体现了"开发模式的开发.""他说.

另一个让商业用户很不爽的方面是GPLv3的作者的企图消除任何由软件专利权所带来的威胁. 当去年Microsoft-Novell交易的消息传出时,GPLv3已经经过了两个草案. 就在一个随后就会召开的东京第五届国际GPLv3大会的地方,Stallman说这个交易很"狡猾",因为这两个公司找到了一条能够让开GPLv2关于专 利条款途径."我们将确保GPL第三版起作用,它会阻止这种交易,"Stallman对大会寄予期望.

任何软件经销商如果对一个使用GPL代码的人提出专利要求,GPLV2会禁止他继续使用GPL许可证. 微软四处散布说Novell's SUSE Linux的用户--仅限这些用户--将会免于微软的专利侵权起诉. 这里有一个暗示威胁那些非SUSE用户,但是Novell仍是可以在GPL保护下发布它的Linux版本,因为他不是要威胁进行专利诉讼的部分.

GPLv3企图通过一系列针对商业公司行为的禁令来消除所有将来可能的专利威胁,有商业GPL用户支持它,因为他们担心微软对Linux公司和用户的起 诉. 没有一种软件许可证能预知将来的陷阱,Alfresco's Asay说."这样的冲动只能导致不可预料的后果",使用GPLv3软件的用户如果想使用自己的专利技术,他们会发现自己的手完全被束缚了.

GOOGLE变成开源
GPLv3最有争议的是和著名的giveback条款相关,但现在有所缓和. 无联网巨头,如Google,Yahoo都是GPL代码的大客户,像Linux,MySQL,和Samba,出于自己的需求已经做了相当的修改. GPLv2的giveback条款没有要求他们向开源社区献出他们的修改,因为他们没有发布基于这些代码的产品. 他们只是提供服务,例如Web搜索的能力.

(第二部分完)

opensdp
搜索本博客
博客分类
最近加入圈子
存档
最新评论