有没有一种正式的方式来说明对GPL所涵盖的程序的修改?

2024-06-08 01:07:56 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我用GPLv3创建了我自己的修改版程序,它是开源的。在

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

我试着研究这个话题,但没有找到任何方向。在


Tags: 程序声明by评论开源方向modifiedgplv3
2条回答

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

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

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

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

所以,假设到目前为止,您只在代码中进行了更改,而不是使用该代码在(版权)注释或文档文件中进行了更改。在

这意味着整个作品的原始版权线是以一种或另一种形式存在的:

Copyright 2012 Jane-Original-Holder Toe

由于您对作品进行了可版权保护的更改,此版权线不再正确。首先,因为你在2013年做了改变,这一年需要更新。在

此外,简原创持有人托伊并不单独持有整个作品的版权。信息是错误的。在

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

所以标记修改或多或少是法律的要求,而不是GPLv3的具体要求。在

一种简单的方法是使用SCM/RCS来保存编写者和提交者的文档,这种方法可以指定提交者和作者,例如Git。在

也适用于现有的历史。同时,正如马丁贝克特所写的,考虑把变化回馈给上游。生命太短暂,不能独自发展。在

事实上,你的问题中没有提到很多相关的材料,所以请参见:

很可能还有更多。在

相关问题 更多 >

    热门问题