码农警惕:以太坊开源许可证问题可能会让你惹上官司

linkea 发布在 竞争币 1 6509

尽管在去年区块链技术获得了大量关注,但是开发者们在使用以太坊作为自己应用程序的基础时,开源许可问题和面临的相关风险却很少被提到。

许多开发者在使用开源软件时可能不了解(或故意忽略)这些独特风险。 (这些风险在比特币中不存在,因为与以太坊区块链不同,比特币区块链不是开发者可以使用开源代码轻松创建分布式应用程序的平台。)

以太坊基金会目前使用着以太坊不同组件的各种开源许可证。 麻烦更多的是,该机构表示尚未选定未来将推出的以太坊核心最终开源许可证。

出于这个原因,以太坊应用程序开发者们应该辨别、理解和解决这些风险和限制。

以太坊的使用涉及到许多商业和法律问题,但可能对于以太坊应用开发者来讲通常最迫切知道的一个简单问题是:我有什么权利来使用以太坊?

事实并不那么简单。

并非免费

 

以太坊基金会承诺,以太坊“在自由软件基金会(FLOSS)定义中,既是开源软件又是免费软件。 ”换句话说,被许可人通常会获得广泛的权利来运行、复制、分发和改进软件。

在这个基本的前提之外的其它事情是不确定的。

正如任何经验丰富的开源软件开发者所知道的,“免费”软件并不意味着“不受限制”,也不一定意味着“免费”,尽管免费的定义通常是这样。 这些限制可能破坏下游开发商商业模式的核心,对于以太坊而言,这些限制特别复杂。

开源软件定义的前提是每个软件许可证持有者都应该收到一个程序的源代码,并且能够根据自己的目的修改该软件,这个软件一般分为两大类:“宽容型”和“限制型”。

包括MIT,BSD和Apache在内的宽松型许可证只包含最小的限制,且授予被许可人使用和修改所涵盖软件的广泛权利,并可根据被许可人自己的优先条款重新分发修改。

对于商业开发者来说,通常认为宽松型许可证比限制型许可证更安全,因为它们没有冒着使用许可软件的开源条款来“污染”任何开发或修改的风险。

例如,MIT许可证只需要一个版权声明、一个免责声明,并且它们将被传递给任何下游的被许可人。 开发者可以自由地根据MIT许可证开发软件,并且任何修改或衍生产品都可作为标准商业产品的一部分重新许可。

 

传染型许可证

 

限制型许可证或“copyleft”许可证包括Mozilla公共许可证、通用公共许可证(GPL)、Lesser GPL和Affero GPL。

与宽松型许可相比,这些许可限制了被许可人在商业或非开源条款下分发修改和衍生作品的能力。

Copyleft许可证也被称为“传染型许可证”,因为它们可能潜在地利用底层copyleft程序的开源条款来“感染”软件产品,使许可证持有者修改或衍生的版本不可收费或闭源。

根据copyleft许可证,可能有办法以不会感染整个产品的方式使用开源软件,但不去触发传染型许可证条款的使用方法是复杂且事实特定的难题。

因此,使用开源软件虽然具有巨大的价值,但在授权任何开源产品之前,还必须分析风险水平。

在最高风险水平下,开发商可能会危及到整个项目的专有价值。

 

观点矛盾

 

对于想了解用于其业务的以太坊许可的开发人员的开发人员,以太坊基金会通过两种方式复杂化了这一敏感问题:首先,促使改变以太坊各种组件的各种开源许可证, 其次对于以太坊未来的授权计划,特别是以太坊核心,仍然犹豫不决。

根据以太坊的 GitHub页面授权部分 ,应用程序将在GPL通用公共许可证下分发,中间件将在Affero GPL版本下提供。 这两个许可证都是限制型的,因此限制了被许可人以商业条款重新授权修改或开发的能力。

然而,它们在“分发”的定义中有所不同,这种定义触发了每个许可证中的传染性限制。 使用Affero GPL许可证的苦恼在于网络远程交互触发了Affero GPL许可证需要提供软件所开发、所修改源码的限制。

换言之,Affero所涵盖软件产品的被许可人可能希望对底层软件进行修改或改进,并将该改进的产品作为软件即服务提供,但是在这种情况下,整个衍生工作的源码必须提供给使用它的用户。 显然对于希望保留产品专有价值的开发者来说,这个要求往往很过分。

以太坊基金会解释说,以太坊“不同许可证的分化”反映了不同软件背后的不同的设计思想。

这些矛盾的观点也表现在,以太坊基金会表示还未为以太坊核心(包括共识引擎、网络代码和支持库)选择最终的许可证。

 

仍未解决的问题

 

尽管以太坊基金会表示“将给以太坊核心颁布最自由的许可证”,并举例了MIT许可证、Mozilla公共许可证和LGPL作为三个主要的选项 – 其中后两个实际上是copyleft许可证(尽管通常被认为是“弱copyleft”许可证)。

根据这个基础,目标是使以太坊核心“可用于任何商业环境、闭源或开源”。

让矛盾加重的是,包含所有以太坊核心库的cpp-ethereum,是在GPL下获得的许可。

但基金会仍未确定最终核心许可证,甚至不考虑使用GPL。GPL既不是一个限制型许可证也不是一个“弱copyleft”许可证。 相反,它限制了下游的修改和再分发。

目前所使用的大量copyleft许可证以及对最终核心许可计划的明显不确定性,对开发人员构成了潜在的重大风险。

所以在确定最终许可证发布之前,以太坊应用程序的开发人员可能会受到以太坊许可背后的思想上的任何变化或分歧 – 以太坊基金会自由承认的思想已经存在着不同利益者们的分歧。

 

谨慎前进

 

这一切都不是在说开发者不应该使用以太坊,或者以太坊基金会做错了什么。

相反,商业开发者需要了解开源许可证的复杂性以及其在以太坊环境中遇到的独特难题。

低估或错误判断这些风险的可能性太大了。

发文时比特币价格 ¥110337.72
原文:https://www.coindesk.com/coders-beware-licensing-issues-abound-ethereum-apps/
作者:Matt Savare, John Wintermute和Shailley Singh
编译:linkea
稿源(译):巴比特资讯(http://www.8btc.com/coders-beware-licensing-issues-abound-ethereum-apps)
版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:1

您需要登录后才可以回复 登录|注册
    Author Image
    merry 220天前

    非常感谢
    e2c7f5ea75456c6732fdd63d0d0c065d396e7272d8592f9edac857b799e973e0
    赞助0.00112302 BTC

    +1
    +1
    我要点评