Du kanske känner dig tveksam till att använda gratis programvara med öppen källkod, särskilt eftersom så mycket av koden kommer från frivilliga. På de flesta områden i våra liv är det ett plus att ha en produkt från ett välrenommerat företag. Det är hur du litar på att något är välgjort.
Varför lita på kod från vissa volontärer framför högkvalitativ programvara från experterna på Microsoft, Apple och Google?
Som teknikjättarna har visat oss kan deras mjukvara vara pålitlig, men den kommer ofta med alla möjliga sorters spårning och andra former av exploatering. Programvara med öppen källkod är faktiskt mycket säkrare att använda, och här är varför.
1. Offentlig kod är kod du kan lita på
Det grundläggande problemet med mycket av programvaran som kommer från stora, välkända teknikföretag är att källkoden är dold. Det är proprietär information, och du kan få problem för att visa, ändra eller omdistribuera koden.
Ditt enda alternativ är att använda programvaran som den är och lita på att den är säker att köra, eller så kan du välja att inte använda programvaran istället.
Denna typ av kod är känd som programvara med stängd källkod. Eftersom du inte kan se koden har du inget sätt att veta exakt vad programvaran gör. Detta ger företag friheten att göra vad som helst som kan öka deras vinster.
Det är därför apparna vi använder övervakar vårt beteende, spårar vår plats och på annat sätt försöker hålla koll på vad vi gör. Den informationen är värdefull för företag att sälja till datamäklare eller använda för att sälja annonser.
Säg att en app med öppen källkod ville introducera samma typ av datainsamling. Tja, väldigt få människor vill faktiskt bli spårade. Vi värdesätter vår integritet, så när vi får välja att ta bort kod som spårar vårt beteende gör vi det.
Eftersom källkoden är tillgänglig för alla att redigera och omdistribuera, kommer någon och använder koden för att skapa en ny (ibland praktiskt taget identisk) app med de oönskade bitarna borttagna. Denna process är känd som gaffel, och det motverkar dåligt beteende.
Precis som på andra områden i vårt liv tenderar transparens att uppmuntra människor att bete sig bättre och leverera bättre resultat.
2. De där stora företagen? De litar alla på öppen källkod
Vilket är det första företaget som dyker upp i ditt sinne när du tänker på storteknologi? Amazon? Facebook? Äpple? Alla dessa tre företag använder programvara med öppen källkod i olika grad och bidrar till vissa projekt. Och de är inte ensamma.
Tänk på hur Microsoft investerar i Linux-kärnan (ett operativsystem med öppen källkod) för att göra Azure till en övertygande datormolnprodukt. Google använder Linux inte bara i molnet utan på Chromebooks och Android. Företagen nedan var alla platinamedlemmar i Linux Foundation i början av 2023.
Valve betalar utvecklare för att förbättra alla programvara med öppen källkod som gör Steam Deck möjligt. Sedan finns det jätteföretag som gör fler affärer med andra företag än allmänna konsumenter, som Oracle och IBM. Både använda och utveckla programvara med öppen källkod.
Internet i sig bygger till stor del på arkitektur med öppen källkod. Webbutvecklare är bekanta med det som kallas LAMP-stacken (Linux, Apache, MySQL och PHP), som de ofta använder som grund för webbplatser och webbappar. Alla fyra komponenterna är öppen källkod.
Utvecklare och företag litar på öppen källkod eftersom den är tillförlitlig, enklare än att utveckla ett alternativ från grunden och ofta bättre än vad de skulle kunna utveckla på egen hand. När du använder deras produkter, någon gång i kedjan förlitar du dig ofta fortfarande på öppen källkod, även om slutresultatet har ett eget lager ovanpå.
3. Vi är alla investerade i samma kod
När källkoden är öppet tillgänglig kommer den in i en sorts allmän allmänning. Vissa teknologier med öppen källkod fungerar mer som infrastruktur. Precis som med allmänna vägar är vi alla investerade i att infrastrukturen är pålitlig, privata medborgare och företag tillsammans.
Så även om mycket programvara med öppen källkod kommer från frivilliga, kommer en stor mängd också från betalda anställda. Till exempel, Linux-kärnan hittas i både superdatorer och mobiltelefoner. Alla från tillverkare till forskare har skäl att bidra med patchar till Linux-kärnan som lägger till funktioner eller fixar buggar.
Även när företag skapar produkter som konkurrerar med varandra på marknaden, investeras de fortfarande i att programvaran med öppen källkod de använder är så bra och stabil som den kan vara.
Många program med öppen källkod distribueras till och med under copyleft-licenser som kräver att personer som använder koden offentligt delar sina ändringar. Detta hindrar någon från att ta koden och gömma den i sitt privata skapande. Istället ger de tillbaka, programmet blir bättre och vi tjänar alla på det.
4. Programvaran ges (vanligtvis) fritt
De flesta program med öppen källkod är gratis att använda, men detta är en utmärkande egenskap som inte sticker ut så mycket som den en gång gjorde. Nuförtiden kommer de flesta program inte med en prislapp. Men det finns en skillnad. Programvara med stängd källkod är ofta gratis eftersom utvecklarna har hittat ett annat sätt att dra nytta av projektet, vanligtvis genom att samla in och sälja eller på annat sätt använda data om oss.
När du använder Google Dokument är varje knapptryckning tillgänglig för Google att logga och tjäna pengar på vilket sätt den vill. Google kan tjäna mer pengar på att få så många människor att använda Google Docs som möjligt än på att sälja programvaran till den minoritet som är villig att betala för den.
Programvara med öppen källkod ges verkligen fritt, utan begränsningar. När du använder LibreOffice vet ingen vad du gör med programvaran.
LibreOffice är gratis eftersom det i en värld där så mycket görs på datorer kan anses orättvist att göra människor väljer mellan att köpa dyr programvara eller att få sitt personliga beteende övervakat att ta del av samhälle. Detta för oss till vår nästa punkt.
5. Gemenskapen med öppen källkod har en etisk kod
Världen av öppen källkod styrs av en annan uppsättning regler än den proprietära mjukvaruvärlden. Många människor som skapar FOSS gör det för att de tror att det är en etisk sak att göra. Ibland handlar det om att tjäna pengar, men för det mesta är det inte det. Människor skapar och delar ofta sin kod utifrån sitt hjärtas godhet.
Därmed inte sagt att människor är osjälviska. Det finns många vinster förutom pengar. Många människor lär sig hur man programmerar genom att titta på redan tillgänglig källkod, och de vill ge tillbaka. Andra har dragit nytta av öppen källkodsalternativ till betalprogram som de inte hade råd med och vill skapa liknande programvara för människor som dem.
Vissa gillar helt enkelt att ha friheten att göra vad de vill med programvaran på sina maskiner och kan inte föreställa sig att sätta restriktioner på sig själva eller andra.
Användare håller sina programvaruskapare till strikta standarder. Människor väcker upprördhet över förändringar som folk inte skulle titta på i den proprietära mjukvaruvärlden, som när Canonical lade till Amazon-rekommendationer till Ubuntu (som de så småningom tog bort som ett resultat).
I den fria mjukvaruvärlden är standardförväntningen att du inte begränsar vem som har tillgång till din app, du begränsar inte hur de kan använda den och du spårar inte deras beteende.
6. Programvara med öppen källkod har bestått tidens tand
Många projekt med öppen källkod har funnits i decennier. Överväg Mozilla Firefox, LibreOffice, GIMP, Audacity och VLC. Det här är program som gradvis har blivit bättre, får nya funktioner samtidigt som gamla buggar förloras. Detsamma kan sägas för bakgrundsprogram, som Linux-kärnan, eller skrivbordsmiljöer, som GNOME och KDE. Denna programvara är mogen och beprövad.
Detta är inte att säga att det inte finns stabil programvara med sluten källkod som har funnits i flera år. Det finns. Men du litar redan på proprietär programvara. Poängen här är att massor av programvara med öppen källkod är lika beprövad, om inte mer så.
Det är också värt att notera hur i den proprietära mjukvaruvärlden när ett företag går konkurs, försvinner dess mjukvara. Om inte någon har köpt rättigheterna får ingen se koden. Det försvinner helt enkelt.
Med öppen källkod kan ett projekt inte underhållas, utan att några versioner längre visas. Men koden fortsätter att existera, och vissa människor kan använda den här koden för att skapa nyare programvara. Så även om en app verkar död kan dess kod leva kvar.
Programvara med öppen källkod är den mest pålitliga programvaran
Programvara med öppen källkod erbjuder inte alltid de flesta funktionerna eller den bästa prestandan. Det finns många proprietära program som överträffar konkurrenterna. Men när det kommer till frågor om förtroende, är det ett område där programvara med öppen källkod fungerar bäst.
Det är inte efter din data. Den vill inte visa dig annonser. Det försöker inte låsa in dig i ett ekosystem. Om du vill använda din dator med sinnesfrid är gratis programvara med öppen källkod rätt väg att gå.