Open wutiejun opened 8 years ago
请参见"如何为你的工作选择一个许可协议",关于如何为你的工作选择一个许可协议的通用建议
GNU工程对使用程序库有两个重要的许可协议。其中一个是GNU轻量GPL协议;另一个是普通的GNU GPL协议。不同的选择会有很大的差异:在私有程序中使用程序库时选择轻量GPL许可;只有在自由程序中为程序库选择普通GPL才是有效的。
对于一个程序库来说使用哪个许可更好是一个策略问题,并且取决于详细的场景。当前,很多GNU程序库是被轻量GPL覆盖的,也就是说我们只使用了两个策略中的一个,忽略了另一个。所以,我们现在寻找更多的在普通GPL协议下的程序库。
私有软件开发者们有经济利益;自由软件开发者们希望让每个人都受益。对程序库使用普通的GPL协议可以让自由软件开发者们获得更多的利益,超过私有开发者们:他们可以使用程序库,而私有开发者们不能使用它。【注:这里的私有开发者是指开发的软件是私有的,并不是指出具体的开发人】
使用普通的GPL协议并不是对所有的程序库都有益。有一些原因,在某些场合下会让使用轻量GPL比普通GPL更好。最常见的一个场景就是当一个自由程序库的特性很乐意让私有软件使用,以断开其它可选程序库的时候。在此场景下,程序库不能给自由软件任何有效的利益,所以更好的是为程序库选择轻量级GPL。【注:目的就是为了切换其它库的使用,说白了就是竞争关系】
这就是为什么我们为GNU C程序库使用轻量GPL。毕竟,有很多其它的C程序库;为我们的(库)使用GPL许可,会驱使私有软件开发者们去使用其它的(库)----这当然没有问题,这令仅为了我们的利益。【注:作者就是希望更多的人使用GNU C程序库】
然而,当一个程序库提供了一些重要且唯一的能力时,如果GNU的Readline库,它是一个特例。
English(英文):Chinese(中文);说明 library:程序库;特指与可执行程序区分的程序库 license:许可协议; Lesser GPL:轻量GPL协议; proprietary software:私有软件;包括程序库和可执行程序 proprietary program:私有程序;特指出可执行程序 a horse of a different color:直译就是不同颜色的马,引申意就是不一样的东西,也就是特殊的。
Readline程序库为交互程序提供了一个输入编辑功能和历史记录管理,它很小巧但并不是哪都可以获得。它在GPL协议下发行,并限制它在自由程序下使用,让我们的交流有了实际的提高。至少当今一个应用程序会成为自由软件,特别是因为它必需要使用Readline时.
如果我们积累了一批有力的GPL协议覆盖的程序库,而且不并行的对私有软件可用,他们将提供一个模块使用范围,做为一个构建模块在新的程序中服务。这对将来自由软件的开发是重大意义的,而且一些工程将会决定变成自由软件,以便使用这些程序库。大学项目可以很轻松的被影响,现在,做为开始考虑做自由软件的公司,即使一些商业工程也可以被这个方式影响。
私有软件开发者们,正在寻找重要的利益来拒绝自由(软件)的竞争,准备去说服作者不要将程序库贡献给GPL覆盖的(程序)集合。例如,他们会呼吁自我意识,有希望会有更多用户来使用程序库,如果我们让他们在私有软件产品中使用相关的代码。普及(程序库)是很有诱惑的,这很容易让程序库开发者合理化他们的想法,提升一个程序库的普及是社区高于一切的需求。
但我们不应该听从这些诱惑,因为如果我们站在一起的话就可以实现更多。我们的自由软件开发者应该相互支持。通过发布限制只有自由软件可以使用的程序库,我们可以相互帮助其它的自由软件包优于私有可选(软件)。整个自由软件的运动也将因为自由软件做为一个整体更有益于对抗竞争而变得普及。
“我们的使命是保存,保护和推进自由使用,学习,修改,以及再发行计算机软件,以及保护自由软件使用者的权利”
自由软件基金会是GNU操作系统的主要赞助组织。为支持GNU和FSF,可以通过购买手册和工具,做为联合成员加入FSF,或者做捐献,或者直接到FSF或者访问Flattr。
有关FSF和GNU咨询问题可以发送邮件到gnu@gnu.org,或者其它方式来联系FSF。错误链接以及其它修正或者建议可以发送邮件到webmasters@gnu.org。 请参见翻译必读,为协助和提交本文件的翻译。
Copyright © 1999, 2007, 2013, 2014, 2015 Free Software Foundation, Inc. 本文在”知识共享署名 - NoDerivatives4.0国际许可“协议下受权。
最后更新:$Date: 2015/12/19 19:11:36 $
Why you shouldn't use the Lesser GPL for your next library
https://www.gnu.org/licenses/why-not-lgpl.en.html