Är din Linux-dator verkligen fri och öppen källkod?
Jag älskar att använda Linux. Jag pekar på att du bara använder gratis och open source-applikationer. Det här är enklare på ett skrivbord än på en telefon, men i slutet av dagen måste jag erkänna att jag fortfarande slutar använda en hel del proprietär programvara.
Chansen är, även om du är en gratis programvarubärande Linux-användare som jag själv, är du också.
Det här är något som blev klart för mig ju längre jag använde Linux: Det är verkligen svårt att bara använda öppen källkodsprogramvara. Även när du tror att du är, är det ofta stängt källkod som fungerar tyst i bakgrunden.
Visas, Linux-skrivbordet är inte riktigt så gratis som det är gjort att det är, och det är bara en del av berättelsen.
Låt oss börja med Linux-kärnan
När du installerar en Linux-distribution är det inte Linux som du ser på skärmen. Operativsystemet som kallas Linux är tekniskt bara kärnan Linux-kärnan: En förklaring i Laymans villkor Linux-kärnan: En förklaring i Laymans villkor Det finns bara en sak som Linux-fördelningar har gemensamt: Linux-kärnan. Men medan det ofta talas om, vet många inte riktigt exakt vad det gör. Läs mer, den del som gör det möjligt för programvara att prata med datorns maskinvara. Det mesta av vad du ser är gratis. Det är i kärnan där saker blir otroliga.
Linuxkärnan innehåller binära blobs. Dessa är slutna källbitar av programvara som endast är förpackade som opaka binära filer. Det betyder inte bara att vi inte kan redigera koden, vi kan inte ens se den.
Dessa binära blobs består främst av hårdvaredrivrutiner och firmware som gör att Linux arbetar med mer hårdvara. Företrädesvis ger företagen utvecklare den tekniska dokumentationen som behövs för att Linux ska kunna köra på sin hårdvara. Många ger slutna drivrutiner i stället.
Linux kan köra med dessa drivrutiner, men det fungerar ofta inte lika bra som det annars kan (det vill säga som om kodningen gjordes av samma personer som arbetar på själva kärnan). Dessa drivrutiner introducerar även säkerhetsrisker, eftersom vi inte helt vet vad de gör eller vilka brister som kan vara närvarande. Är säkerhet genom oskärpa säkrare än öppen källkodsprogramvara? Är säkerhet genom oskärpa säkrare än öppen källkodsprogramvara? Öppen källkodsprogram levereras med tydliga säkerhetsfördelar. Det motsatta tillvägagångssättet är säkerhet genom obskärlighet. Är ett tillvägagångssätt faktiskt säkrare än det andra eller är det möjligt att det finns sanning för båda? Läs mer .
Linuxkärnan har inte varit helt fri och öppen källkod sedan 1996, året började det acceptera binära blobs. I över två decennier har Linux inneburit bitar av stängd, proprietär programvara.
Om du finner det här besvärligt, kan du ladda ner Linux-libre, en version av kärnan med alla slutna bitar borttagna. Tyvärr stöder Linux-libre inte hårdvaran vars leverantörer inte tillhandahåller teknisk dokumentation.
Det innebär att du kan räkna med att få problem med grafikkort och nätverkskort. Din Wi-Fi kanske inte fungerar alls utan att köpa en speciell USB-dongle.
Då finns det drivrutinerna du installerar dig själv
När jag först bytte till Linux, behövde jag installera en proprietär drivrutin för att kunna komma online trådlöst. Mitt grafikkort fungerade, men jag behövde en proprietär förare för att få den smidigaste upplevelsen och spela spel.
Situationen har förbättrats under åren, men om du använder ett NVIDIA grafikkort behöver du fortfarande en proprietär drivrutin för att få den bästa spelupplevelsen. Så här installerar du proprietära grafikkdrivrutiner i Ubuntu, Fedora och Mint. Så här installerar du egen grafik Drivrutiner i Ubuntu, Fedora och Mint För det mesta blir du bra med öppen källkodsprogram på Linux. Men om du vill ha verklig spel och grafisk kraft behöver du proprietära drivrutiner. Så här får du dem. Läs mer .
Ofta installerar du dessa drivrutiner direkt efter installationen och glömmer bort dem. Du behöver inte tänka på dem igen förrän det är dags att uppgradera till nästa version av din Linux distro. Men hela tiden körs proprietär programvara i bakgrunden. Det finns ett hörn av din dator där koden är blockerad.
Det handlar inte bara om säkerhet och integritet, som du kanske är orolig för (eller ambivalent) om. Det här handlar också om att Linux-utvecklare inte kan ge dig den bästa datorupplevelsen.
När de har tillgång till dokumentationen kan de fixa fel och se till att alla delar passar ihop. Som saker är du beroende av externa företag att tillhandahålla välutvecklade drivrutiner för ett relativt litet antal användare.
Inte all programvara i Linux App Store är gratis
I de flesta Linux distros kostar inte den stora delen av programvaran du laddar ner pengar. Det mesta är också öppen källkod. Men det finns också ibland ägda programvaror borta, och om du inte bara bryr dig och vet vad du ska leta efter, kan du mycket enkelt sluta med mer sluten källkod på datorn.
Exempel är programvara som Steam, Skype och Slack. Det här är ofta programvara du behöver för att kunna göra ditt jobb eller hålla kontakten med vänner. 4 sätt Open Source-programvara är inte bra nog 4 sätt Open Source-programvara är inte bra nog. Det finns fortfarande Linux-ekosystem som inte är helt öppna källor. Kanske är det en hårdvarudrivare - för vissa kan det krävas en proprietär programvara. Här är Linux som fortfarande spelar ikapp. Läs mer .
Kanske installerar du codecs för att få musik och videofiler att fungera Varför dina musik- och videofiler spelas inte på Linux och hur man fixar varför dina musik- och videofiler spelas inte på Linux och hur man fixar det Du har bytt till Linux, men din video- eller ljudfilfil spelas inte! Helt enkelt kom din Linux-version inte med nödvändiga codecs, så låt oss ta reda på hur du installerar dem. Läs mer, ovetande om att dessa är proprietära filer. Du tror att du använder en helt gratis och öppen källdator, bara för att gradvis inse att det inte har varit fallet.
Nu ska vi prata om webben
Även om du hoppar genom några hoops som är nödvändiga för att köra en helt gratis distro som kör den binära blobfria Linux-libre-kärnan, installerar du inga ytterligare hårddiskdrivrutiner och blockerar proprietär programvara från din Linux-appshop, du är fortfarande sannolikt beroende på en stor mängd proprietär programvara. Det kommer in genom din webbläsare.
Bläddra igenom GNOME-programvaran på Fedora idag såg jag att Slack var tillgängligt för nedladdning. Sedan märkte jag att den var märkt som proprietär.
Detta släckte mig, så jag hämtade inte den. Men då tänkte jag på det. Jag använder Slack i en webbläsarflik och det är inte mindre proprietär där än hos en dedikerad klient. Min webbläsare kan vara öppen källkod, men mycket av innehållet som kommer igenom det är inte.
Övergången från att använda stationära appar till molnprogram har varit en blandad väska för Linux. Å ena sidan är det lättare att övergå till Linux än någonsin. Växla från Windows till Linux och Komma upp och springa i minuter Växla från Windows till Linux och gå upp och springa i minuter Att byta från Windows till Linux kan tyckas komplicerat, men det är enkelt! Så här får du viktiga data och program från ett operativsystem till det andra. Läs mer eftersom du kan återfå på nätet för många saker du inte kunde göra tidigare. Microsoft Office 365 och Adobe Photoshop, till exempel, erbjuder nu en viss mängd funktioner online. Du kan också strömma filmer på Netflix och lyssna på musik på Spotify.
Skrivbordsprogram är inte så nödvändiga som de brukade vara. Men å andra sidan är alla dessa proprietära tjänster. Om du försöker använda webben utan att beröra sluten källkod, gör Richard Stallman det som du gör mycket, vilket du kan göra online.
Då finns det BIOS
BIOS, kort för Basic Input / Output System, är den del av datorn du ser ett ögonblick innan operativsystemet startar upp. Den kommer förinstallerad och är vanligtvis proprietär programvara.
Även i jämförelse med webben är detta den del av datorn som du har minst kontroll över. Du kan använda en annan kärna. Du kan undvika vissa drivrutiner och egna applikationer. Du kan till och med hålla sig borta från det mesta av webben eller stanna helt offline. Men ändrar BIOS?
Du kan ersätta BIOS på din dator med ett öppet alternativ som coreboot eller Libreboot, men de stöder endast ett begränsat antal datorer. På de flesta datorer är du helt enkelt inte lycka till.
Så hur gratis är Linux, verkligen?
I slutet av dagen finns det många slutna delar till din typiska Linux-dator. På flipsidan är erfarenheten fortfarande mycket mer öppen än Android.
Om du använder fri mjukvara saknar du inte hjärtat. Din dator och webben kanske inte är helt öppna, men det faktum att du bryr dig noga för att göra ansträngningarna viktiga. Detta påverkar människor som designar programvara, vare sig nu eller i framtiden.
Alternativ för öppen källkod till molntjänster visas hela tiden. Programvaran med öppen källkod fortsätter att förbättras. För tjugo år sedan var öppen källkod fortfarande en ny idé och vi har kommit långt sedan 7 sätt Open Source-programvara ändrat världen 7 sätt Open Source-programvara ändrade världen Här är några av de sätt som open source-programvaran har omedvetet förändrade världen. Läs mer . Men vi kan inte ljuga för oss själva: De flesta datorer som kör Linux är bara delvis fria till och med idag.
Utforska mer om: Linux, Open Source.