Qt 5.4 可选 LGPL v3 许可证

从5.4开始Qt将采用LGPL v2.1、LGPL v3和商业许可证授权,而新的附加模组将只在LGPL v3和商业许可证发布。

开发者称,20年前Qt开发公司Trolltech成立时,它的一个基本原则是将Qt作为自由软件提供给开源社区。Qt 1.x源代码采用的仍然是有限制的许可证。Qt 2后源码授权许可证开始使用QPL。Qt 4.0发布时它拥抱了GPL v2,移除了GPL应用和QPL之间的许可证冲突。2009年,收购Trolltech诺基亚为Qt加入了 LGPL v2.1授权选项。但LGPL v2.1存在漏洞,没有澄清使用修改库的问题,这个漏洞被企业广泛利用开发锁定的设备。开发者认为,使用LGPL 2.1授权的修改版Qt去创建锁定设备伤害了Qt的生态系统。因为设备不对第三方公开,对生态系统没有任何贡献。 LGPL v2.1 没有保护用户的自由,自由软件基金会的 LGPL v3解决了这个问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GPL许可证、MIT许可证LGPL许可证是三种常见的开源软件许可证。它们的主要区别在于允许的使用方式、修改方式和分发方式。 1. GPL许可证(GNU通用公共许可证):GPL许可证是一种强制性的许可证,要求任何基于这个软件开发的衍生作品必须采用相同的GPL许可证发布。也就是说,如果你使用了一个采用GPL许可证的软件的源代码,并将其修改后作为自己的软件分发,那么你必须将你的代码也采用GPL许可证发布,这样其他人也可以通过自由获取和修改你的代码。 2. MIT许可证(麻省理工学院许可证):MIT许可证是一种宽松的许可证,允许任何人免费使用、复制、修改和分发软件。与GPL许可证不同,MIT许可证不要求衍生作品采用相同的许可证,也不限制衍生作品的商业使用。 3. LGPL许可证(GNU较宽松公共许可证):LGPL许可证是一种介于GPL和MIT许可证之间的许可证,要求任何基于这个软件开发的衍生作品必须采用LGPL许可证或GPL许可证。与GPL许可证不同,LGPL许可证允许使用者在不修改LGPL库的情况下,将其作为二进制文件链接到非LGPL软件中使用。 总的来说,GPL许可证主要强调代码开源和共享,MIT许可证主要强调代码自由使用和商业化,LGPL许可证则主要强调代码的开源和共享,但对于使用的限制相对较少。择使用哪种许可证取决于你的需求和偏好,以及你希望在代码使用、修改和分发方面的限制程度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值