Open source LGPL许可和修改现有代码

Open source LGPL许可和修改现有代码,open-source,comments,lgpl,Open Source,Comments,Lgpl,我在这里发现了一些与此相关的问题,但并不完全是我需要的。我正在开发一个产品,它使用了我修改过的几个LGPL许可产品以及我自己的代码。我想在LGPL许可下发布该产品,我想没关系 现在,关于修改代码,我有几个问题。每个文件的标题中都包含与作者/产品等相关的注释。我是否应该将其保留,并在其下添加有关所做更改的注释?如果是这样,那么大量修改的文件呢?此外,我是否需要任何文件来跟踪所有更改?(听起来好像工作量很大) 我很乐意保留原始作者的文件头,并添加我自己和对文件的更改,但是根据LGPL许可证,这样可以

我在这里发现了一些与此相关的问题,但并不完全是我需要的。我正在开发一个产品,它使用了我修改过的几个LGPL许可产品以及我自己的代码。我想在LGPL许可下发布该产品,我想没关系

现在,关于修改代码,我有几个问题。每个文件的标题中都包含与作者/产品等相关的注释。我是否应该将其保留,并在其下添加有关所做更改的注释?如果是这样,那么大量修改的文件呢?此外,我是否需要任何文件来跟踪所有更改?(听起来好像工作量很大)

我很乐意保留原始作者的文件头,并添加我自己和对文件的更改,但是根据LGPL许可证,这样可以吗?最后一件事,如果我使用原始产品作为我自己的代码库,并重命名文件等,我是否编辑原始注释以匹配新文件名

谢谢

我是否应该将其保留,并在其下添加有关所做更改的注释

无论您做什么,请保留版权和许可声明的完整性,不要将您未编写的代码歪曲为您自己的作品。我有时会在上游的版权通知上加上我自己的版权通知。这说明我上一次接触了这个软件,所以我应该为这些错误负责

此外,我是否需要任何文件来跟踪所有更改?(听起来好像工作量很大)

把它放在开源代码托管网站上,比如GitHub。不管你在法律上是否需要,这都是个好主意。(我认为您不需要,但请仔细阅读LGPL;您必须能够为任何二进制版本提供源代码。如果您将源代码与二进制文件一起分发,就可以了。)


我不是律师。

它已经在GitHub上了,是的,我也在分发源代码。问题是原始产品不在GitHub上,所以我更可能记录我对初始工作产品所做的更改。无论如何,上面有版权声明的想法听起来是个好主意(无论如何,我不会删除原来的声明)。谢谢您不需要记录原始项目的整个历史记录(尽管有时可能会很好)。很酷,谢谢您的解释。我还将浏览一下LGPL许可证。我将投票结束这个问题,因为它是关于许可证和法律问题,而不是编程或软件开发。有关详细信息,请参阅。