写点什么

区块链软件开发者需要注意的几种软件许可协议

  • 2018-09-22
  • 本文字数:1940 字

    阅读完需:约 6 分钟

Mark Radcliffe 和 Victoria Lee 是 DLA Piper 律师事务所的合伙人。

在开放源码许可(OSS)下发布的软件对区块链项目的成功至关重要。此类许可允许用户就开源软件进行协作和分布式开发,鼓励用户迅速采用该类软件,并且允许社区成员“fork”特定项目以解决他们策略上的分歧。

事实上,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 许可在条款上有很大的差异。Open Source Initiative (OSI) 已批准 83 个许可作为“开源”许可。

然而,OSS 许可完整的复杂性(full complexity)是由 Linux 基金会管理的 SPDX 项目提出的,该基金会目前已经确定了 345 个“主要”许可 ; Black Duck Software 在其知识库中列出了 2,500 个版本的 OSS 类型的许可,涵盖了来自 9,000 多个开源项目的 forge 和存储库(repository)中的超过 530 亿行的 OSS 代码。Black Duck 指出,其中 94%的 OSS 项目都使用了前十大 OSS 许可。

其中两种主要类型的 OSS 许可是“著佐权”(copyleft)和“宽松式许可”(permissive)。 以太坊主要使用了两个著佐权许可:次要通用公共许可第三版本( Lesser General Public License version 3 ,LGPLv3)和通用公共许可第三版本(General Public License version 3,GPLv3)。 另一方面,比特币核心钱包(Bitcion Core)使用了世面上最受欢迎的一种许可,MIT 许可。

著佐权许可对 OSS 的使用施加了最严格的条款。最常见的著佐权许可的例子,是用于 Linux 操作系统程序的通用公共许可版本 2(GPLv2)。

据 Black Duck Knowledge Base 称,GPLv2 是第二受欢迎的许可,有 14%的 OSS 项目采用了该许可。以太坊所使用的 GPLv3 是 2007 年出版的 GPLv2 的更新版本。著佐权许可的最基本特征是其“互惠”(reciprocal)条款:法律上要求原始 OSS 和原始 OSS 所有的“衍生作品”(derivative work)仅根据著佐权许可的条款分发。“衍生作品”是美国版权法下的专业术语,表明作品是基于一个或以上已有原创作品的作品。

版权法最初旨在保护书籍、歌曲和电影,但也保护软件。比如,“权力的游戏”系列电视剧,就是基于同名小说系列的衍生作品。尽管衍生作品通常意味着对软件进行修改,但衍生作品也可以通过其他方式被创造出來:例如,两个编译在一起的程序通常被视为衍生作品。

但是,版权法在软件中的应用仍然充满不确定性。因此,将著佐权许可项目与使用了其他 OSS 许可或专有许可的项目集成在一起,需要进行复杂的法律分析。

因为著佐权许可具有更复杂的义务,遵守著佐权许可比遵守宽松式许可更具挑战性,而且当缺乏明确性的版权法应用于软件时也会造成其他的问题。支持著佐权许可的 OSS 社区非常担心专有供应商会滥用 OSS。

该类社区在寻求用户遵守此类许可方面非常积极。事实上,所有关于 OSS 许可提出的诉讼都是由著佐权许可的执行而造成。

宽松式许可

“宽松式”许可在 OSS 使用上施加的条款非常少,通常只要求用户包含通知和许可副本。与著佐权许可不同,它们不包括“互惠”义务。

支持宽松式许可的 OSS 社区通常认为,宽松式许可会鼓励 OSS 项目更加快速地被采用,并且开发出成功的区块链项目是不需要的著佐权许可中的“互惠”条款。

使用宽松许可最著名的例子是比特币所使用的 MIT 许可。根据 Black Duck Knowledge Base,其中 38%的 OSS 项目采用了 MIT 许可,也使 MIT 许可成为最受欢迎的 OSS 许可。

