Open source 需要关于源标题中经过大量修改的OSS代码(BSD、Apache等)的属性/版权的建议吗

Open source 需要关于源标题中经过大量修改的OSS代码(BSD、Apache等)的属性/版权的建议吗,open-source,licensing,Open Source,Licensing,我有一个关于使用许可许可(BSD、Apache、MIT等)源代码的问题,在这些源代码中,原始代码和借用的代码之间的界限可能非常模糊 我们非常乐意按照许可证的要求披露原始来源的版权 我想知道的具体情况是如何正确更新我修改过的文件中的源标题 假设您有来自另一个项目的一些资源,您希望利用这些资源。它包含如下所示的标题 /* * Copyright (C) 2006, 2007 John Doe. * Copyright (C) 2008, 2009 Project comitters. * Al

我有一个关于使用许可许可(BSD、Apache、MIT等)源代码的问题,在这些源代码中,原始代码和借用的代码之间的界限可能非常模糊

我们非常乐意按照许可证的要求披露原始来源的版权

我想知道的具体情况是如何正确更新我修改过的文件中的源标题

假设您有来自另一个项目的一些资源,您希望利用这些资源。它包含如下所示的标题

/*
 * Copyright (C) 2006, 2007 John Doe.
 * Copyright (C) 2008, 2009 Project comitters.
 * All rights reserved.
 *
 * The software in this package is published under the terms of the BSD
 * style license a copy of which has been included with this distribution in
 * the LICENSE.txt file.
 * 
 * Created on 07. March 2004 by John Doe
 */
对于一个微不足道的bug修复,我只需要做一点小小的更改,将其发送到上游,并希望修复得到整合。当它出现时,我会放弃我的补丁版本,回到主线

有时,我想使用源代码作为起点。随着时间的推移,它会发生变化,并进行重新加工和改进。它可能类似于原始代码,但到那时它肯定是我们自己的作品


用我自己的头替换那个头可以吗?我是否应该写一些类似“基于JohnDoe的原始XYZ”

BSD系列许可证明确禁止您修改或删除其标题

编辑:我想我应该更深入地讨论这个问题


本质上,您使用他们的代码作为自己代码的基础。由于这种影响,您仍然受原始许可证的约束,因此必须保持原始属性不变。

好的,听起来很公平。如果我复制一个函数呢?我也需要复制标题吗?接收该功能的代码是否获得BSD许可?我是否应该将它们的标题添加到现有的标题下?如果你从一个文件中复制了一个函数,除非你能说服法庭该函数对于版权来说太微不足道,否则源文件的许可证将保留该函数。请“遵循”如果您对这些问题感兴趣,并且厌倦了将这些问题作为“离题”关闭,请参阅第51区OSS Q&A网站提案:。