Különbség GPL és LGPL

Anonim

GPL vs LGPL

A GPL és az LGPL szoftverlicencek amelyek megvédik a felhasználók szabadságát a nyílt forráskódú szoftverek megosztására és / vagy megváltoztatására. Az engedélyekkel szomszédos szoftverek korlátozzák a szabadságot a módosítások és a forgalmazás terén, de a GPL és az LGPL elveszi ezeket a korlátozásokat, ezáltal a felhasználók számára nagyobb mozgásteret biztosít. A ma bemutatott nyílt forráskódú licencek közül a két legnépszerűbb.

Mi a GPL?

A GNU Általános Nyilvános Licenc, vagy általános neve GPL, olyan licenc típusa, amelyet sok szabad szoftver használja, mint a Linux. Ez a licenc biztosítja, hogy a szoftver minden felhasználó számára nyitva álljon, így szabadon megváltoztathatja, szerkesztheti vagy módosíthatja a nyílt forráskódú szoftvereket, forráskódot szerezhet, és újraeloszthatja azokat. A GPL-vel kapcsolatos korlátozások csak ott vannak, hogy megvédjék a felhasználók jogát. A GPL megtiltja bárkinek, hogy tagadja a felhasználók jogait vagy lemondjon jogaikról.

Mi az LGPL?

A GNU Lesser General Public License, más néven LGPL, többé-kevésbé a GPL módosított változata. Ez az engedély általában a szoftverkönyvtárakra korlátozódik. Úgy hívják Lesser General Public License, mert kevésbé védi a felhasználó szabadságát. Ez lehetővé teszi a nem ingyenes programok számára a könyvtárhoz való hozzáférést vagy a linket. Ha egy nem ingyenes programot egy könyvtárhoz kapcsol össze, azt kombinált munkának, vagy az eredeti könyvtár származékának nevezik.

Mi a különbség a GPL és az LGPL között?

• A legfontosabb különbség a GPL és az LGPL között az, hogy a GPL nagyobb védelmet nyújt a szoftverfelhasználók számára. Lehetővé teszi számukra, hogy változtassanak a szoftveren, megosztják és fogadják a forráskódot.

• Amikor a felhasználó elosztja a szoftvert, meg kell győződnie arról, hogy mások is ugyanazokat a jogokat kapják. Fontos megjegyezni, hogy a szoftverben bekövetkezett változásokat a GPL alatt is engedélyezni kell.

• Másfelől az LPGL kifejezetten szoftverkönyvtárakra van kijelölve, ahol változtatásokat és forráskódokat adhatunk meg, de kapcsolódhat egy nem szabad programhoz, ahol a GPL szerint nincs engedélyezve. A legtöbb program ma GPL alatt van engedélyezve, míg a legtöbb könyvtár használja a GPL-t, egyesek az LGPL használatát választják, hogy több ember élhessen vele.

- diff A cikk előtti táblázat ->

Röviden:

• A GPL többnyire a programokhoz, míg az LGPL szoftverkönyvtárakra korlátozódik.

• A GPL licenc alapján történt módosítások esetén forráskódok szükségesek, és a változásoknak a GPL alatt is engedélyt kell kapniuk, míg az LGPL engedélyezheti, hogy a nem GPL-programok kapcsolódjanak a könyvtárakhoz, de továbbra is forráskódokat kell tartalmazniuk.