我想创建一个大型开源库/软件的分支。我的目的不是为了改变软件的基础,而是为了在项目中添加我需要的功能,并密切关注上游分发。 ..但是库的每个源文件都带有一个很大的标题:
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2009-2011 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
and goes on on on....
我知道我必须保留原始开发者的版权。我可以改变标题吗?更紧凑的事情:
/* New Project - new project description
Licensed under GPL v3
Copyright (c) 2011-X My company
Copyright (c) 2009-2011 OpenCFD Ltd.*/
如果是这样的话......当我想合并来自上游开发者的新修改时,我该怎么办?
如果有经验的人可以提供帮助,那就太棒了!感谢
答案 0 :(得分:0)
如果只是为了增加功能,为什么要分叉呢?他们有git存储库,克隆它,并在它上面应用你的补丁/代码。您的新文件将包含您想要的标题。在修改后的版本中,我会保留原样,只需添加我的版权说明即可。
谁知道,也许如果有足够多的用户来进行添加,这些变化可以回到上游。
阅读文章To Fork or Not To Fork有一些非常有趣的观点。