时间:2022-06-30 17:10:11
后来大家觉得GPL太霸道,要求提供的源码太多了。如果说针对GPL软件做了较多更改,就得把几乎所有源码都提供出去,商业公司可能会因此丧失竞争优势。于是诞生了另外的一种协议——LGPL协议。使用LGPL协议分发软件,并不要求分发整个软件源码,只要求分发相关的库或部分源码。因此LGPL协议在一段时间内迅速流行起来。

因为每次发布自由软件时,都无论如何要提供一定的源码,所以很多人也把自由软件称为具有互惠性的软件。也就是说,改进他人源码分给下游用户时,作为一种互惠,也需要把自己修改的源码提供给下游用户。这限制了分发者或者原作者的某些权利,所以在某些场景下,也被称为限制性的开源协议。
接下来我介绍一下开源相关的法律知识,以著作权作为基点。著作权的标记是一个圆圈,中间有个字母C,向右开口。有人把它解释成这是一种保留性权利,作者或者软件开发者会把源码控制权,包括后续的分发权、复制权和修改权都控制在自己手里。如果没有作者允许,任何人不能修改、复制和分发这些代码。这不利于大家参与软件的后续改进。因为如果想获得改进的权力,要逐一和作者或者软件拥有人签署相关协议。这客观上从法律方面限制了协作。
为了表示和传统著作权不同,理查德·斯托曼把原来著作权标志里的C转成开口往左,表示对原作者某些权利的让渡或者放弃,包括对二次分发软件的分发人的权利限制,从而保证下游所有用户的源码自由。这个保证不是针对特定用户,而是保证所有接收到软件的人,都有获得源码的自由。
开源软件许可证由开放源码促进会(即OSI)认证。该促进会维护一份开源协议清单,包括常见的BSD协议、MIT协议和Apache许可协议等等。开源软件不再强调用户自由,更加注重商业友好性,所以把C改为开口向下,让用户和软件开发者都既可以选择分享源码,也可以把源码保护起来,仅分发二进制的软件。
在早期(约2003年或者以前),有些大商业公司认为,GPL协议或者GPL背后的Linux系统会对他们的软件生态产生较大影响。特别是把GPL代码引入到相关的代码仓库后,再次分发时有义务提供比较多源码,于是他们就在社区和技术领域中制造某些恐慌,认为GPL具有传染性。我个人认为说“传染性”是不恰当的,因为用别人的软件时应该明白,既然不用付钱去获取代码,就应该在其他方面付出对价,比如披露某些源码。把这描述成一种互惠更加合适。
软件介绍火币钱包是一个专门为火币设计的钱包应用程序。软件界面简单,用户可以直接使用火币账户登录,无需注册。它还支持同步信息,在许多地方都有详细的小设计,方便用户操作。使用火币钱包不需要担心安全问题,火币集团在区块链领域的...
2月13日早盘,软件开发板块出现下挫,截至目前下跌1.07%。据数据显示,板块内的同花顺、三六零、软通动力、华大九天、润和软件跌超2%,恒生电子跌超1%,科大讯飞下跌0.76%;用友网络涨超9%,金山办公涨超1%,中控...
3月13日,软件开发个股异动,网达软件、能科科技触及涨停板。 网达软件(603189)今日触及涨停板,该股近一年涨停9次。 异动原因揭秘: 1、2月13日互动:公司作为华为鸿蒙生态伙伴,积极参与华为生态应用建设工作,荣...
5月27日午盘,软件开发板块出现小幅下跌,截至目前下跌0.72%。据数据显示,板块内的金山办公跌超2%,软通动力、润和软件跌超1%,恒生电子下跌0.98%,用友网络下跌0.45%,科大讯飞下跌0.24%,华大九天下跌0...