GNU General Public License v2.0协议开放的源代码在自己开发的网站程序中使用了
然后自己开发的程序可以闭源进行售卖吗?
1
nyanyh 2020-03-06 12:02:00 +08:00
可以卖,但是必须附带源码
https://zh.wikipedia.org/wiki/GNU%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81#%E6%A2%9D%E6%AC%BE%E5%92%8C%E6%A2%9D%E4%BB%B6 许可证版本 2 的第四部分和版本 3 的第七部分要求,作为预编译二进制文件分发的程序应附有源代码的副本,通过与前一版本相同的机制分发源代码的书面报价编译的二进制文件或书面报价,以获取用户在 GPL 下接收预编译二进制文件时获得的源代码。版本 2 的第二部分和版本 3 的第五部分还要求“所有收件人本程序附带的许可证副本”。 许可证的版本 3 允许以其他方式提供源代码来实现第七部分。这些包括从相邻网络服务器下载源代码或通过点对点传输,只要编译代码是可用的,并且在哪里可以找到源代码的“清晰方向”。 |
2
712e1959 2020-03-06 12:07:46 +08:00 via Android 1
我觉得更要紧的是看看有没有被传染……
|
4
sobigfish 2020-03-06 12:28:24 +08:00
卖 /免费提供 app 下载 都是 distribute 就要附代码
不卖自用 不开源没问题 |
5
nyanyh 2020-03-06 12:35:02 +08:00
@licoycn #3 https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html
这个是 GPL 2.0 的 FAQ,里面提到了一些关于在非开放软件中使用 GPL 协议的库的问答,里面提到如果“链接了 GPL 许可的库",或者"使用 exec、fork 等方式执行了 GPL 许可的软件,并通过共享内存或传递复杂数据结构等方式进行通讯",那么整个程序都会被传染,需要遵循 GPL 协议 https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#TOCLinkingOverControlledInterface 但是也有这个,可以给专利软件编写 GPL 授权的插件,插件本身基于 GPL 开源,而专利软件本身不受 GPL 的限制 所以我觉得可以把用到的 GPL 库这部分做成开源的,然后软件本身不开源,这样可能就没问题了吧 |
6
licoycn OP @sobigfish 相当于就是我需要提供给用户此程序(此程序指自己开发的程序)的完整源代码,其中包含这一份 GPL 2.0 的开源代码。
|