gpt4 book ai didi

java - 可以更改 GPLv3 源代码的包名称吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:21 26 4
gpt4 key购买 nike

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












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

6年前关闭。




Improve this question




此代码将用于学生项目,我们将作为 GPLv3 发布。但是,我们不能直接使用代码,因为我们项目的需求与原始项目不同。我们将添加一些类并稍微修改现有类。

所以我们的类可能与任何使用原始类的软件不兼容。那么我们可以重命名包名称以反射(reflect)我们的项目名称吗?在版权中添加名称的政策是什么?重用此代码的“正确”方法是什么?

最佳答案

GPL 对您更改包名称或不更改它们没有法律要求。

但是,您需要保留所有版权声明,并包含现有的 GPL 许可详细信息……并根据 GPL 发布您的衍生作品的完整源代码。

除了标准 GPL 之外,最初的许可人理论上可以施加额外的条件。但是,您应该避免这样做,因为:

  • 它为需要检查额外条件不会产生新的法律风险的下游用户创造了额外的工作,并且
  • 它可能会使许可证与真正的 GPL 不兼容,从而在代码与其他(GPL'ed)代码组合时产生问题。

  • 话虽如此,如果您打算独立于原始应用程序分发您的应用程序,更改它是礼貌的,以便清楚谁负责它。对于 Java 代码,这包括更改包名称和使用不同的 Maven 工件组/ID。 (如果这样做不方便,您应该将其视为重新利用现有 GPL 代码的“成本”的一部分。)

    关于java - 可以更改 GPLv3 源代码的包名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9450764/

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