首页 / 区块链 / 区块链社区很少讨论选择正确的OSS许可证
返回

区块链社区很少讨论选择正确的OSS许可证

浏览次数:3553 分类:区块链

在开源许可证(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许可证。

点击取消回复

    分类

    在线客服x

    客服
    顶部 回到顶部