所以我使用GPLv3创建了我自己的程序修改版本,它是开源的,一切。
我的问题是我应该怎么说我修改了它?
我是否只是发表评论说# Modified by yentup
?
我已经尝试过研究这个主题,但我没有找到任何关于如何这样做的指示。
答案 0 :(得分:2)
您无需说明您对其进行了修改 - 您唯一的义务就是向使用您的版本的任何人提供源代码。
然而,对于您而言,原始作者和未来用户的最佳解决方案可能是将您的更改放回主源树中,假设它们对其他用户有用!此时您的版本历史记录会标记您的更改,如果您愿意,还可以在评论中添加您的姓名。
答案 1 :(得分:1)
好吧,我会说这不是一个GPL特定问题,而是更多关于版权的问题。
让我们假设您对作品进行了受版权保护的更改。您可以这样做,因为GPLv3是一个免费软件许可,授予您复制和修改程序的权利。
所以,我们说到目前为止,您仅在代码中进行了更改,而不是使用该代码在(版权)提交或文档文件中进行更改。
这意味着原始版权线以一种或其他形式存在于整个作品中:
Copyright 2012 Jane-Original-Holder Toe
由于您对作品进行了可受版权保护的更改,因此该版权专线不再正确。首先,因为您在2013年进行了更改,因此需要更新年份。
Jane-Original-Holder Toe并不仅仅拥有整个作品的版权。信息有误。
由于您不应提供错误的版权信息(取决于您居住的地方,这或多或少受法律控制,具体意味着什么),您应该考虑反映版权的变化(我只能建议您软件开发人员)。
因此,标记修改或多或少是法律要求,而不是特定的GPL v3。
一种简单的方法来记录谁编写和提交哪些更改何时更改代码库是使用SCM / RCS,它允许您指定提交者和作者,例如 Git < / em>的
也适用于现有的历史。而且正如马丁贝克特写的那样,考虑将改变重新上行。活得太短,不能单独发展。
事实证明,你的问题中没有提到很多相关资料,所以也请看:
而且很可能还有一些。