Vad är General Public License (GPL)? definition och betydelse

GPL eller General Public License hänvisar till en typ av öppen källkodsprogram eller OSS-licens som har utvecklats av Free Software Fondation eller FSF med målet att främja fri programvara av hög kvalitet. Det finns flera OSS-licenser som utvecklare kan publicera under om de vill - inte alla kräver att programvaran som skapas under dem också är gratis, medan GPL gör det.

Technipages förklarar General Public License (GPL)

Programvara som skapats under nämnda licens ÄR upphovsrättsskyddad till dess ägare, men den ger tillstånd att kopiera, undersöka, ändra och vidaredistribuera programvaran, allt på ett villkor – oavsett vilken ändrad ny version som skapas måste den ha samma licensvillkor som original. Det betyder att det inte är lagligt att införliva delar av eller alla GPL-licensierade koder från att införliva det i betalda eller kommersiella produkter. Det kan inte heller distribueras utan tillgång till källkoden.

Andra OSS-licenser har andra villkor, särskilt när det gäller användning i kommersiella projekt. Poängen med GPL-licensen var att skapa effektiv, högkvalitativ gratis programvara som förbättras över tid – bra förändringar implementerade av användare hittar då och då in i basprodukten, om de erbjuder en förbättring av originalet version. Oavsett om de gör det eller inte, tillåts en användare som har en modifierad version att manipulera programvaran för eget bruk hur de finner lämpligt. GPL-programvara kan erbjuda ett alternativ till dyra betalda produkter som imagine-manipulationsprogram eller till och med ordbehandlingsprogram.

Vanlig användning av General Public License (GPL)

  • GPL-licensierad programvara kan vidaredistribueras, så länge som den nya versionen släpps under samma licens.
  • Även om andra typer av OSS tillåter att programvaran ändras och sedan säljs, gör det inte GPL.
  • Skapandet av GPL-licensen var tänkt att främja tillgängligheten av fri programvara.

Vanliga missbruk av General Public License (GPL)

  • GPL-licenser skyddar programvara från att olagligt reproduceras.