代码之家  ›  专栏  ›  技术社区  ›  Richard H

在Web应用后端中使用GLP'D库的限制[关闭]

gpl
  •  2
  • Richard H  · 技术社区  · 15 年前

    据我所知,包含gpl'd libs的商业软件必须在任何发行版中包含源代码。这包括LIBS绝对不变和动态链接的情况吗?例如,将应用程序打包为Java.jar?或者,如果使用第三方gpl'd libs的软件没有被分发,而是被用于为网站后端供电,那该怎么办?

    谢谢

    2 回复  |  直到 15 年前
        1
  •  2
  •   David Thornley    15 年前

    如果库是不变的,那么它们仍然是链接在一起的,并且软件作为一个整体处于GPL之下。有一个版本的gpl,即lgpl,它放宽了对库的需求。

    如果您在Web服务器上运行代码,那么您将使用它,而不是分发它,因此GPL的分发要求不适用。在这种情况下,有一个版本的gpl,即aferogpl(agpl),需要分发源代码,但我个人还没有看到它被广泛使用。

        2
  •  3
  •   cdhowie    15 年前

    蒂娜·伊纳尔。和你公司的律师核实一下。

    我的意见/经验/惯例:

    如果您针对GPL'd库的API编写代码,有些人认为您的工作是该库的派生工作,因为它将API的某些部分以编译形式合并。带有链接异常库的lgpl'd库或gpl可以从专有代码中安全地使用;gpl不安全。

    但是,如果您只是将此应用程序扔到Web服务器上,而实际上并没有将代码分发给任何人,那么您是安全的。GPL仅涵盖 分布 ,不是远程使用。

    推荐文章