Vems frihet är det vi skyddar?
Martin Bagge · @br0ther
Ur SSWC-boken 2010, s. 62–63 · Läs boken som PDF
Sedan 2007 har det funnits en avart av GPL version 3 som kallas AGPL3, i allt väsentligt är det samma licens som GPL3 men den har ett tillägg som innebär att en person som använder kod licensierad som AGPL3 måste tillgängliggöra eventuella ändringar i densamma.
Låt oss ta ett exempel. WordPress skulle kunna vara licensierad i AGPL3 (det är det inte men för exemplets skull). Gör man ändringar i WordPress och sedan distribuerar dessa kickar licensen in och ”tvingar” dig att dels göra källkoden tillgänglig men dina ändringar måste dessutom vara licensierade enligt AGPL3 (eller en kompatibel licens, det finns inte). Precis samma förfarande som i GPL alltså. Skillnaden visar sig när jag använder min modifierade WordPress men inte distribuerar ändringarna. I GPL är detta tillåtet och det är här AGPL kommer in och ”tvingar” dig att göra ändringarna tillgängliga. AGPL3 ”lagar” alltså ett ”problem” i GPL3. Ett rätt trevligt kryphål för den som vill ta ett GPL-projekt, göra lite ändringar och sedan använda resultatet privat. Jag har aldrig själv hamnat i att jag utnyttjat det men jag kan se varför det kan vara intressant att göra på detta sätt.
Vem är det man vill skydda genom att använda AGPL? Vanligen är motivet att välja GPL som licensbas att man vill säkerställa att framtida produkter baserade på den aktuella fortsätter att vara öppen källkod. Detta är inte självklart i alla öppna licenser (och väljer man en sådan licens har man säkert motiv för det, en annan debatt). Med GPL skyddas rättigheterna hos den ursprungliga upphovsrättsinnehavaren, framtida versioner kommer att vara öppna. Skyddet omfattar även mig som nyttjar ”programmet”, jag får dels rätten att se vad programmet gör och jag får ändra i det, jag får dessutom sprida det vidare. Så långt är GPL och AGPL samma, jag hävdar att AGPL tar ett annat fokus. Nu är det inte längre upphovsrättsinnehavaren som är i centrum. Det är inte heller till fullo den som nyttjar programmet (snarare tjänsten) som är i centrum. AGPL tar på sig Stallmans messiasdräkt och för ett korståg.
När GPL:s kritiker gnäller över att GPL inte är fri nog (att det införs restriktioner på hur deriverat arbete får vidaredistribueras osv) så har de förvisso rätt men kritiken är rätt tafatt, jag har rätt att göra vad tusan jag vill med sakerna så länge jag inte distribuerar det vidare. Det kan jag inte göra med AGPL och det är helt plötsligt sant som kritikerna säger. AGPL skyddar egentligen inte någons frihet, AGPL skyddar möjligen kampen för öppen och fri mjukvara.
AGPL är en god intention men jag tror inte att vad det mynnar ut i är av så mycket vettigt. Någon grej här och var kommer säkert att råka illa ut och tvingas släppa ut sin modifiering men de stora innovationerna och den stora spridningen är ju som alltid på ett annat plan än i en lokal implementation. Vill den eller de som ändrar senare distribuera sin deriverade utgåva kickar ju samma regler som i GPL in och de måste lämna vidare källkoden. Jag placerar AGPL på bakgården, det var en fin tanke men det bidrar mest till att splittra rörelsen.
MARTIN BAGGE — DÅ
Texten finns publicerad på: http://martinbagge.wordpress.com/2010/07/16/vems-frihet-ar-det-vi-skyddar-2/ http://korta.nu/sswc10_12
En politiskt intresserad programmerare från västkusten. Efter några år i Blekinge som student och heltidsarbetande studentaktivist jobbar jag numera med nätverksutrustning samt bidrar till spridningen av öppen källkod och dess filosofi, exempelvis via Debian, LXDE eller OLPC. Blogg: martin.bagge.nu | Twitter: @br0ther
MARTIN BAGGE — IDAG
Efterforskat juli 2026 · AI-underlag med källänkar
Mjukvaruutvecklare på Glesys (svenskt webbhotells- och molnbolag); även ledamot i revisionsnämnden för Miljöpartiet de gröna
Bagge arbetar sedan november 2016 på hostingbolaget Glesys, först som servertekniker och utvecklare och från april 2017 som mjukvaruutvecklare – en naturlig fortsättning på 2010 års bio, som beskrev honom som ”en politiskt intresserad programmerare från västkusten” som arbetade med nätverksutrustning och öppen källkod som Debian, LXDE och OLPC. LinkedIn-profilens om-avsnitt noterar uttryckligen att han fortfarande bidrar till den svenska lokaliseringen av Debian GNU/Linux, och han är Debianutvecklare (non-uploading) sedan januari 2012.
Brev från 2026
En AI har läst texten från 2010 och föreställer sig – varsamt och med glimten i ögat – hur Martin Bagge kanske skulle svara idag. Det här är INTE Martin Bagges egna ord.
Bakgården, skrev jag. Där placerade jag AGPL, som en fin tanke utan framtid. Sedan kom molnet och hämtade in den genom ytterdörren. Det jag inte såg 2010 var att distribution — hela gångjärnet i mitt resonemang — skulle sluta vara den intressanta händelsen. När programvaran flyttade in i serverhallar och blev tjänster var det plötsligt exakt det kryphål jag beskrev som avgjorde vem som fick vad av vem. Licensen jag dömde ut blev ett av de vassaste verktygen i dragkampen om det öppna.
Så: fel i sak, men jag står fast vid frågan, för den åldrades bättre än svaret. Vems frihet är det vi skyddar? Den behöver ställas på nytt varje gång tekniken byter skepnad — den ställdes om molnet, och den ställs nu igen, när maskiner tränas på all vår öppna kod och rörelsens gamla definitioner töjs åt alla håll.
Jag skriver fortfarande kod, bidrar fortfarande till fri mjukvara, bråkar fortfarande gärna om licenser. Vissa korståg visade sig vara underhållsarbete. Det är hedervärt nog.
Är det din text? Skriv ditt riktiga svar – mejla joakim@jardenberg.com – så ersätter vi AI:ns brev med ditt.
Drömmarna i den här texten
AGPL parkeras på bakgården
MuteradeLicensen som parkerades på bakgården hämtades in igen när molnet kom: AGPL blev ett av de skarpaste verktygen i kampen om öppen mjukvara i tjänsteåldern, långt mer än ”någon grej här och var”. Felbedömningen är dock av finaste sort — resonemanget var så tydligt att det går att se exakt var framtiden svängde. Och frågan i rubriken åldras inte alls.
Källor: en.wikipedia.org
AI-underlag med källänkar, utkast juli 2026. Se hela scoreboarden på /drommarna.