区块链社区很少讨论选择正确的OSS许可证
浏览次数:3728 分类:区块链
在开源许可证(OSS)下获得许可的软件是区块链项目成功的基础。此类许可证允许协作,分散开发,鼓励用户迅速采用,并使社区“分叉”项目以解决战略争议。
实际上,OSS许可证被两个主要的公共区块链,以太坊和比特币以及许多其他主要的区块链项目使用,包括HyperLedger程序和R3的Corda。
但是,OSS许可证通常与传统的专有软件许可证完全不同。区块链社区很少讨论选择正确的OSS许可证和遵守该许可证条款的重要性。
如果区块链项目寻求企业采用,该项目的OSS许可将对采用率产生重大影响。即使对于像以太坊这样的既定项目,潜在的企业用户也要仔细考虑可能使用的OSS许可。
例如,IBM的Jerry Cuomo最近在Frederick Munawa的Blockchain Innovation播客中指出,以太坊的OSS许可证的复杂性是IBM决定从以太坊转移到自己的区块链项目的原因之一,该项目最终成为HyperLedger项目的一部分。
区块链项目的潜在企业用户将通过应用与采用其他OSS许可项目相同的标准来决定采用哪个区块链项目:(1)OSS项目许可证或许可证的复杂性; (2)遵守此类OSS许可证的义务的潜在困难; (3)将区块链项目与其他软件项目集成的潜在挑战。
OSS许可证的条款差别很大。开源计划(OSI)已批准83个许可证作为“开源”。
然而,由Linux基金会管理的SPDX项目建议完全复杂的OSS许可,该基金会已经确定了345个“主要”许可证; Black Duck Software在其知识库中列出了2,500个版本的OSS类型许可证,其涵盖了来自9,000多个开源项目的伪造和存储库的超过530亿行OSS代码。 Black Duck指出,94%的OSS项目都获得了10大OSS许可证的许可。
两种主要类型的OSS许可证是“copyleft”和“许可”。以太坊主要根据两个copyleft许可证获得许可:较小的通用公共许可证版本3(LGPLv3)和通用公共许可证版本3(GPLv3)。另一方面,比特币核心是根据麻省理工学院许可证授予的,这是最受欢迎的许可证。
Copyleft许可证
Copyleft许可证对OSS的使用施加了最严格的条款。最常见的copyleft许可证示例是通用公共许可证版本2(GPLv2),它用于Linux操作系统程序。
据Black Duck知识库称,GPLv2是第二大最受欢迎的许可证,14%的OSS项目采用了该许可证。以太坊使用的GPLv3是2007年出版的GPLv2的更新版本。版权所有许可证的最基本特征是其“互惠”条款:原始OSS和原始OSS的所有“衍生作品”的法律要求仅根据Copyleft许可证的条款分发。 “衍生作品”是美国版权法下的技术术语,描述基于一个或多个代表作者原创作品的先前作品的作品。
版权法最初旨在保护书籍,歌曲和电影,但也保护软件。一个例子是“权力的游戏”系列,它是基于同名小说系列的衍生作品。尽管衍生作品通常意味着对软件进行修改,但衍生作品可以通过其他方式创建:例如,两个编译在一起的程序通常被视为衍生作品。
但是,版权法在软件中的应用仍然不确定。因此,将Copyleft许可项目与根据其他OSS许可或专有许可获得许可的项目集成在一起,需要进行复杂的法律分析。
遵守Copyleft许可证比遵守许可许可证更具挑战性:Copyleft许可证具有更复杂的义务,并且适用于软件的版权法缺乏明确性会产生其他问题。支持copyleft许可证的OSS社区非常关注专有供应商滥用OSS。
该社区在寻求用户遵守此类许可方面非常积极。事实上,所有关于OSS许可的诉讼都已经被执行了Copyleft许可证。
上一篇: 投注反对以太的价格创下历史新高