Översikt
Begreppet gratis programvara, ofta kallat fri programvara, avser användarens rättigheter gentemot ett program: att köra det, studera koden, ändra den och sprida både original och modifierade versioner. Termen betonarfrihet snarare än pris; ett program kan vara fritt även om det säljs. För en kort definition och grundläggande begrepp, se definition. Motsatsen är proprietär eller sluten programvara, där användarens rättigheter begränsas av licensvillkor och källkoden ofta är otillgänglig (proprietär programvara).
Egenskaper och de fyra friheterna
Fri programvara brukar beskrivas utifrån fyra grundläggande friheter: friheten att köra programmet för vilket syfte som helst; att studera programmet och anpassa det; att sprida kopior; och att förbättra programmet samt göra förbättringarna tillgängliga för allmänheten. I praktiken innebär dessa friheter att källkoden normalt är tillgänglig och att licensen uttryckligen tillåter modifiering och distribution.
Historia och rörelsens ursprung
Rörelsen för fri programvara formulerades tydligt under 1980-talet. 1984 inleddes arbetet med GNU-projektet och senare bildades en ideell organisation för att främja dessa principer. En central gestalt i tidiga faser är Richard Stallman, som bidrog till att formulera både principer och praktiska verktyg. Samtidigt utvecklades begreppet "öppen källkod" som en alternativ betoning på tekniska och ekonomiska fördelar; båda inriktningarna har påverkat modern mjukvaruutveckling (fri programvarurörelsen).
Licenser och rättigheter
Licenser styr hur programvara får användas, spridas och modifieras. Copyleft-licenser, som ett välkänt exempel, kräver att avledda verk distribueras på samma villkor, vilket syftar till att bevara friheten för framtida användare. Permissiva licenser tillåter större frihet att kombinera koden med proprietär mjukvara. Exempel på breda projekt och initiativ kan hittas genom att läsa om GNU-projektet och vanliga licenstyper.
Användningsområden och affärsmodeller
Gratis programvara används i många sammanhang: serverdrift, inbyggda system, skrivbordsmiljöer, utbildning, forskning och molntjänster. Organisationer väljer fria lösningar för ökad kontroll, flexibilitet och transparens. Kommersiella affärsmodeller kring fri programvara inkluderar support och konsultation, driftstjänster, skräddarsydda utvecklingsuppdrag samt dual-licensing där samma kod erbjuds under olika licensvillkor för olika användningsfall.
Skillnad mellan "fri" och "öppen källkod"
Begreppen "fri programvara" och "öppen källkod" överlappar ofta i praktiken men har olika retoriska fokus: fri programvara betonar etik och användarnas friheter, medan öppen källkod ofta lyfter fram praktiska fördelar såsom samarbete, kvalitetssäkring och snabbare innovation. Debatten om terminologi påverkar både gemenskaper och hur projekt kommunicerar sina mål.
Juridiska och samhälleliga aspekter
Fri programvara har påverkat lagstiftning, standarder och upphandlingspraxis i olika länder. Offentliga organisationer och utbildningsinstitutioner väljer ibland öppna format och fria lösningar för att undvika leverantörslåsning och främja långsiktig tillgång till information. Samtidigt finns utmaningar kring kompatibilitet mellan olika licenser och tolkningen av upphovsrättsliga villkor.
Kritik och framtid
Kritiker pekar på frågor som kommersiell hållbarhet för små utvecklare, svårigheter att koordinera stora projekt och missbruk av licenser. Förespråkare menar att fri programvara bidrar till innovation, utbildning och demokratiska möjligheter. Framöver förväntas fria och öppna modeller fortsätta spela en central roll, särskilt i samband med molnteknik, interoperabilitet och digital suveränitet.
Vidare läsning
För fler introduktioner och resurser, se de organisationer och projekt som ofta citeras i samband med rörelsen: definition, proprietär jämförelse, biografi och verk, rörelsen och GNU-projektet. Dessa källor ger vägledning om licenser, policyer och praktiska exempel.
- Fyra grundfriheter – köra, studera, ändra och sprida.
- Licenser – copyleft och permissiva licenser påverkar hur kod vidareutnyttjas.
- Användning – från servrar och inbyggda system till utbildning och kommersiella tjänster.

