区块链开发者需要了解的软件许可协议
极客时间编辑部
讲述:丁婵大小:1.37M时长:03:00
在开放源码许可(OSS)下发布的软件对区块链项目的成功至关重要。此类许可允许用户就开源软件进行协作和分布式开发,鼓励用户迅速采用该类软件,并且允许社区成员“fork”特定项目,以解决他们在策略上的分歧。
事实上,OSS 许可除了在以太坊和比特币这两个主要的公共区块链均有使用以外,在其他主要的区块链项目也有使用,包括 HyperLedger 项目和 R3 开发的 Corda。
然而,OSS 许可通常跟传统意义上的专有软件许可存在一定的差异。如果区块链项目想要被企业采用,那么对 OSS 许可的选择将会对其采用率产生实质性的影响。即使对于像以太坊这样的既定项目,潜在的企业用户也会仔细考虑可能会使用到的 OSS 许可。
在选择时,区块链项目的潜在企业用户会以统一的标准,来评判其他 OSS 许可项目和区块链项目:
OSS 项目许可或许可的复杂性 ;
遵守此类 OSS 许可义务的潜在困难 ;
区块链项目与其他软件项目集成时可能面临的挑战。
然而,OSS 许可完整的复杂性(full complexity)是由 Linux 基金会管理的 SPDX 项目提出的,该基金会目前已经确定了 345 个“主要”许可。
其中,94%的 OSS 项目都使用了前十大 OSS 许可。两种主要类型的 OSS 许可是“著佐权”(copyleft)和“宽松式许可”(permissive)。 以太坊主要使用了两个著佐权许可,也就是次要通用公共许可第三版本( LGPLv3)和通用公共许可第三版本(GPLv3)。
著佐权许可对 OSS 的使用施加了最严格的条款,最常见的著佐权许可的例子,是用于 Linux 操作系统程序的 GPLv2(通用公共许可版本 2)。据称,GPLv2 是第二受欢迎的许可,有 14%的 OSS 项目采用了该许可。
而“宽松式”许可在 OSS 使用上施加的条款非常少,通常只要求用户包含通知和许可副本。与著佐权许可不同,它们不包括“互惠”义务。
支持宽松式许可的 OSS 社区通常认为,宽松式许可会鼓励 OSS 项目更加快速地被采用,并且开发出成功的区块链项目,不需要的著佐权许可中的“互惠”条款。
大多数区块链项目历来都没有关注选择 OSS 许可的重要性。但是,慎重考虑对 OSS 许可的选择,花时间了解不同 OSS 许可的合规性要求和执行方法的差异,应该能为项目带來长远的利益。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论