Du kan føle dig tøvende med at bruge gratis og open source-software, især da så meget af koden kommer fra frivillige. På de fleste områder af vores liv er det et plus at have et produkt fra en velrenommeret virksomhed. Det er sådan, du stoler på, at noget er godt lavet.
Hvorfor stole på kode fra nogle frivillige over højkvalitetssoftwaren fra eksperterne hos Microsoft, Apple og Google?
Som tech-giganterne har vist os, kan deres software være pålidelig, men den kommer ofte med alle mulige former for sporing og andre former for udnyttelse. Open source-software er faktisk meget sikrere at bruge, og her er hvorfor.
1. Offentlig kode er kode, du kan stole på
Det grundlæggende problem med meget af den software, der kommer fra store, velkendte teknologivirksomheder, er, at kildekoden er skjult. Det er proprietære oplysninger, og du kan komme i problemer med at se, ændre eller omdistribuere koden.
Din eneste mulighed er at bruge softwaren som den er og stole på, at den er sikker at køre, eller du kan vælge ikke at bruge softwaren i stedet.
Denne type kode er kendt som closed source-software. Da du ikke kan se koden, har du ingen måde at vide præcis, hvad softwaren gør. Dette giver virksomhederne frihed til at gøre alt, der kan øge deres overskud.
Det er grunden til, at de apps, vi bruger, overvåger vores adfærd, sporer vores placering og ellers forsøger at holde styr på, hvad vi laver. Disse oplysninger er værdifulde for virksomheder at sælge til datamæglere eller bruge til at sælge annoncer.
Lad os sige, at en open source-app ville introducere den samme slags dataindsamling. Nå, meget få mennesker ønsker faktisk at blive sporet. Vi værdsætter vores privatliv, så når vi får valget om at fjerne kode, der sporer vores adfærd, gør vi det.
Da kildekoden er tilgængelig for alle at redigere og omdistribuere, kommer nogen og bruger koden til at oprette en ny (nogle gange næsten identisk) app med de uønskede bits fjernet. Denne proces er kendt som forking, og det modvirker dårlig opførsel.
Ligesom på andre områder af vores liv har gennemsigtighed en tendens til at tilskynde folk til at opføre sig bedre og levere bedre resultater.
2. De store virksomheder? De stoler alle på Open Source
Hvad er det første firma, der dukker op i dit sind, når du tænker på stor teknologi? Amazon? Facebook? Æble? Alle disse tre virksomheder bruger open source-software i forskellig grad og bidrager tilbage til visse projekter. Og de er ikke alene.
Overvej, hvordan Microsoft investerer i Linux-kernen (et open source-operativsystem) for at gøre Azure til et overbevisende cloud computing-produkt. Google bruger Linux ikke kun i skyen, men på Chromebooks og Android. Virksomhederne nedenfor var alle platinmedlemmer af Linux Foundation i begyndelsen af 2023.
Valve betaler udviklere for at forbedre alle open source software, der gør Steam Deck muligt. Så er der gigantiske virksomheder, der gør flere forretninger med andre virksomheder end almindelige forbrugere, som Oracle og IBM. Både bruge og udvikle open source-software.
Selve internettet er i høj grad bygget på open source-arkitektur. Webudviklere kender til det, der kaldes LAMP-stakken (Linux, Apache, MySQL og PHP), som de ofte bruger som grundlag for websteder og webapps. Alle fire komponenter er open source.
Udviklere og virksomheder har tillid til open source-software, fordi det er pålideligt, nemmere end at udvikle et alternativ fra bunden, og ofte bedre end det, de kunne udvikle på egen hånd. Når du bruger deres produkter, er du på et tidspunkt i kæden ofte afhængig af open source-kode, selvom slutresultatet har et proprietært lag ovenpå.
3. Vi er alle investeret i den samme kode
Når kildekoden er åbent tilgængelig, kommer den ind i en slags offentlig fælles. Nogle open source-teknologier fungerer mere som infrastruktur. Ligesom med offentlige veje er vi alle investeret i, at infrastruktur er pålidelig, private borgere og virksomheder sammen.
Så selvom meget open source-software kommer fra frivillige, kommer en stor mængde også fra betalte medarbejdere. For eksempel, Linux-kernen er fundet både i supercomputere og mobiltelefoner. Alle fra producenter til videnskabsmænd har grunde til at bidrage med patches til Linux-kernen, der tilføjer funktioner eller retter fejl.
Selv når virksomheder skaber produkter, der konkurrerer med hinanden på markedet, investeres de stadig i, at den open source-software, de bruger, er så god og stabil, som den kan være.
Mange open source-programmer distribueres endda under copyleft-licenser, der kræver, at folk, der bruger koden, offentligt deler deres ændringer. Dette forhindrer nogen i at tage koden og gemme den i deres private skabelse. I stedet giver de tilbage, programmet bliver bedre, og vi får alle gavn af det.
4. Softwaren gives (normalt) frit
Det meste open source-software er gratis at bruge, men dette er en karakteristisk egenskab, der ikke skiller sig ud så meget, som den gjorde engang. I disse dage kommer det meste software ikke med et prisskilt. Men der er en forskel. Lukket kildekode-software er ofte gratis, fordi udviklerne har fundet en anden måde at tjene på projektet, normalt via indsamling og salg eller på anden måde ved at bruge data om os.
Når du bruger Google Docs, er hvert tastetryk tilgængeligt for Google til at logge og tjene penge på den måde, den ønsker det. Google kan tjene flere penge på at få så mange mennesker til at bruge Google Docs som muligt, end det kan på at sælge softwaren til det mindretal, der ville være villige til at betale for det.
Open source-software er virkelig givet frit uden bindinger. Når du bruger LibreOffice, er der ingen, der ved, hvad du gør med softwaren.
LibreOffice er gratis, fordi det i en verden, hvor der laves så meget på computere, kan anses for uretfærdigt at lave folk vælger mellem at købe dyr software eller få deres personlige adfærd overvåget for at tage del i samfund. Dette bringer os til vores næste punkt.
5. Open Source-fællesskabet har et etisk kodeks
Verden af open source-software er styret af et andet sæt regler end dem i den proprietære softwareverden. Mange mennesker, der skaber FOSS, gør det, fordi de mener, at det er en etisk ting at gøre. Nogle gange handler det om at tjene penge, men det er det oftest ikke. Folk skaber og deler ofte deres kode ud fra deres hjerters godhed.
Dermed ikke sagt, at folk er uselviske. Der er mange gevinster bortset fra penge. Mange mennesker lærer at programmere ved at se allerede tilgængelig kildekode, og de ønsker at give tilbage. Andre har nydt godt af open source-alternativer til betalte programmer, som de ikke havde råd til og ønsker at skabe lignende software til folk som dem.
Nogle kan simpelthen lide at have friheden til at gøre, hvad de vil med softwaren på deres maskiner og kan ikke forestille sig at lægge restriktioner på sig selv eller andre.
Brugere holder deres softwareskabere til strenge standarder. Folk vækker forargelse over ændringer, som folk ikke ville kigge på i den proprietære softwareverden, som da Canonical tilføjede Amazon-anbefalinger til Ubuntu (som de til sidst fjernede som et resultat).
I den gratis softwareverden er standardforventningen, at du ikke begrænser, hvem der har adgang til din app, du begrænser ikke, hvordan de kan bruge den, og du sporer ikke deres adfærd.
6. Open Source-software har bestået tidens tand
Mange open source-projekter har eksisteret i årtier. Overvej Mozilla Firefox, LibreOffice, GIMP, Audacity og VLC. Det er programmer, der gradvist er blevet bedre og får nye funktioner, mens de mister gamle fejl. Det samme kan siges om baggrundssoftware som Linux-kernen eller skrivebordsmiljøer som GNOME og KDE. Denne software er moden og gennemprøvet.
Dette betyder ikke, at der ikke er stabil lukket kildekode, der har eksisteret i årevis. Der er. Men du stoler allerede på proprietær software. Pointen her er, at masser af open source-software er lige så tidstestet, hvis ikke mere.
Det er også værd at bemærke, hvordan i den proprietære softwareverden, når en virksomhed går konkurs, forsvinder dens software. Medmindre nogen har købt rettighederne, kan ingen se koden. Det forsvinder simpelthen.
Med open source-software kan et projekt blive uvedligeholdt, uden at der længere vises nogen versioner. Men koden fortsætter med at eksistere, og nogle mennesker kan bruge denne kode til at skabe nyere software. Så selvom en app virker død, kan dens kode leve videre.
Open Source-software er den mest troværdige software
Open source-software tilbyder ikke altid de fleste funktioner eller den bedste ydeevne. Der er mange proprietære programmer, der overgår konkurrenterne. Men når det kommer til spørgsmål om tillid, er det et område, hvor open source-software tjener bedst.
Det er ikke efter dine data. Den ønsker ikke at vise dig annoncer. Det forsøger ikke at låse dig ind i et økosystem. Hvis du vil bruge din computer med ro i sindet, er gratis og open source-software vejen at gå.