在开源许可协议(OSS)下许可的软件对于区块链项目的成功是至关重要的。这种许可证允许协作、分散的开发,鼓励用户迅速采用,并使社区能够“分叉”项目以解决战略争端。
事实上,两个主要的公共区块链——以太坊和比特币,以及许多其他主要的区块链项目(包括超级账本程序和R3的Corda)都使用了OSS许可证。
然而,OSS许可证通常与传统的专有软件许可证有很大的不同。区块链社区很少讨论选择正确的OSS许可证和遵守许可证条款的重要性。
如果区块链项目寻求企业采用,项目的OSS许可将对采用率产生重大影响。即使对于已建立的项目,比如以太坊这样的项目,潜在的企业用户也会仔细考虑可能使用的开源软件许可。
例如,IBM的Jerry Cuomo最近在Frederick Munawa的区块链创新播客上指出,以太坊的OSS许可的复杂性是IBM决定从以太坊转向自己区块链项目的原因之一,该项目最终成为超级账本(HyperLedger)项目的一部分。
区块链项目的潜在企业用户将通过应用其他OSS许可项目相同的标准来决定采用哪个区块链项目:(1)OSS项目许可或许可的复杂性;(2)遵守该OSS许可义务的潜在困难;(3)将区块链项目与其他软件项目集成的潜在挑战。
开源软件许可在它们的术语上有很大的不同。开放源码倡议(OSI)已经批准了83个许可证作为“开放源码”。
然而,由Linux基金会管理的SPDX项目提出了OSS许可的全部复杂性,该项目已经确定了345个“主要”许可;Black Duck Software在其知识库中列出了2500个版本的OSS类型许可,其中涵盖了超过5300亿行OSS代码,这些代码来自9000多个伪造和开源项目库。Black Duck指出,94%的OSS项目是在前10名的OSS许可下获得许可的。
开源软件许可证的两种主要类型是“著作权许可证”和“自由许可证”。 以太坊最初是在两种著作权许可下获得许可的:小型通用公共许可证第3版(LGPLv3)和通用公共许可证第3版(GPLv3)。另一方面,比特币核心是在MIT许可下获得许可的,这是最流行的许可。
著作权许可证
著作权许可证对OSS的使用规定了最严格的条款。著作权许可证最著名的例子是通用公共许可证第2版(GPLv2),它用于Linux操作系统程序。
根据Black Duck知识库,GPLv2是第二大受欢迎的许可证,14%的OSS项目采用它。以太坊使用的GPLv3是2007年发布的GPLv2更新版本。著作权许可证的最基本特征是它的“互惠”条款:法律要求原始操作系统和所有原始操作系统的“派生作品”都只能根据著作权许可条款进行分配。“衍生作品”是美国版权法中的一个术语,描述的是代表原作者身份的一个或多个既存作品为基础的作品。
版权法最初是为了保护书籍、歌曲和电影,但也保护软件。《权力的游戏》就是一个例子,它是根据同名小说改编而成的衍生作品。虽然派生作品通常意味着对软件的修改,但是派生作品可以以其他方式创建:例如,两个编译在一起的程序常常被认为是派生作品。
然而,版权法在软件中的应用仍然不确定。因此,将著作权许可的项目与其他OSS许可或专有许可下的项目集成涉及到复杂的法律分析。
对著作权许可的遵从比对自由许可的遵从更具挑战性:著作权许可具有更复杂的义务,而且适用于软件的版权法缺乏明确性也造成了其他问题。支持著作权许可证的OSS社区非常关注专利提供商对OSS的滥用。
该社区在寻求用户遵守此类许可方面非常积极。几乎所有关于开源软件许可的诉讼都是针对著作权许可执行的。
自由许可证
“自由”许可证对OSS的使用强加很少的条款,通常只要求用户包含通知和许可的副本。与著作权许可不同,它们不包含“互惠”义务。
支持自由许可的OSS社区通常认为,自由许可鼓励更快速地采用OSS项目,而著作权许可的“互惠”条款对于成功开发区块链项目是没有必要的。
最著名的自由许可例子是比特币使用的MIT许可。根据Black Duck知识库,38%的OSS项目已经采用了MIT许可,这使得它成为最流行的OSS许可。
大多数区块链项目在历史上都没有关注OSS许可选择的重要性。但是,仔细考虑许可的选择,并花时间了解遵从性需求和执行方法的差异,应该能够让项目获得长期收益。
许可的选择不仅会影响企业采用项目的意愿,而且所选择的许可也会决定项目的合规理念和社区文化。
作者:Mark Radcliffe和Victoria Lee
翻译:Anne@比特财经
网址:https://www.coindesk.com/the-big-legal-issue-blockchain-developers-rarely-discuss/
【声明:此文为本站原创翻译,如有不当之处请多指教!欢迎转载,转载请务必注明译者以及转自比特财经!】
(免责声明:本文仅代表作者本人观点,不代表比特财经立场)