GNU General Public License (GNU GPL) er en mye brukt fri programvarelisens som garanterer sluttbrukere friheten til å kjøre, studere, dele (kopiere) og modifisere programvaren. Denne lisensen ble opprettet av Free Software Foundation (FSF) og brukes ofte til forskjellige programvareprosjekter, spesielt de som er en del av GNU-prosjektet. Hovedkonseptene bak GNU GPL er å beskytte brukernes rettigheter, oppmuntre til samarbeid og deling av programvare, og å sikre at endringer som gjøres i programvaren forblir gratis og tilgjengelige.
Her er hovedpunktene til GNU GPL:
1. Copyleft :GNU GPL krever at modifiserte versjoner av programvaren også distribueres under de samme vilkårene i GPL. Dette betyr at hvis du endrer og distribuerer programvaren, må du gjøre kildekoden tilgjengelig og gi andre de samme rettighetene som du har.
2. Tilgang til kildekode :GPL krever at kildekoden for eventuelle modifiserte versjoner av programvaren gjøres tilgjengelig for allmennheten, for å sikre at brukere kan studere, endre og forbedre programvaren.
3. Brukerfriheter :GPL gir brukere frihet til å bruke, distribuere (dele kopier), modifisere og forbedre programvaren uten noen juridiske begrensninger. Disse frihetene har som mål å fremme åpenhet og samarbeid i programvarefellesskapet.
4. Ingen diskriminering :GPL forbyr enhver form for diskriminering eller restriksjoner basert på faktorer som rase, kjønn, religion eller formålet med programvarebruken. Det sikrer at alle har lik tilgang og rettigheter til programvaren.
5. Begrenset ansvar :GPL tilbyr begrenset ansvar for programvareutviklere eller rettighetshavere. Dette beskytter utviklere mot juridiske forpliktelser samtidig som det oppmuntrer til deling av programvare.
6. Oppsigelse :GNU GPL gir brukere rett til å si opp lisensen hvis lisensvilkårene brytes. Denne oppsigelsen betyr imidlertid også at brukeren ikke lenger kan bruke eller distribuere programvaren eller dens modifiserte versjoner.
GNU GPL har flere versjoner, hver med små forskjeller og justeringer av vilkårene. Noen populære versjoner inkluderer GNU GPL versjon 2 (GPLv2) og GNU GPL versjon 3 (GPLv3). Disse versjonene tar for seg spesifikke problemer og juridiske hensyn som kan ha dukket opp over tid.
GNU GPL har vært medvirkende til å forme landskapet av gratis programvare med åpen kildekode, og fremmet idealene om samarbeid, åpenhet og brukermakt. Den har blitt tatt i bruk av utallige programvareprosjekter og er fortsatt innflytelsesrik for å fremme et blomstrende økosystem av fritt distribuerbar og modifiserbar programvare.