常用開源協議商用限制解讀

nuccch發表於2024-09-28

本文闡述常用開源協議的商用限制。

GPL協議

如果在專案中使用了GPL協議的元件,那麼專案也必須是GPL協議的。即:“我幫了你,你也要幫助別人”。
更進一步說,使用了GPL協議軟體的專案也必須是開源專案,而且必須遵守GPL協議。
如果商用專案是閉源的,則不能使用GPL協議軟體。

LGPL協議

LGPL協議是GPL協議的寬鬆版本,可以在非GPL協議的軟體中使用,一般來說,LGPL往往是給一些類庫準備的,讓私有專案也能使用這些類庫。即:“可以在商業專案中使用LGPL協議庫”。
也就是說,可以在閉源商用專案中使用LGPL軟體。

MIT協議

MIT協議要求使用者在軟體中包含原始許可證和版權申明,即:“可以隨便使用MIT協議軟體,只要提一下原作者就行,幾乎沒有商用限制”。

Apache License 2.0協議

Apache License 2.0協議不僅可以免費隨便使用,還提供了專利授權,即:“可以隨便用,還能保護不被別人告,不存在版權問題”。

相關文章