2011-07-27 17 views
1

我想創建一個大的開源庫/軟件的分支。我的目的不是要改變路線,要麼改變軟件的基本原理,而是要在項目中添加我需要的功能,並密切關注上游分佈。 ..但圖書館的每一個源文件帶有一個大肥頭:分叉項目,如何更改標題信息?合併變更的版權如何?

/*---------------------------------------------------------------------------*\ 
    =========     | 
    \\ /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

tt的許可證是GPL v3。 – canesin

回答

0

如果意圖只是增加功能,爲什麼你會分叉?他們有git倉庫,克隆它,並在其上應用你的補丁/代碼。你的新文件將有你想要的標題。在修改後的版本中,我會保留原樣,只需添加我的版權說明即可。

誰知道,也許如果有足夠的用戶進行添加,這些更改可以在上游找到回來的路。

閱讀文章To Fork or Not To Fork有一些非常有趣的觀點。

+0

上游開發者通常不會合並回來......他們對外部捐款有點封閉。他們也有關於項目名稱的免責聲明,這也是商標。所以我不能改變它並保留原文的名字。 – canesin

+0

你不改名字。您只需隨您所做的更改打開您的克隆回購。正如我所說,如果有變化的使用,並且它們不會干擾上游設置的路線圖,則需求將要求變更被接受。如果路線圖視圖存在差異,通常分叉是一種選擇,並且如果從長遠來看,很明顯項目將沿着非常不同的方向前進,或者如果上游不再主動地在項目上工作,但不允許任何人都可以介入。從你所說的話來看,情況並非如此。 –

+0

Rigth ..你會如何「只需添加我的版權注意事項」?在提交消息? – canesin