相关开源协议询问

303 天前
 yanmu6626
  1. 我注意到该项目采用了 LGPL-3.0 和 GPL-3.0 作为其开源协议
  2. 根据我对这些协议的查询了解,LGPL3.0 允许在不修改源代码的情况下进行闭源商业化

该项目支持插件编写功能。假如我仅编写插件,并调用从 GitHub 上直接编译得到的该项目程序去加载我的插件,然后进行闭源商业化,这是否违反上述开源协议?

861 次点击
所在节点    程序员
3 条回复
ysc3839
303 天前
一般认为 LGPL 做到能让用户自由替换 LGPL 部分就是符合的了。假设你发布的软件是原项目加上你自己的闭源插件,用户拿到你的软件,要能把其中 LGPL 的原项目替换掉。同时如果你改动了 LGPL 部分,也要向用户提供这部分的代码。
以上仅仅是一种方便理解的建议,不保证真正符合相关许可协议,仅供参考。
Kumo31
303 天前
不违反,开源合规中,对 GPL 协议的软件可以通过隔离地址空间(进程间通信)来使用,LGPL 协议则通过动态链接库调用即可。
ysc3839
303 天前
注意,上述“用户”指的是能拿到你发布的程序文件的用户,通过网络提供服务不受限制。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/957989

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX