2012-04-11 73 views
2

我在GitHub上啓動一個開源項目,並希望使用社區認可的軟件包名稱模式,該模式可以接受,並且希望使用可接受的許可證。新的開源項目 - 命名空間和許可證

對於軟件包名稱......我有一個註冊的LLC,我已經完成了大部分工作,但不確定在開源項目中使用我的公司名稱是否「可接受」?

在我的腦海裏,我有兩個選擇:

com.avalutions.projectname.* 

projectname.* 

難道這些中的一個更有意義比其他?我錯過了一個選項嗎?

如果除了與社區共享此圖書館之外,沒有其他直接目的,最佳做法是什麼?如果我決定今後將該項目納入基於成本的項目,那麼我可以/應該在那個時候更改我的許可證嗎?

回答

0

你可以使用任何你想要的,但使用註冊公司名稱可以幫助避免衝突。作爲開發者,您可以根據您需要的任何許可證或許可證發佈您的代碼,您可以隨時添加許可證。這是你的代碼。如果您的代碼包含任何其他人的輸入信息,則需要確保其許可證與您計劃使用的許可證兼容,或者在其直接貢獻(即不是組件或庫)的情況下兼容,那麼他​​們需要同意其正在發佈的代碼以這種方式。有很多成功的OS項目可以用作許可模板。

+0

我試過在GitHub上瀏覽一些項目,但還沒有找到任何授權許可的實例。你對項目有什麼建議嗎? – Benny 2012-04-11 17:48:28

0

有限責任公司或個人着作權:這取決於作者是誰以及作者是否可以重新分配coypright。您可以將您的項目用於您自己或LLC的營銷目的。自己決定。

由於總有一個水平之上項目名稱,你也應該考慮到那個方向:

org.foundation.projectname.* 

如果你想創造一些生態系統,圍繞它可能會更好,如果你不把你的自己的公司 - 但保持可見。

什麼是最好的做法,如果我有這個庫以外與社區共享它沒有其他的直接意圖是什麼?如果我決定今後將該項目納入基於成本的項目,那麼我可以/應該在那個時候更改我的許可證嗎?

從開發者的角度來看,決定你想要公開什麼。只是展示或實際發展?如果你去發展,就去開放吧。如果您將來需要關閉,您需要獲得版權/重新授權,以便從其他貢獻者處選擇的貢獻。