2011-12-12 70 views
-1

當我爲我的開放式軟件項目定義許可證時,是否應該考慮項目的依賴關係並根據他們爲我的項目定義許可證?
有沒有人可以給我一個依賴許可證和我的項目許可證方面的許可證侵權的例子?項目許可證及其相關許可證之間的依賴關係

+0

我在想一個人爲的例子,其中一個項目的許可進一步受其依賴關係的許可限制。 –

回答

1

當我爲我的開放式軟件項目定義一個許可證時,是否應該考慮我的項目的依賴關係並根據他們爲我的項目定義許可證?

是的,您應該瞭解您的依賴關係具有哪些使用條款,因此您知道您可以對代碼執行哪些操作。

如果您有多個依賴項,則需要檢查是否可以將它們全部一起使用以及在哪些條件下使用它們。

這也會影響您自己的許可證選擇,因爲大多數軟件許可證明確以這種方式運行。

1

例如,如果您鏈​​接到GPL庫,但許可證不是GPL兼容的,則可能會遇到問題。這裏是關於這個主題的FSF faq entry

如果一個庫是在GPL(而不是LGPL)下發布的,那麼這是否意味着任何使用它的軟件都必須符合GPL或GPL兼容許可證?

是的,因爲它實際上運行的軟件包括庫。

如果將兩個不兼容的許可證組合在一起,可能會出現同樣的情況,具體取決於它們如何交互,但我認爲這將是主要的難點。