大多数区块链项目历来都没有关注选择 OSS 许可的重要性。但是,慎重考虑对 OSS 许可的选择,花时间了解不同 OSS 许可的合规性要求和执行方法的差异,应该能为項目带來长远的利益。

许可选择不仅会影响企业采用该项目的意愿,同时也控制着项目的合规理念和社区文化。

原文链接: https://www.coindesk.com/the-big-legal-issue-blockchain-developers-rarely-discuss/

感谢冬雨对本文的审校。

2018-09-22 18:411442

评论 1 条评论

发布
用户头像
专业区块链软件开发,应有尽有的案例,专业定制
2021-10-22 10:30
回复
没有更多了
发现更多内容

全新视觉特效工具Boris FX Mocha Pro 2025 for Mac功能介绍及破解安装包

理理

JSON解析的这6种方案,真香!

不在线第一只蜗牛

json

详解:促销系统整体规划

EquatorCoco

大数据 架构

荣誉|奇点云入选“2024浙江最具投资价值创新企业TOP50”

奇点云

创业 投资 荣誉

Milvus×合邦电力:向量数据库如何提升15%电价预测精度

Zilliz

Milvus 向量数据库 电力交易 电价预测

YouTube for mac(YouTube客户端) 免激活版

理理

一个注解完美实现分布式锁

采菊东篱下

Java

拥有强大的Embedding Transform插件是一种什么体验?

白鲸开源

机器学习 开源 插件 Apache SeaTunnel 向量数据库

CSM课程学习心得

ShineScrum

Scrum 敏捷 Scrum Master CSM认证 CSM认证培训

MES系统在智能制造中的核心作用

万界星空科技

数字化转型 制造业 mes 万界星空科技

Java中使用JFreeChart生成甘特图

EquatorCoco

Java Python

智能商品管理驱动品牌增长 AI赋能下的时尚生意前景可期

第七在线

Disk Drill for Mac(苹果系列机数据恢复软件)v5.4.1425中文激活版

iMac小白

2024全球人形机器人赛道年终汇总和2025年行业前瞻报告

机器人头条

科技 大模型 人形机器人 具身智能

SaaS平台的组织数据模型设计

快乐非自愿限量之名

SaaS

Macs Fan Control Pro Mac版 智能调控苹果电脑风扇转速、有效防止过热、提升系统性能

理理

「回看Zilliz的2024」:Think Big, Think Long

Zilliz

长期主义 Zilliz 向量数据库 2024总结

ShareMouse for mac完美激活版 跨平台鼠标和键盘共享工具

理理

HashMap 一边循环一边删除,上线翻车啦!

架构师之道

Java

MacDroid Pro:Mac与Android的无缝链接,数据同步新体验

理理

KubeEdge边缘设备管理系列(二):DMI数据面设计与实现

华为云原生团队

云计算 容器 云原生

互联网大厂 1000 多道 Java 面试题及答案整理 (2025 最新版)

采菊东篱下

编程 java面试

(JProfiler 2025最新密钥分享)JProfiler Mac下载安装

理理

cn域名注册怎么注册,注册cn域名需要哪些条件和流程?

国科云

从研究生到管培生,看98年校招生如何让更多企业用上通义灵码

阿里巴巴云原生

阿里云 云原生

模拟建造游戏边缘世界 RIMWORLD下载-环世界中文版含DLC安装包

理理

转拍竞拍商城系统开发:拍卖溢价抢购功能全解析

V\TG【ch3nguang】

大模型应用实践:AI 助力 Code Review 安全漏洞发现

腾讯云 AI 代码助手

载誉前行 蓄力向新 | 博睿数据2024年度精彩回顾。

博睿数据

从研究生到管培生,看98年校招生如何让更多企业用上通义灵码

阿里云云效

阿里云 云原生 通义灵码

喜欢玩飞行驾驶游戏吗?X-Plane 12 Mac超真实飞行驾驶模拟游戏

理理

区块链软件开发者需要注意的几种软件许可协议_语言 & 开发_Mark Radcliffe_InfoQ精选文章