我正在開發一個庫,我想使用免費軟件許可證。有成千上萬的許可證,但我不明白他們的差異。我需要幫助來選擇許可證。免費軟件許可證庫
我想許可證是:
- 允許未修改庫靜態或動態鏈接到任何免費或專有項目。
- 允許自由分發未經修改的庫。
- 允許修改並在修改後分發,如果修改過的庫是開源的並且保留此許可證。
如果LGPL允許動態鏈接到專有軟件,我會選擇它。(我的錯誤)
如果LGPL允許靜態鏈接到專有軟件,我會選擇它。
我正在開發一個庫,我想使用免費軟件許可證。有成千上萬的許可證,但我不明白他們的差異。我需要幫助來選擇許可證。免費軟件許可證庫
我想許可證是:
如果LGPL允許動態鏈接到專有軟件,我會選擇它。(我的錯誤)
如果LGPL允許靜態鏈接到專有軟件,我會選擇它。
LGPL 2.1允許靜態鏈接,也可以將其作爲例外添加到任何其他版本,例如:
作爲一個特例,版權 持有該庫的給你 有權連結這個庫 獨立模塊產生的 可執行文件,不管許可證的 而言這些獨立的模塊, 和複製,並在 您選擇的條件分發 生成的可執行文件,只要你還 見面,對於每個鏈接的獨立 模塊, 該模塊的許可條款和條件。 獨立模塊是一個模塊,其中 不是從此庫或基於此庫中獲得的或基於此 庫。如果您修改此庫,則必須將此異常擴展到庫的 版本。
如果LGPL允許動態鏈接到專有軟件,我會選擇它。
LGPL確實允許動態鏈接這一點,靜態鏈接有點棘手。
有LGPL +擴展的許可證允許靜態鏈接(如wxWidgets的)
如果你想要讓你的LIB與proprietry軟件聯繫起來,你不希望強制硬骨素釋放自己的變化,然後在BSD許可可能是你想要的。
通常讓人們用你的代碼做事情不是問題,它迫使他們做一些事情,如發佈他們的改變!
我想允許它用於任何目的,但我想強制他們發佈他們的更改。 – Squall 2011-01-21 03:29:24