2010-07-29 104 views
5

我的ASP.NET MVC項目是否通過包含這些庫自動獲得GPL 2.0許可? 我總是覺得這與GPL混淆。GPL 2.0免費Telerik擴展爲ASP.NET MVC

+4

我投票結束這個問題作爲題外話,因爲**它是關於許可或法律問題**,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/a/274964/1402846)瞭解更多信息,以及[幫助/話題]。 – 2015-06-08 23:47:16

回答

3

是的。你會靜態引用他們的代碼。 明確屬於「需要與GPL兼容的許可」區域。

當然,如果您不想要GPL項目,您可以購買商業授權或使用其他組件。

+0

對於不同的語言/平臺,靜態引用代碼的含義有什麼非常好的定義?我從C/C++的角度理解這一點,但我不確定我是否從C#,Java,JavaScript,Python(和其他動態語言)理解。 – BuddyJoe 2010-07-29 19:18:14

+0

如果你的應用需要一個GPL庫,那麼[你的應用必須在GPL兼容許可下發布。](http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL) – 2010-07-29 20:39:20

2

當您分發您的應用程序時,您的應用程序只需要一個GPL許可證。

例如:

方案1:您開發一個網站,該網站使用的MySQL數據庫和Telerik的ASP.NET MVC控制(包括GPL開源許可)。然後,將應用程序部署到Web服務器,用戶通過瀏覽器與應用程序UI進行交互,然後您不需要GPL軟件,因爲您尚未將軟件分發給用戶。場景#2:然後,您爲應用程序創建一個安裝程序,並出售應用程序,以便客戶在其服務器上安裝和運行該應用程序,然後您的軟件需要獲得GPL許可,因爲您已經分發了您的軟件。注意:你不能通過在你的安裝包中不包括mysql來請求用戶下載並獨立安裝它來避免這種情況。

希望這會有所幫助。