V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
licoycn
V2EX  ›  开源软件

GPL 2.0 的开源代码可以闭源商业吗

  •  
  •   licoycn · 2020-03-06 11:57:33 +08:00 · 4061 次点击
    这是一个创建于 1728 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GNU General Public License v2.0协议开放的源代码在自己开发的网站程序中使用了

    然后自己开发的程序可以闭源进行售卖吗?

    8 条回复    2020-03-06 12:46:46 +08:00
    nyanyh
        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 允许以其他方式提供源代码来实现第七部分。这些包括从相邻网络服务器下载源代码或通过点对点传输,只要编译代码是可用的,并且在哪里可以找到源代码的“清晰方向”。
    712e1959
        2
    712e1959  
       2020-03-06 12:07:46 +08:00 via Android   ❤️ 1
    我觉得更要紧的是看看有没有被传染……
    licoycn
        3
    licoycn  
    OP
       2020-03-06 12:27:52 +08:00
    @nyanyh 意思就是出售的程序里必须要包括源代码出售是吧
    sobigfish
        4
    sobigfish  
       2020-03-06 12:28:24 +08:00
    卖 /免费提供 app 下载 都是 distribute 就要附代码
    不卖自用 不开源没问题
    nyanyh
        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 库这部分做成开源的,然后软件本身不开源,这样可能就没问题了吧
    licoycn
        6
    licoycn  
    OP
       2020-03-06 12:35:54 +08:00
    @sobigfish 相当于就是我需要提供给用户此程序(此程序指自己开发的程序)的完整源代码,其中包含这一份 GPL 2.0 的开源代码。
    sobigfish
        7
    sobigfish  
       2020-03-06 12:44:26 +08:00
    @licoycn #6
    是的,如果修改过 gpl 的代码 必须提供修改过的下载, 还得附上协议本身

    1. ...; and distribute a copy of this License along with the Library.
    licoycn
        8
    licoycn  
    OP
       2020-03-06 12:46:46 +08:00
    @sobigfish 明白了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1081 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:59 · PVG 03:59 · LAX 11:59 · JFK 14:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.