2009-01-29 18 views
2

我已經寫了一個我想要作爲開源發佈的應用程序,但我不確定要在什麼版本下進行許可。我的Web應用程序使用GPL和LGPL的開源許可證是什麼?建議?

這是我自己的代碼除了 jQuery是GPL 2.1和TinyMCE編輯器是LGPL 2.1。如果可能的話,我想用我的應用程序分發這兩個庫。我可以在GPL2.1下發布嗎?

我想要做的就是適當的許可證,並向jQuery和TinyMCE的聰明作者支付我的開源費。

有什麼建議嗎?

+3

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

回答

3

jQuery可根據MIT or GPL licenses獲取。如果你很樂意使你的應用程序的代碼在GPL下可用,那麼你很好。通常人們有問題,因爲他們不想。它似乎分發你的應用程序(包括jQuery)觸發GPL的特定部分,但IANAL,所以不要把它當作福音。

如果您不想將代碼發佈到您的應用程序,您也可以考慮(少得多侵入性)MIT許可證和LGPL之間的兼容性。

+0

謝謝。那麼,在GPL下使用LGPL庫嗎?我分發所有源代碼 – jdee 2009-01-29 23:31:05

0

由於jQuery在MIT許可下可用,並且TinyMCE可在LGPL,所以只要您使用Tiny MCE作爲庫,您自己的源代碼可以是封閉源代碼,GPL'ed,LGPL或甚至BSD/MIT編輯。

如果您不希望別人拿走您的源代碼然後關閉它,您應該使用GPL或LGPL。 LGPL允許部分代碼在另一個人的封閉源應用程序中用作開源庫。我會選擇LGPL在你的情況。

如果你不介意別人拿你的源代碼,並在他們的閉源應用程序中使用它,然後使用BSD/MIT。

相關問題