GNU General Public License (GNU GPL) är en allmänt använd fri mjukvarulicens som garanterar slutanvändare friheten att köra, studera, dela (kopiera) och modifiera programvaran. Denna licens skapades av Free Software Foundation (FSF) och används ofta för olika programvaruprojekt, särskilt de som ingår i GNU-projektet. Huvudkoncepten bakom GNU GPL är att skydda användarnas rättigheter, uppmuntra mjukvarusamarbete och delning, och att säkerställa att ändringar som görs av programvaran förblir gratis och tillgängliga.
Här är nyckelpunkterna i GNU GPL:
1. Copyleft :GNU GPL kräver att modifierade versioner av programvaran också distribueras under samma villkor som GPL. Det betyder att om du modifierar och distribuerar programvaran måste du göra källkoden tillgänglig och ge andra samma rättigheter som du har.
2. Åtkomst till källkod :GPL kräver att källkoden för alla modifierade versioner av programvaran görs tillgängliga för allmänheten, vilket säkerställer att användare kan studera, ändra och förbättra programvaran.
3. Användarfrihet :GPL ger användarna friheten att använda, distribuera (dela kopior), modifiera och förbättra programvaran utan några juridiska begränsningar. Dessa friheter syftar till att främja öppenhet och samarbete inom mjukvarugemenskapen.
4. Ingen diskriminering :GPL förbjuder all form av diskriminering eller begränsning baserad på faktorer som ras, kön, religion eller syftet med programvaran. Det säkerställer att alla har lika tillgång och rättigheter till programvaran.
5. Begränsat ansvar :GPL erbjuder begränsat ansvar för programvaruutvecklare eller upphovsrättsinnehavare. Detta skyddar utvecklare från juridiska skyldigheter samtidigt som det uppmuntrar programdelning.
6. Uppsägning :GNU GPL ger användare rätten att säga upp licensen om licensvillkoren överträds. Denna uppsägning innebär dock också att användaren inte längre kan använda eller distribuera programvaran eller dess modifierade versioner.
GNU GPL har flera versioner, var och en med små skillnader och justeringar av dess villkor. Några populära versioner inkluderar GNU GPL version 2 (GPLv2) och GNU GPL version 3 (GPLv3). Dessa versioner tar upp specifika frågor och juridiska överväganden som kan ha dykt upp med tiden.
GNU GPL har varit avgörande för att forma landskapet av fri och öppen programvara, och främjat idealen om samarbete, transparens och användarens egenmakt. Den har antagits av otaliga programvaruprojekt och är fortfarande inflytelserik när det gäller att främja ett blomstrande ekosystem av fritt distribuerbar och modifierbar programvara.