A GPL és az LGPL olyan szoftverlicencek, amelyek megóvják a felhasználók szabadságát a nyílt forráskódú szoftverek megosztásáról és / vagy megváltoztatásáról. A legtöbb licenccel rendelkező szoftver korlátozza a szabadságot a módosítások és a terjesztés terén, ám a GPL és az LGPL eltávolítja ezeket a korlátozásokat, így nagyobb mozgásteret biztosítva a felhasználók számára. A mai mai nyílt forráskódú licencek közül ez a két a legnépszerűbb.
A GNU General Public License, vagy közismert nevén GPL, egyfajta licenc, amelyet sok ingyenes szoftver, például a Linux használt. Ezen licenc alapján biztosítja, hogy a szoftver hozzáférhető legyen minden felhasználó számára, lehetővé téve számukra a nyílt forráskódú szoftverek módosítását, szerkesztését vagy módosítását, a forráskódok beszerzését és újraelosztását. A GPL-vel kapcsolatos korlátozások csak a felhasználók jogainak védelmére vonatkoznak. A GPL megtilt mindenkit, hogy tagadja meg a felhasználók jogait, vagy adja át jogait.
A GNU Lesser General Public License, más néven LGPL, többé-kevésbé a GPL módosított változata. Ez a licenc általában a szoftverkönyvtárakra korlátozódik. Kisebb általános nyilvános licencnek hívják, mert kevesebb védelmet nyújt a felhasználó szabadsága számára. Ez lehetővé teszi a nem szabad programok számára a könyvtárhoz való hozzáférést vagy annak elérését. Ha egy nem-szabad program egy könyvtárhoz kapcsolódik, akkor kombinált műnek vagy az eredeti könyvtár származékának nevezzük.
• A GPL és az LGPL közötti fő különbség az, hogy a GPL nagyobb védelmet nyújt a szoftver felhasználók számára. Ez lehetővé teszi számukra a szoftverváltoztatás, a forráskód megosztása és fogadása szabadságát.
• Amikor a felhasználó forgalmazza a szoftvert, akkor ellenőriznie kell, hogy mások is ugyanazokat a jogokat kapják-e. Fontos megjegyezni, hogy a szoftverben végrehajtott bármilyen változást a GPL-en keresztül engedélyezni kell.
• Másrészt az LPGL kifejezetten a szoftverkönyvtárak számára van kialakítva, ahol módosíthatók és visszaadhatók forráskódok, de összekapcsolható egy nem-szabad programmal, amelyhez a GPL nem rendelkezik engedéllyel. A legtöbb program manapság GPL-en van engedélyezve, míg a legtöbb könyvtár GPL-t használ, egyesek az LGPL használatát választják, hogy minél több ember élvezhesse annak előnyeit..
Röviden: • A GPL elsősorban a programok számára, míg az LGPL a szoftverkönyvtárakra korlátozódik. • Amikor bármilyen változtatást hajtanak végre a GPL licenc alapján, akkor forráskódokra van szükség, és a változtatásokat is engedélyezni kell a GPL alapján, miközben az LGPL megengedheti a nem GPL programoknak a linkeket a könyvtárakhoz, de továbbra is rendelkezésre kell bocsátania forráskódokat. |