V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a251922581
V2EX  ›  程序员

一个以 GPL 协议开源的项目是自己软件的一部分,不过单独部署到服务器上,我们网页嵌入 iframe 或 WebView,那自己的项目受感染要开源吗?

  •  
  •   a251922581 · 2017-10-20 19:52:27 +08:00 · 3022 次点击
    这是一个创建于 2596 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不太明白 Distribution 等词所指,使用的那个 GPL 开源项目可以单独部署到 VPS 上供客户访问,或者 iframe/webview 嵌入作为网页的一部分,或者总结出 HTTP 调用的 API 等方式提供给用户访问。那个修改过的模块开源还好一点,整个项目都要开源就。。
    10 条回复    2017-10-21 11:25:58 +08:00
    tyrealgray
        1
    tyrealgray  
       2017-10-20 19:57:10 +08:00   ❤️ 1
    如果你使用到的那部分 GPL 代码提供到了浏览器当中了就算是 Distribution 了。
    dong3580
        2
    dong3580  
       2017-10-20 20:24:39 +08:00   ❤️ 1
    修改的作品也是 GPL 的一种,同样需要遵守 GPL,如果你那个模块是完全独立的就开那个模块。但是要是你在其他地方调用了那个模块,同样也是 GPL,GPL 具有传染性。
    看图:
    https://pic2.zhimg.com/50/253a7b1819e2af555ed0a7e0f11a0b59_hd.jpg
    MetaGen
        3
    MetaGen  
       2017-10-20 20:27:45 +08:00   ❤️ 1
    后端的服务是不算 distribution 的,除非你把软件分发给了别人,又不是 AGPL
    ctsed
        4
    ctsed  
       2017-10-20 21:50:24 +08:00 via Android
    不用
    tyrealgray
        5
    tyrealgray  
       2017-10-20 22:15:51 +08:00   ❤️ 1
    @MetaGen
    @ctsed
    iframe/webview 嵌入作为网页的一部分,这个情形肯定算 distribution 了

    @dong3580
    在服务器只提供代码产生的数据不属于 distribution 范畴,不需要 GPL 开源
    ctsed
        6
    ctsed  
       2017-10-20 22:55:04 +08:00   ❤️ 1
    @tyrealgray iframe/webview 不算
    tyrealgray
        7
    tyrealgray  
       2017-10-20 23:25:38 +08:00   ❤️ 1
    @ctsed 如果这个 iframe 完全不和这个项目发生交互,那就不算,但是如果这个项目用自己的 api 调用 iframe 里面的东西,那就算是 GPL 下的范围了。
    kaneg
        8
    kaneg  
       2017-10-21 08:28:27 +08:00 via iPhone   ❤️ 1
    主要看你有没有对 GPL 的代码做修改,如果没有,则不受影响。就像 Linux 本身就是 GPL 的,互联网上很多闭源服务都部署在上面的。

    当然正如前面有人说的 AGPL,则更加严格要求,可能会受到影响
    Tink
        9
    Tink  
       2017-10-21 08:54:19 +08:00
    不用
    wdlth
        10
    wdlth  
       2017-10-21 11:25:57 +08:00
    如果那个是项目是后台服务,生成信息,是无法算分发的。如果是项目本身就是 Web 项目,应该算分发。所以商业软件尽可能地不要使用 GPL 的,不好规避。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3757 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.