是什么促使自由软件开发者在 Copyleft 和宽松许可证之间做出选择?

尚无读者喜欢此文。
MPL GPL APACHE

Opensource.com

自由软件许可证可以分为两大类:Copyleft 许可证(如 GPL),它要求软件的衍生作品以相同的条款获得许可;以及宽松许可证(如 MIT/X11 许可证),它允许软件在任何项目中重用,即使是闭源项目。当然,也存在一些变体——例如,LGPL 是一种“弱 Copyleft”,允许许可作品在闭源作品中使用,但要求对作品本身的改进以 Copyleft 许可证发布。

这些许可证表达了关于 搭便车和用户权利的不同观点。由 Stallman 和自由软件基金会倡导的 Copyleft 许可证,明确关注于保护下游用户的自由的重要性,这些用户可能会失去使用、检查、共享和改进软件的能力。通过这种方式,Copyleft 要求反映了一个工具性的目标,即增加自由软件公共领域并保障未来用户的自由。

然而,隐含地,这些许可证也反映了一种关于公平的特定观点:一种认为他人从公共领域获取而不反过来分享是错误的感觉。另一方面,宽松许可证不将搭便车视为有害;相反,它们反映了一种旨在通过拒绝限制搭便车者获取其利益来最大化软件效用的特定观点。

Sen、Subramaniam 和 Nelson 在 2008 年的一项研究中发现,内在动机(关于重新分配权利或 FLOSS 的社会利益的信念)对许可证选择的影响比外在动机(对声誉或经济收益的期望)更强。也许并不令人惊讶的是,该研究还表明,同意“OSS 许可证应赋予每个人在任何许可证下分发衍生软件的自由”这一观点的开发者“选择强 Copyleft 许可证而非非 Copyleft 许可证的可能性大约低 72%”。

相反,那些将 FOSS 开发视为他们的“社会责任”、“对社会的义务”或“社会责任”的开发者“选择强 Copyleft 许可证而非非 Copyleft 许可证的可能性大约高 52%”。这表明,开发者关于软件许可道德的观点是许可证选择的一个重要但并非绝对决定性的因素。

关于用户权利和社会责任的观点影响许可证选择似乎是直观的。更重要的问题可能是,这些观点从何而来,以及它们是如何传播的。

许可证的选择似乎很可能在很大程度上取决于社会规范。Singh 和 Phelps 的 最新研究表明,“决定一个新项目许可证选择的最重要因素是与其项目间社交网络中在社会关系上更接近的现有项目所选择的许可证类型。” 特别是,经验较少的自由软件项目管理者很容易受到他人的影响,而类似项目选择的许可证对许可证选择有很强的影响。

Copyleft 和宽松自由软件许可证之间的选择说明了两个有趣的观点

  1. 开发者是否感到因搭便车而受到伤害,可能在很大程度上是其社交网络规范的结果。这可能会产生重大影响,因为它会影响他们在面对搭便车时自愿参与项目的意愿。
  2. Copyleft 许可证是对传统版权实践的巧妙破解,使开发者能够设置边界条件,从而创建一个既非完全封闭也非完全开放的公共领域。GPL 是非歧视性的——它允许任何潜在用户加入公共领域,但施加了某些参与规则。通过这样做,它阐明了一组对社区重要的边界条件,但远未达到完全排他性的程度。

对我来说,有趣的问题是这在其他领域会如何发展。例如,许多 Kickstarter 项目几乎完全由大量的支持者资助,并且仅向这些支持者和未来的购买者提供。这些公共领域是封闭的;搭便车者被排除在访问之外。那么,是什么可能会促使一些生产者在内容获得资助后以开放许可证发布他们的内容呢?

commonly.ccunglue.it 这样的实验(之前在 这里这里 讨论过)表明,在某些态度上存在转变,并暗示了亲共享规范可能会传播以影响其他生产者的可能性。

最初发布于 Nicolas Suzor 的博客。根据知识共享协议转载。

标签
User profile image.
Nicolas Suzor 博士是 ARC 创意产业与创新卓越中心的研究员,也是澳大利亚布里斯班昆士兰科技大学法学院的讲师。

8 条评论

我仍然在与这个道德问题作斗争;作为一家小公司,我们依赖于 OSS,主要是从灵活性的角度来看,因为我们使用和拼凑各种工具来复制一些大型企业产品。

我们不从这些工具中赚钱,而是使用它们使我们小公司的服务在与我们经常竞争的巨型企业中脱颖而出。

虽然我的内心希望分享我们所做的一些事情,但我的头脑知道,如果一个更大的参与者拿走我们拼凑的解决方案并加以适当的润色,那可能会是商业自杀。

我希望随着我们的成长并拥有内部开发能力,我们可以将一些较旧的解决方案回馈,因为我们的创新水平将保持竞争优势。

这一定是常见问题吧?

事实上,即使贡献开源并不能直接使您受益,但您仍然有动力这样做,这意味着我们的社会习俗正在发挥作用:) 正如您所说,它有时可能会对您的最佳利益产生不利影响,但我们都依赖于集体产出,并在我们各自感觉可以的时候做出贡献。

我见过的关于某人选择许可证的最佳回应是 Chef 项目 (http://www.opscode.com/chef/) 的创始人 Adam Jacobs 的回应。他选择 Apache 许可证的理由是为了让更多人加入他的社区。

他认为,虽然 GPL 和 Copyleft 许可证很好,但许多人出于各种原因对该许可证感到不舒服。

我个人喜欢 Copyleft 许可证,但我发现许多公司害怕该许可证被认为具有“病毒性”,但对 BSD 风格的许可证感到满意。这可能会发出关于不回馈的错误信息,但在大多数情况下,那些打算回馈的人无论许可证如何都会这样做。

虽然 Adam Jacobs 的理由可能看起来很充分,但他显然没有考虑像我这样对“宽松”许可证感到不舒服的人。永远是一种妥协!

此外,“打算回馈的人无论许可证如何都会这样做”的论点很愚蠢。如果每个人都已经打算回馈,那么在法律上要求这样做有什么害处呢?

我可以问一下您为什么对宽松许可证感到不舒服吗?想更多地了解其优点和缺点...

我很想知道人们在选择宽松/Copyleft 知识共享许可证时是否也有类似的想法。人们可能对游戏或短篇小说比对计算机程序更有占有欲,因此倾向于 Copyleft。

我来自一些 Copyleft/GPL 是常态的社区,最初也有同样确保人们回馈的愿望。多年来,我开始不喜欢更复杂的 Copyleft 许可证的复杂性、兼容性问题和要求,并重新许可了我能够重新许可的作品。我认为在科学和许多其他领域,拥有一个简单的实用许可证对于让我们完成工作并有望鼓励代码重用更为重要。我确信我们会失去一些人,但另一方面,也有一些开发者不太可能投入时间和精力来参与使用 Copyleft 许可证的项目。

我认为 Copyleft 的简单道德论证很容易证明是合理的,但其复杂性和不兼容性可能会导致代码使用受阻。我看到科学代码中越来越多地使用更宽松的 BSD、Apache 和类似许可证的趋势,并且个人认为这是一件好事。

很少能找到这种类型的博客,其中包含如此精彩的关于软件开发的信息。我想推荐人们访问您的博客,并希望分享一些关于我们产品的定制移动应用开发/a>信息,我们以提供最佳服务而闻名。

Creative Commons License本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可协议进行许可。
© 2025 open-source.net.cn. All rights reserved.