• 请不要在回答技术问题时复制粘贴 AI 生成的内容
a251922581
V2EX  ›  程序员

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

  •  
  •   a251922581 · Oct 20, 2017 · 4207 views
    This topic created in 3307 days ago, the information mentioned may be changed or developed.
    不太明白 Distribution 等词所指,使用的那个 GPL 开源项目可以单独部署到 VPS 上供客户访问,或者 iframe/webview 嵌入作为网页的一部分,或者总结出 HTTP 调用的 API 等方式提供给用户访问。那个修改过的模块开源还好一点,整个项目都要开源就。。
    10 replies  •  2017-10-21 11:25:58 +08:00
    tyrealgray
    tyrealgray
    Oct 20, 2017❤️1
    1
    如果你使用到的那部分 GPL 代码提供到了浏览器当中了就算是 Distribution 了。
    dong3580
    dong3580
    Oct 20, 2017❤️1
    2
    修改的作品也是 GPL 的一种,同样需要遵守 GPL,如果你那个模块是完全独立的就开那个模块。但是要是你在其他地方调用了那个模块,同样也是 GPL,GPL 具有传染性。
    看图:
    https://pic2.zhimg.com/50/253a7b1819e2af555ed0a7e0f11a0b59_hd.jpg
    MetaGen
    MetaGen
    Oct 20, 2017❤️1
    3
    后端的服务是不算 distribution 的,除非你把软件分发给了别人,又不是 AGPL
    ctsed
    ctsed
    Oct 20, 2017 via Android
    4
    不用
    tyrealgray
    tyrealgray
    Oct 20, 2017❤️1
    5
    @MetaGen
    @ctsed
    iframe/webview 嵌入作为网页的一部分,这个情形肯定算 distribution 了

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

    当然正如前面有人说的 AGPL,则更加严格要求,可能会受到影响
    Tink
    Tink
    Oct 21, 2017
    9
    不用
    wdlth
    wdlth
    Oct 21, 2017
    10
    如果那个是项目是后台服务,生成信息,是无法算分发的。如果是项目本身就是 Web 项目,应该算分发。所以商业软件尽可能地不要使用 GPL 的,不好规避。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2884 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 05:25 · PVG 13:25 · LAX 21:25 · JFK 00:25
    ♥ Do have faith in what you're doing.