时间:2022-06-30 17:10:11
后来大家觉得GPL太霸道,要求提供的源码太多了。如果说针对GPL软件做了较多更改,就得把几乎所有源码都提供出去,商业公司可能会因此丧失竞争优势。于是诞生了另外的一种协议——LGPL协议。使用LGPL协议分发软件,并不要求分发整个软件源码,只要求分发相关的库或部分源码。因此LGPL协议在一段时间内迅速流行起来。
因为每次发布自由软件时,都无论如何要提供一定的源码,所以很多人也把自由软件称为具有互惠性的软件。也就是说,改进他人源码分给下游用户时,作为一种互惠,也需要把自己修改的源码提供给下游用户。这限制了分发者或者原作者的某些权利,所以在某些场景下,也被称为限制性的开源协议。
接下来我介绍一下开源相关的法律知识,以著作权作为基点。著作权的标记是一个圆圈,中间有个字母C,向右开口。有人把它解释成这是一种保留性权利,作者或者软件开发者会把源码控制权,包括后续的分发权、复制权和修改权都控制在自己手里。如果没有作者允许,任何人不能修改、复制和分发这些代码。这不利于大家参与软件的后续改进。因为如果想获得改进的权力,要逐一和作者或者软件拥有人签署相关协议。这客观上从法律方面限制了协作。
为了表示和传统著作权不同,理查德·斯托曼把原来著作权标志里的C转成开口往左,表示对原作者某些权利的让渡或者放弃,包括对二次分发软件的分发人的权利限制,从而保证下游所有用户的源码自由。这个保证不是针对特定用户,而是保证所有接收到软件的人,都有获得源码的自由。
开源软件许可证由开放源码促进会(即OSI)认证。该促进会维护一份开源协议清单,包括常见的BSD协议、MIT协议和Apache许可协议等等。开源软件不再强调用户自由,更加注重商业友好性,所以把C改为开口向下,让用户和软件开发者都既可以选择分享源码,也可以把源码保护起来,仅分发二进制的软件。
在早期(约2003年或者以前),有些大商业公司认为,GPL协议或者GPL背后的Linux系统会对他们的软件生态产生较大影响。特别是把GPL代码引入到相关的代码仓库后,再次分发时有义务提供比较多源码,于是他们就在社区和技术领域中制造某些恐慌,认为GPL具有传染性。我个人认为说“传染性”是不恰当的,因为用别人的软件时应该明白,既然不用付钱去获取代码,就应该在其他方面付出对价,比如披露某些源码。把这描述成一种互惠更加合适。
软件介绍火币钱包是一个专门为火币设计的钱包应用程序。软件界面简单,用户可以直接使用火币账户登录,无需注册。它还支持同步信息,在许多地方都有详细的小设计,方便用户操作。使用火币钱包不需要担心安全问题,火币集团在区块链领域的...
银行的信用卡业务近几年发展很快,于是一些有头脑的人走在了前面,你的账单我来帮你还,费用比银行账单分期要低,怎么样你是不是心动了?表面上看信用卡代还是完美的,功能又好,又是高科技产品,被代理商和运营者这么一吹...
如果你是加密货币的初学者,希望这些发现能更详细地探索比特币的历史。中本聪认为比特币是央行的替代品,人们一再试图将中本聪重塑成只对扰乱银行业或支付业务感兴趣的人。大多数人对印在比特币区块链第一块的新闻文章有自己的解读...
比特币合约跟单手机软件开发app,不断合约平台搭建 合约跟单就是指许多客户投资人都想跟随项目投资的高手来实际操作也就是说白了的求抱抱。运用服务平台系统软件搜集及获取投资人赢利或亏本数据信息,历经创新管理...