GNUGPL起源与发展:开源漫谈

要了解开源许可协议,当然要从GNUGPL开始说起。这个许可协议究竟是如何诞生,又是如何被社区接受并广为使用的呢?请看下面的介绍。

GNUGPL条文概述

GNUGeneralPublicLicense,通常简称为GPL,是当下最为通用的开源许可协议。GPL的条文最早在1989年由RichardStallman(RMS)撰写,用于GNU项目。这位自由软件之父在当年提出了四大自由的诉求:

◆可以使用软件做任何事的自由

◆可以根据自己需要任意修改软件的自由

为了有效地保护这些自由,RMS将GPL定义为第一个、同时也是最为严格的Copyleft许可协议——也就是说,如果你使用了按照GPL发布的项目,那么你的项目也必须按照GPL许可协议发布,不得添加任何其他限制。(不过,Copyleft这个理念却不是从GPL开始,而是从20世纪70年代起就有人开始实行的。)使用GPL协议的代码制作的程序并非不能拿来卖钱,事实上RMS开始自由运动的第一笔经费就是通过售卖附在磁碟上的Emacs赚来的。GPL的主要规定在于源代码必须自由公开。之后为了增强此协议的Copyleft效力以及与专有软件代码以及其他协议代码的兼容性,RMS又先后在1991年和2007年敲定了GPLv2和GPLv3的条文。

使用GPL的知名开源项目

Linux:如日中天的操作系统,和Unix以及整个自由软件运动有着非常深的渊源。目前使用GPLv2(因此在理论上,所有的Linux发行版都遵循GPL许可协议)。

GNU系列:GNUEmacs,GNU调试器,GNUC编译器等等。当然,GNU项目已经在使用GPLv3。

WordPress:流行的博客系统,目前使用GPLv2。

Java:Java的HotSpot技术和Java语言编译器javac从2006年开始采用GPLv2,不过条款中在GPLv2允许的范围内使用了linkingexception(直译为连接例外),所以是一个修改过的GPLv2。另外,同属于Sun的Glassfish和NetBeansIDE也都采用此种许可协议。

#p#

GPL牵涉的法律案件回顾

可想而知,GPL在推出之后并开始流行的十多年间成为了很多专有软件厂商的眼中钉。最早的一起直接针对GPL的法律诉讼发生在2003年8月,身为原告方的SCOGroup以Linux内核中使用了IBMAIX代码,而AIX代码又使用了SCOUnix代码为由,将IBM告上了法庭。这一举动激发了Linux社区的公愤,IBM继而联手红帽针对SCO提起反诉与上诉;之后SCO开始恐吓不愿撤销SCOUnix使用权的Linux用户,并更进一步展开了对Novell、AutoZone和DaimlerChrysler的诉讼。这一系列诉讼逐渐演变成了一场旷日持久的战争。

虽然这场战争的主战场与GPL关系不大,但Linux一方的胜利还是为GPL增添了一定力量。在2007年,一个FLOSS一方的叫做SFLC(SoftwareFreedomLawCenter,软件自由法律中心)的法律团体以违反GPL协议为由,代表BusyBox的两位开发者将MonsoonMultimedia软件厂商告上了法庭。在此之前,针对违反GPL协议的处理方法一直是由FSF等开源组织私下沟通解决的,因此此案成为了美国第一例因GPL而立案的案件。不过,这宗诉讼最后以双方庭外和解的方式结束,GPL也因此失去了一次验证其法律有效性的机会。

为什么社区对GPL如此青睐?

“GPL代表了自由。”

“我使用GPL,因为微软讨厌它。我不用BSD,因为微软喜欢它。”

不过这种tit-for-tat模式并非是所有人的需求。比如说,如果你隶属标准委员会,你只是希望能够借由一段开源代码的传播来推广一个标准,而并不介意这段代码是否会被用在专有软件中盈利,那么Apache或BSD协议则比较合适。

即使单纯是从理性的角度来看,不同许可协议的存在也都是合理的。同时我也要说,程序员们并非在任何时刻都是理性的。自负的心理,个人的特殊需求,都是导致众多有细微差别的许可协议诞生的原因。

不过我们要知道,有选择是件好事!而且非常流行的许可协议并不是那么多,所以基本上没有什么可困扰的。”

