为什么选择 Copyleft?
当涉及到捍卫每个人的自由时,躺平无所作为是一种懦弱的行为,而不是谦逊的表现。
在 GNU 项目中,我们通常建议人们使用 Copyleft 许可证如 GNU GPL,而不是纵容型非 Copyleft 许可证。我们并没有措辞严厉地反对那些非 Copyleft 许可证——事实上,我们偶尔会在某些特定情况下推荐这类许可证——但是这类许可证的倡导者们表现出一种激烈反对 GPL 的态度。
其中一种论点声称他使用 BSD 许可证的一种是“谦逊的行为”:“除了要写上我的贡献外,我没有要求使用我的程序代码的人任何其他事情。”将这种提及其贡献的法律要求描述为“谦逊”是十分牵强的,但这里有一个更深层次的问题需要考虑。
谦逊是不在意自己的利益,但是当你不对代码使用 Copyleft 许可证时,你所放弃的远不止是你自己的利益。一些在非自由软件中使用你的代码的人正在剥夺他人的自由,所以如果你允许这样的事情发生,那么你就无法捍卫那些人的自由。当涉及到捍卫每个人的自由时,躺平无所作为是一种懦弱而非谦逊的行为。
在 BSD 许可证的一种,或一些其他的松散、纵容型许可证下发布你的代码并没有错;这个程序仍然是自由软件,它也仍然对我们的社区有所贡献。但这种贡献微乎其微,在大多数情况下,这并不是促进用户分享和修改软件之自由的最佳方式。
以下是对自由世界造成重大损害的自由软件之非自由版本的具体示例。
- 那些在非 Copyleft 许可证下发行 LLVM 的人使 nVidia 得以发布一个高质量的非自由编译器给他们家的 GPU 使用,同时将其指令集保密。因此,如果没有大型逆向工程作业,我们就无法为该平台编写一个自由编译器。非自由适配后的 LLVM 是这些机器的唯一编译器,而且这种情况很可能一直持续下去。
- 英特尔在其现代处理器的管理引擎(ME)后门中使用了专有版本的 MINIX 系统,MINIX 系统是自由软件,但并未采用 Copyleft 许可证。