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

小晨Maste 2021-01-27 17:03:34 ⋅ 798 阅读
近日,基于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程序的技术框架。

全部评论: 0

    我有话说:

    Python数据计算工具 PyMiner v2.1.0 Beta 发布!LGPL协议生效!

    PyMiner 是一个类似MATLAB的,但基于python的GUI数据计算工具,通过集成ipython和工作空间、编辑器、绘图、应用插件开发系统、统计和模型相关内容,用户可以在统一的界面程序中的

    开源资讯」MySQL 8.0.22 GA发布,有变化

      MySQL 最新版本 8.0.22 于2020年10月19日正式发布。 主要新变化 改进审计日志:对于JSON格式的日志文件,MySQL企业审计支持使用audit_log_read

    WebMIS 1.0.0 beta.3 发布,全栈开发基础框架

    企业提供一套完整的技术解决方案,满足快速开发...

    使用分支进行开发和部署

    开发协作更加高效,而且也系统升级和问题修复的部署...

    Mocker API 2.7.0 REST API 创建模拟 API

    mocker-api REST API 创建模拟 API。 当您尝试在没有实际 REST API 服务器的情况下测试应用程序时,它会很有用。 特征: 🔥内置支持热 Mocker

    开源推荐」Nginx可视化配置工具—NginxWebUI,小白也可以玩转

    包括http协议转发, tcp协议转发, 反向代理, 负载均衡, ssl证书自动申请、续签、配置等

    WeUI 专微信Web服务量身定制

    WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队微信 Web 开发量身设计。

    Fastify 3.14.1 发布,将 master 更新 main

    Fastify 3.14.1 发布了,Fastify 是一个高度专注于以最少开销和强大的插件架构开发者提供最佳体验的 Node.js Web 框架,速度极快,它的灵感来源于 Hapi

    还在朋友圈积赞苦恼么

      还在朋友圈积赞苦恼么 分分钟搞定 github地址--- https://github.com/TransparentLC/WechatMomentScreenshot 网站地址

    DDDplus 1.0.2 发布,轻量级业务中台开发框架

    DDDplus 简介 一套轻量级业务中台开发框架,以DDD思想本,致力于业务资产的可沉淀可传承,全方位解决复杂业务场景的扩展问题,实现中台核心要素,赋能中台建设。 融合了前中台复杂生态协作方法论

    开源资讯」React Suite 4.2.0 版本发布,专后台产品而生

    由 HYPERS 前端团队与 UX 团队打造,主要服务于公司大数据产品线。

    开源资讯】PHP 8 RC 2 发布,第9个测试版本

    PHP 8 RC 2 已经发布,这也是 v8 的第 9 个测试版本。自从进入 Beta 阶段,PHP 8 已进入特性冻结期,不会有特性上的变更。 PHP 8 具体的发布周期已经更改如下

    Bootstrap 4.6.0 发布,前端开发框架

    Bootstrap 4.6.0 发布了。 v4.6.0 最大的变化是官方对开发环境进行了大的调整以匹配即将正式发布的 v5 版本。官方表示,目前 v4.x 版本的文档改基于 Hugo

    Kali Linux 2020.4 发布:ZSH 设默认 Shell;进一步支持 ARM

    近日,Kali Linux 发布了今年的最后一个版本 2020.4 ,新版本更新内容包括: 将 ZSH 设新的默认 Shell  Bash 风格改造,使其看起来更像 ZSH 与渗透测试

    微服务调用啥都选择使用用RPC,http不更简单吗?

    最近在整理微服务技术架构体系,抛出一个问题大家讨论一下!  

    闲置物品变成礼物社交平台「享物说」获B轮融资;「优必选」完成8.2亿美金C轮融资;少儿编程「小码王」B轮1.3亿元人民币;

    机器人生态「优必选」完成8.2亿美金C轮融资;少儿编程「小码王」B轮1.3亿元人民币......

    DDDplus 1.1.0 发布,轻量级业务中台开发框架

    DDDplus是一套轻量级业务中台开发框架,以DDD思想本,致力于业务资产的可沉淀可传承,全方位解决复杂业务场景的扩展问题,实现中台核心要素,赋能中台建设。 融合了前中台复杂生态协作方法论,充分