1

所以我用 GPLv3 创建了我自己的修改版本的程序,它是开源的,一切都好。

我的问题是我应该如何声明我修改了它?
我只是发表评论说# Modified by yentup吗?

我已经尝试过研究这个主题,但我还没有找到任何关于如何这样做的方向。

4

2 回答 2

2

您根本不需要说您修改了它 - 您唯一的义务是将源代码提供给使用您的版本的任何人。

然而,对您、原始作者和未来用户来说,最好的解决方案可能是将您的更改放回主源代码树,假设它们对其他用户有用!此时您的版本历史记录将标记您的更改,如果您愿意,您还可以在评论中添加您的姓名。

于 2013-10-21T01:41:10.510 回答
1

好吧,我想说这不是 GPL 特定的问题,而是更多关于一般版权的问题。

让我们假设您对作品进行受版权保护的更改。您可以这样做,因为 GPLv3 是一个自由软件许可证,它授予您复制和修改程序的权利。

因此,假设到目前为止,您仅在代码中进行了更改,而不是在(版权)注释或包含该代码的文档文件中进行了更改。

这意味着原始版权行以一种或其他形式存在于整个作品中:

Copyright 2012 Jane-Original-Holder Toe

由于您对作品进行了受版权保护的更改,因此该版权行不再正确。首先,因为您在 2013 年进行了更改,所以需要更新这一年。

此外,Jane-Original-Holder Toe 并不单独拥有整个作品的版权。信息有误。

由于您不应该提供错误的版权信息(取决于您居住的地方,这或多或少受法律控制,具体意味着什么),您应该考虑反映版权的变化(我只能建议您作为软件开发人员) .

因此,标记修改或多或少是法律要求,而不是具体的 GPL v3。

记录谁编写和提交了哪些更改何时写入代码库的一种简单方法是使用 SCM / RCS,它允许您指定提交者作者,例如Git

也为现存的历史。并且正如 Martin Beckett 所写,考虑将更改回馈给上游。生命太短暂,无法独自发展。

事实证明,有很多相关材料您没有在问题中引用,所以也请参阅:

很可能还有更多。

于 2013-10-22T11:52:28.387 回答