PyMiner 开源协议变更为 LGPL,技术变更为 PySide2

栏目: 软件资讯 · 发布时间: 4年前

内容简介:近日,基于Python的开源数据分析项目PyMiner将原来的开源协议从GPL变更为LGPL开源协议,并将上游技术框架从PyQt5转向PySide2。 开发团队表示,此次变更将使得PyMiner的开源协议更为宽松,用户在商业使用上将不再因...
近日,基于 Python 的开源数据分析项目PyMiner将原来的开源协议从GPL变更为LGPL开源协议,并将上游技术框架从PyQt5转向PySide2。
 
开发团队表示,此次变更将使得PyMiner的开源协议更为宽松,用户在商业使用上将不再因GPL协议的传染性敬而远之。此外,PySide2由Qt官方维护,当前已经日趋稳定,后续由PySide2升级为Pyside6从而使用Qt6相应技术也将更为方便。此次变更将从PyMiner v2.1版本起生效。
 
可以看出项目开发团队的出发点主要是技术方面的可持续维护性以及开源协议的放宽,整体而言此次协议变更对个人用户使用PyMiner影响不大,但是对第三方商业使用PyMiner则更为开放。
 
GPL协议和LGPL协议有什么区别?
 
1、GPL协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,即必须也是开源和自由。这就是所谓的"传染性"。

2、LGPL 是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。 

3、GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品
 
PyQt5和PySide2有什么区别?
1、PyQt5不是Qt官方出品,而是由第三方开发商Riverbank Computing开发的Qt框架的Python版本,而PySide2是Qt公司官方制作的Qt框架python版本。

2、PyQt开发时间更早,当前已经迭代至第5个成熟版本,而Pyside当前成熟版本为PySide2,但是Qt公司在Qt6发布后也同步发行了PySide6版本。

3、PyQt5采用GPL开源协议,该协议据称具有传染性,对商业性使用较为不友好,而PySide2采用LGPL开源协议,相比之下协议更为宽松。
 
总结一下:PyQt5和PySide2都是针对Qt5框架的的Python版本,都是用来开发Python GUI程序的技术框架。

以上所述就是小编给大家介绍的《PyMiner 开源协议变更为 LGPL,技术变更为 PySide2》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

HTML5

HTML5

Matthew David / Focal Press / 2010-07-29 / USD 39.95

Implement the powerful new multimedia and interactive capabilities offered by HTML5, including style control tools, illustration tools, video, audio, and rich media solutions. Understand how HTML5 is ......一起来看看 《HTML5》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具