ChinaIceF / PyQt-SiliconUI

A powerful and artistic UI library based on PyQt5,基于 PyQt5 的UI框架,灵动、优雅而轻便
GNU General Public License v3.0
606 stars 66 forks source link

PySide6 分支 #78

Closed H1DDENADM1N closed 3 months ago

H1DDENADM1N commented 3 months ago

移植到Pyside的分支版本,其中 examples 仅实现了示例 Gallery for siui

图片

ChinaIceF commented 3 months ago

这里我有点担心,pyqt5和pyside6许可证好像不一样,pyqt5是GPLv3,pyside6是LGPLv3,这两个分支许可证不一样,应该不能放在一起,否则会涉及法律问题

另外,我不希望该项目引入LGPLv3,因为它不能更大程度地限制商用

欢迎你跟我进一步讨论,我的qq 1489423523

ChinaIceF commented 3 months ago

当时删除pyside的branch的原因也是这个,我担心许可证冲突

H1DDENADM1N commented 3 months ago

当时删除pyside的branch的原因也是这个,我担心许可证冲突

基于LGPLv3(GNU宽通用公共许可证第3版)的代码可以用来开发GPLv3(GNU通用公共许可证第3版)程序。这是因为GPLv3是一种更加严格的许可证,它要求软件及其衍生作品必须遵循GPLv3的条款,而LGPLv3相对而言则更为宽松。

以下是相关的要点:

从LGPLv3到GPLv3:你可以将LGPLv3授权的代码用于GPLv3程序中,因为GPLv3的条款比LGPLv3更为严格。在这种情况下,整个程序将需要遵循GPLv3的条款。

继承许可证:当使用LGPLv3代码开发GPLv3程序时,不需要“继承”LGPLv3许可证。实际上,整个程序将遵循GPLv3许可证,因为GPLv3的要求更为严格。

兼容性:LGPLv3和GPLv3是兼容的,这意味着你可以将LGPLv3代码与GPLv3代码结合起来,而不违反任何许可证的条款。

分发要求:当你分发结合了LGPLv3代码的GPLv3程序时,整个程序必须遵循GPLv3的条款,包括源代码的提供和版权声明。

总结来说,使用LGPLv3代码作为基础开发GPLv3程序是允许的,并且当你这样做时,整个程序必须遵循GPLv3许可证的要求。这是因为GPLv3许可证要求任何使用了GPLv3代码的程序在分发时都必须遵循GPLv3许可证,而LGPLv3代码可以被包含在GPLv3程序中。

H1DDENADM1N commented 3 months ago

PySide6 在开源 (LGPLv3/GPLv3) 和商业许可下可用。建议使用 PyPi 安装源,因为轮子的内容对这两种情况都有效。有关更多信息,请参阅Qt许可页面。
-- https://pypi.org/project/PySide6/