gpt4 book ai didi

java - Java 小程序中的 GPLv2 组件

转载 作者:行者123 更新时间:2023-11-29 08:13:08 24 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我有一个 java 应用程序,它基本上由三件事组成:

  • 应用核心
  • 网页界面
  • java小程序

  • 使用 web ui,用户启动 java 小程序来访问应用程序核心提供的服务。
    该应用程序托管在我的服务器上。

    如果我获取另一个在 GPLv2 下获得许可的 Java 小程序的源代码并将其集成到我的小程序中,以提供附加功能怎么办?我还稍微调整了源代码,以提供与我的小程序和应用程序核心的更好集成。

    我必须在 GPL 许可下发布我的整个小程序的源代码还是只发布修改后的文件?
    我应该何时以及如何做到这一点?
    我应该将修改后的源代码捆绑在 applet jar 中吗?

    如果出现以下情况,会有什么不同:
  • 人们免费使用这项服务
  • 人们为这项服务付费
  • 我将我的整个应用程序作为闭源产品出售给人们

  • 编辑 1:
  • 应用程序出售给人们。核心 - 封闭源代码,Applet - GPL`ed,带有源代码。

  • 集成小程序可以被认为是主小程序的一个模块——我仍然需要提供整个小程序的源代码还是只提供模块?

    另外,如果我将 gpl'ed 小程序用作库/jar 而不进行修改怎么办?

    最佳答案

    我不是律师,这不是法律建议。

    What if i take source code of another java applet, licensed under GPLv2 and integrate it in my applet, to provide additional feature. I also tweak the source code slightly to provide better integration with my applet and application core.



    在创建时,没有什么特别的事情发生,但是当你将它分发给用户时,即当他们下载它时,他们会根据 GPL 的条款收到小程序。因此,您必须向他们提供整个小程序的源代码。

    And when and how should i do that?



    您应该提供源代码以供下载,并告诉用户他们可以从哪里获得它。 (尽管我相信理论上你可以提供类似的邮购服务,但我想下载链接对双方来说都是最方便的。请查看 GPL 文本以获取详细信息。)

    Will there be any difference if:


  • 人们免费使用这项服务
  • 人们为这项服务付费

  • 不可以。你可以向人们收取 GPL 软件的费用;您只是无法阻止他们将其免费传播给其他人。您当然可以向他们收取在您的服务器上使用服务(数据、计算时间)的费用。
  • 我将我的整个应用程序作为闭源产品出售给人们

  • 是的,那将是违法的。

    关于 编辑 1 :

    The integrated applet can be considered as a module of the main applet - do i still have to provide source code of the whole applet or just the module?



    如果它是整个程序运行的必要模块,那么整个程序是 GPL 的。如果它是可选的,那么您将涉足我不熟悉的版权法领域,尽管我怀疑 GPL 仍然适用于包含 GPL 模块的任何软件副本。请律师确定。

    Also, what if i use gpl'ed applet as a library/jar without modification?



    这没有任何区别。一旦你链接到它,你就创建了一个派生作品。

    关于java - Java 小程序中的 GPLv2 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6678469/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com