THE END
1.法则之门揭秘法律基本知识的奥秘二、法律基础:理解法律的起源与发展 在探索法律基本知识之前,我们首先需要了解其起源和发展。法律作为社会治理的一种重要手段,随着人类社会的进步和文化的演变而不断完善。从古代律法到现代法典,每个时代都有其独特的特色和内涵。 三、立法原理:构建合理的规则体系 https://www.qmso18vkw.cn/jun-lei-zi-xun/248885.html
2.法律是怎样产生的法律的产生过程严格遵循《中华人民共和国立法法》等相关法律法规的规定。这些法律法规明确了立法程序、立法权限和立法原则,确保法律的制定过程合法、公正、透明。 综上所述,法律的产生是社会发展的需要和统治阶级意志的体现,它经过立法提案、审议、表决与通过以及公布等具体过程,最终形成对社会全体成员具有普遍约束力的行为https://ailegal.baidu.com/legalarticle/qadetail?id=ac7b6aaf578e14001012
3.在中国,一部法律是如何诞生的?律师科普普法法律知识2023-03-08 10:23:47中国日报北京 0:00/0:00 速度 洗脑循环 Error: Hls is not supported. 视频加载失败 中国日报 37.0万粉丝中国日报官方网易号 00:2011月6日,外交部发言人毛宁主持例行记者会。有日媒记者提问,这次美国大选的结果会影响到中方的外交政策 https://www.163.com/v/video/VAUCB7365.html
4.浅析萨维尼的历史法学观查琪琦律师律师文集在《论立法和法学的当代使命》一书中萨维尼对实在法的起源一节的开篇描述堪为其思想的经典表述。他认为:“在人类史展开的最为远古的时代,可以看出,法律依然秉有自身确定的特性,其为一定民族所特有,如同其语言、行为方式和基本的社会组织体制(constitution)。……将其联结一体的,乃是排除了一切偶然与任意其所由来的https://www.lawtime.cn/article/lll115924326115929420oo708170
5.柏拉图的《法律篇》3篇(全文)中西方“中世纪”法律思想有如此大的区别, 造成的结果如此不同, 虽不能全归因于荀况的“世俗法律论”和柏拉图的“神启法律论”对中西后世的不同影响, 但此二人法律思想, 特别是他们有关法律起源等思想观念的宣扬并被后世承袭, 在其中起了相当的作用是确定无疑的。因为如前所述, 此二人身份本就很特殊, 具有代表https://www.99xueshu.com/w/ikeyab3o28pt.html
6.2022年中国人民公安大学硕士研究生入学考试初试自命题620《法学(一)法律职业的概念和特征 (二)法律职业的技能 十七、法的起源 (一)原始社会的社会规范 (二)法产生的过程 (三)法与原始习惯的区别 (四)法产生的基本形式 (五)法产生的一般规律 十八、法的历史类型 (一)法的历史类型的概念 (二)法的历史类型更替的原因与条件 (三)奴隶制法的概念与特点 (四)封建制法 https://www.ibudding.cn/a/129889.html
7.真相探索网,武汉律师网,武汉律师,律师网,人民,法律,律师保护区植被起源古老,植被类型多样,生物资源十分丰富,素有“第三纪型森林”、“天然动植物园”和“亚热带绿色明珠”之称,区内还有目前全球同纬度保存最完整的中亚热带天然常绿阔叶林,是研究中国乃至全球中亚热带生物资源的重要基地。井冈山国家级自然保护区被联合国教科文组织接纳为世界生物圈保护区网络成员,成为江西省http://artsunlang.com/NewDetail.asp?id=98800
8.论中国死刑的保留与限制4、保留死刑,严格限制死刑的适用。这种情况是指法律上仍然规定有死刑条款,亦运用死刑条款判处死刑和执行死刑,不特别指明死刑使用的时效限制,但却规定对死刑适用的严格限制条件,比如死刑的适用范围、适用对象、适用程序、执行方式等等。目前保留死刑的国家绝大多数有这种严格限制性规定,并且呈明显的“限制渐强”的趋势。 https://www.chinacourt.org/article/detail/2007/02/id/234645.shtml
9.五级三阶(晋)制到底是传销惯用制度,还是国家领导人花巨资引进说起传销的起源,小编就不得不提到金字塔销售计划 什么是金字塔销售计划 金字塔销售计划,俗称老鼠会,是变质的“多层次传销”。在美国称为“无限连锁制度”、“金字塔促销计划”,“金字塔销售计划”、“金字塔俱乐部”;在香港则称为“金字塔行销法”;而日本则被称为“无限连锁贩卖”及“倍增市场学”,旨在强调该法是用https://m.lxfcx.com/h-nd-484.html