Hoppa till innehållet
Hem

Gratis programvara (fri programvara) – principer, historia och användning

Översikt av gratis (fri) programvara: vad frihet innebär, historik, licenser, användningsområden, affärsmodeller och skillnader mot proprietär programvara.

Ö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).

Bildgalleri

9 Bilder

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.

Fri programvara och öppen källkod

Fri programvara är mycket lik, men skiljer sig från programvara med öppen källkod.

De som använder namnet "fri programvara" mer säger att de använder det för att de anser att varje människa måste ha rätt att

  • Använd de saker som de har på det sätt de vill
  • Lär dig hur de saker som de har fungerar och ändra dem så att de blir mer användbara.
  • Ge (eller sälja) en sak som de har till en god vän eller granne, eller till många vänner och grannar.
  • Ändra och åtgärda de saker som de har och hjälpa andra att göra detsamma, så att de inte behöver göra det själva i hemlighet när någon annan redan har gjort det och kan hjälpa till.

De som använder namnet "öppen källkod" i större utsträckning säger att de använder det för att upphovsmännen till sådan programvara tillåter andra att titta på programvaran och ändra den, så att de andra kan hjälpa upphovsmännen att förbättra programvaran.

 

Vad som behövs

En författare som vill göra sitt datorprogram fritt måste tillåta de personer som han ger programmet som ett fritt program att använda det av vilken anledning som helst, på vilken dator som helst, på vilken plats som helst, när som helst och utan begränsningar. Detta är en fri licens.

Det betyder inte att författaren måste säga "Jag tillåter att du raderar filer från andra personers datorer utan att berätta för dem", men han får inte säga "Jag förbjuder dig att radera filer från andra personers datorer utan att berätta för dem". Om det är olagligt att radera filer från någon annans dator är det olagligt oavsett vad programförfattaren säger.

Om det är lagligt (t.ex. om en användare vill att programmet ska radera hans filer utan att tala om det för honom), men upphovsmannen har förbjudit det, är programvaran inte fri. Den är inte fri eftersom ingen kan ändra programmet så att det blir ett användbart program som gör detta och ge det till andra.

Författaren får inte förbjuda även saker som är farliga, för om förbudet inte är mycket mycket mycket komplicerat och långt kan det användas felaktigt. Sprängämnen kan till exempel användas i krig, men de kan också användas i gruvdrift. Vissa författare skulle vilja förbjuda eller något annat. Om många författare förbjuder många olika saker kommer ett program som sätts ihop av dessa författares program inte att kunna användas.

Det finns också andra saker som måste tillåtas.

 

Gratis programvara och gratisprogram

Ordet "free" i "free software" handlar om frihet, inte om pris. Det är tillåtet att sälja fri programvara, men den som köper programvaran får ändra den eller ge bort den.

Namnet "fri programvara" används på engelska för att beteckna programvara som kan laddas ner utan att man behöver betala pengar. Ibland kan man med denna programvara göra egna kopior för andra människor. Denna programvara låter dock inte människor göra alla de saker som de kan göra med annan fri programvara, t.ex. ändra den. I det här fallet betyder "fri" "gratis", "frihet från att betala pengar". För att göra skillnaden tydligare kallas programvara som inte kostar pengar för gratisprogram; det är nästan alltid proprietär programvara.

 

Relaterade sidor

 

Frågor och svar

F: Vad är fri programvara?

S: Fri programvara är en typ av programvara som kan köras, delas och ändras av vem som helst, när som helst och av vilken anledning som helst.

F: Vad betyder "fri" i samband med fri programvara?

S: I samband med fri programvara syftar "fri" på frihetsrespekterande, där användarna har frihet att köra, dela och ändra programvaran.

F: Vad är motsatsen till fri programvara?

S: Motsatsen till fri programvara är proprietär programvara.

F: Vem startade rörelsen för fri programvara och när startade den?

S: Rörelsen för fri programvara startades av Richard Stallman 1984 när han startade GNU-projektet.

F: Kan du ge exempel på fri programvara?

S: Exempel på fri programvara är Linux (kärnan), Blender, OpenBSD, Inkscape och Wikipedia.

F: Kan fri programvara ändras av vem som helst?

S: Ja, fri programvara kan ändras av vem som helst, så länge de följer villkoren i licensavtalet.

F: Använder Wikipedia fri programvara?

S: Ja, Wikipedia använder fri programvara.

Relaterade artiklar

Författare

AlegsaOnline.com Gratis programvara (fri programvara) – principer, historia och användning

URL: https://sv.alegsaonline.com/art/36470

Dela