我有兩個不同的項目:插件程序:GPL和LGPL?
- 我想在GPL許可下發布的程序。
- 插件API:插件是使用此API中的接口編寫的,並且本程序使用API來與插件進行通信。我想用LGPL許可證發佈插件API。
一個問題是,我不希望插件必須透露他們的來源。他們會被GPL許可證「感染」嗎?它們將針對API進行編譯,並且不需要該程序的源代碼進行編譯。
另一個問題是所有關於LGPL的「靜態鏈接」的討論:程序和API都是用Java編寫的。這很重要嗎?
無論如何,我的基本問題:是否有任何意義發佈該程序與GPL,其公共API與LGPL?
好問題。我加了'[gpl]'和'[lgpl]'標籤。 – 2010-10-07 21:32:40
Thanks @BertF ... – 2010-10-07 21:34:30
爲什麼不在LGPL下發布程序呢?如果你不能鏈接到程序代碼(或者沒有意義,因爲有一個插件API),爲什麼你想要阻止任何人在沒有GPL代碼的情況下這樣做?或者,我還沒有意識到GPL和LGPL之間還有其他重要的不同之處嗎? – FRotthowe 2010-10-07 21:35:31