论坛首页 Java企业应用论坛

一场关于GPL第三版的论战

浏览 3806 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-07-09   最后修改:2010-07-03

前段时间看到有文章说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.

 

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

(第一部分完)

 

外刊IT评论  

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics