为什么使用 Copyleft

Copyright © 2003, 2007, 2008, 2013 自由软件基金会。 此文原载于 http://gnu.org

当涉及到为别人保护自由的时候,躺下什么都不做是一种软弱的表现,而不是谦卑。

在 GNU 工程中,我们通常建议人们使用 Copyleft 1 许可证,比如 GNU GPL,而不是宽松的非 Copyleft 自由软件许可证。我们不会极力反对非 Copyleft 许可证——事实上在特殊情况下我们还建议使用这些——然而这些许可证的倡导者往往极力反对 GPL。

比如一个人说,使用 BSD 许可证是“一种谦卑的举动”:“我不会对使用我代码的人索要任何权力,只要尊重我就行。”这种描述相当夸张,将一种法律诉求说成是“谦卑”,我们需要思考得更深刻一些。

谦卑是放弃你自己的利益,然而你和使用你代码的人不是唯一受到你选择这种自由软件许可证影响的人。还包括另外一些将你的代码使用在非自由程序的人,会试图拒绝给别人以自由,如果你让他这么做了,你就没能捍卫自己的自由。当涉及到为别人保护自由的时候,躺下什么都不做是一种软弱的表现,而不是谦卑。

以 BSD 或其他宽松的非 Copyleft 许可证发布你的代码,并不是错的;程序依旧是自由软件,对我们社区来讲也是一份贡献。然而这很弱,绝大多数情况下,这也不是推广用户分享和修改自由的最佳方式。


  1. 参看《什么是 Copyleft?》一文。