Du är intresserad av Linux och har läst några blogginlägg. Längs vägen har du stött på ett roligt namn: GNU/Linux. Vad betyder dessa bokstäver, och varför fortsätter folk att lägga till dem i Linux? Jag kan svara på den frågan, och när jag gör det kommer jag att släppa dig mitt i en debatt som har pågått i Linux-världen i decennier.
Nu, med det ur vägen… Linux eller GNU/Linux, vilket är det?
Vad är GNU?
Årtiondet är 1980-talet och datorindustrin befinner sig i en övergångsperiod. En högsta domstol som involverade Apple slog fast att binära program (den typ av programvara som kommer i ett färdigt att använda format) kan vara upphovsrättsskyddat. Microsoft släppte Windows några år senare. Detta startade en förändring i hur människor interagerade med programvara.
Innan företag började upphovsrättsskydda programvara med avsikt att bli rika, användes den mesta programvaran av forskare och akademiker. Datorkod delades öppet, och det var folk free att göra vad de ville med programmen. Nu föll restriktioner på plats, och det började bli olagligt att fortsätta göra det som brukade göra.
En rörelse bildad som kallas Free Programvarurörelse. 1983 tillkännagav Richard Stallman en plan för att skapa ett helt icke-proprietärt Unix-kompatibelt operativsystem. Han kallade det GNU-projektet.
GNU är en rekursiv akronym som står för “GNU’s Not Unix” GNU-projektet gav många av de coola verktygen som free stationära datorer beror på idag. Kritiska verktyg skapade på 80-talet inkluderar GCC (ett verktyg för att kompilera C), Emacs (en textredigerare), Bash och olika kommandoradsverktyg som fortfarande används.
Många allmänt använda applikationer är en del av GNU-projektet, såsom GIMP (GNU Image Manipulation Program) och GNOME, en av de mest populära free skrivbordsmiljöer. Oavsett vilket Linux-operativsystem du använder, är du förmodligen beroende av mer än några få bitar av GNU-programvara.
GNU-projektet är också ansvarigt för General Public License. Detta är vad som har behållit det mesta free programvara vi använder free över åren.
Hur är det med Linux?
Linux kom till 1991. Projektet började när en student vid Helsingfors universitet började arbeta med sin egen operativsystemkärna. Han hette Linus Torvalds.
Vid den tiden hade GNU-projektet redan skapat mycket av det som behövdes för att fungera free operativsystem, men de saknade delarna var viktiga. Dessa inkluderade hårdvarudrivrutiner, demoner och en fungerande kärna. Dessa komponenter är det som gör det möjligt för programvara att kommunicera med hårdvara.
GNU Hurd, GNU-projektets försök till en kärna, började utvecklas året innan och var ännu inte klar. En annan kärna som heter MINIX hade funnits sedan 1987, men den var endast licensierad för utbildningsbruk.
Frustrerad bestämde sig Torvalds för att göra sin egen. Han hänvisade till det personliga projektet som Linux, en kombination av hans namn och UNIX, men han tyckte att det skulle vara för egoistiskt för att dela det offentligt. Istället delade han projektet som Freax, en kombination av “free,” “freak” och “UNIX.” En medarbetare gillade inte namnet och föredrog Linux. Linus samtyckte och namnet fastnade.
Kärnan var det inte free till en början, men 1992 licensierade Linus Linux under GPL, en copyleft-licens som GNU-projektet skapade. Detta är ansvarigt för mycket av projektets framgång. Istället för att skapa konkurrerande kärnor har många tagit till sig Linux och bidragit till dess utveckling.
Använder vi Linux eller GNU?
Med GNU-verktyg och en fungerande Linux-kärna har vi nu en fungerande, free operativ system. Men vad ska man kalla det? Från tidiga dagar började många kalla operativsystem som använde Linux-kärnan som helt enkelt Linux. Detta skapade spänning eftersom Linux knappast representerar huvuddelen av vad som krävs för att göra den upplevelse vi alla föreställer oss när vi säger Linux.
Richard Stallman föreslog initialt idén att kalla sådana skapelser för Linux-baserade GNU-system. Han ändrade sedan sin preferens till GNU/Linux (uttalas som “GNU slash Linux” eller “GNU plus Linux”), så att det är tydligt att båda projekten spelar en viktig roll. Vissa accepterar det argumentet, medan andra tycker att ett sådant namn är besvärligt och onödigt. Klyftan varar än i dag.
Orsaker till GNU/Linux
Från början var syftet med GNU-projektet att utveckla ett komplett operativsystem. Kärnan var en av de saknade pusselbitarna. Torvalds hade inte för avsikt att skapa ett operativsystem, utan att tillhandahålla den saknade biten.
Linux är viktigt för dig att se något på din skärm, men det har väldigt lite att göra med vad du faktiskt ser. Det bestäms till stor del av din skrivbordsmiljö.
Om du använder GNOME, använder du ett gränssnitt och en svit av programvara som alla är en del av GNU-projektet. Även om du inte installerar ett grafiskt användargränssnitt, interagerar du fortfarande med kommandoradsverktyg (som Bash själv) som är en del av GNU. Utan dessa verktyg känns inte det vi ser som Linux som Linux längre.
Android känns till exempel inte som Linux, trots att den använder Linux-kärnan. Det beror till stor del på att den saknar GNU-verktygskedjan. Å andra sidan ger FreeBSD en nästan identisk upplevelse med desktop Linux, även om Linux-kärnan inte är i sikte.
På samma sätt, när vi tänker på Windows, tänker vi vanligtvis på gränssnittet. Få av oss tänker direkt på Windows-kärnan. Om någon kunde köra Windows 10-gränssnittet och alla deras Windows-applikationer ovanpå Linux-kärnan, skulle de förmodligen fortfarande tänka på det som Windows. Detta är redan fallet med Chromebooks, som använder Linux-kärnan men inte kan köra traditionella Linux-applikationer i Googles gränssnitt.
Operativsystemkomponenter
A free operativsystem består av många komponenter. Att hänvisa till hela ekosystemet som Linux skapar förvirring. Torvalds får ibland kredit för att ha skapat hela operativsystemet, när han bara grundade en specifik del.
Ännu viktigare är att GNU-projektet inte bara tillhandahöll verktygen som möjliggjorde en free operativsystem, gav det den rättsliga ramen. GPL hindrar människor från att ta free kod och använda den för att skapa sin egen konkurrerande proprietära programvara. Att så många kärnverktyg, inklusive Linux självt, släpptes under en copyleft-licens påskyndade deras antagande och lade grunden för den kultur som free mjukvarugemenskapen har idag.
Anledningar till Linux
Linux är mer populärt. Så var fallet på 90-talet och så är det fortfarande idag. Att hänvisa till operativsystemet som något annat skulle ha, och skulle fortfarande, kännas som en medveten omprofilering. Det beror på att Linux är det som gjorde det möjligt för människor att faktiskt köra all programvara som GNU-projektet och andra hade skapat. Utan Linux hade du inget du faktiskt kunde använda.
Dessutom är GNU/Linux ett klumpigt namn. Det är besvärligt att läsa, och det är ännu mer klumpigt att säga. Bara detta skäl är tillräckligt för att hålla vissa människor som håller med om att Linux inte är ett rättvist namn från att kalla operativsystemet något annat.
Sedan finns det Linus eget argument, att det helt enkelt är löjligt att hänvisa till Linux som GNU/Linux.
Dessutom, var slutar vi? Om vi ger kredit till GNU, ger vi inte kredit till X, visningsservern som de flesta av free desktop ekosystem har använts i decennier? Vi har precis börjat se en ersättning för en mjukvara som först utvecklades 1984. Och utan en displayserver har du ingenting. Så kallar vi dessa X/GNU/Linux-system (som nu ersätts av Wayland/GNU/Linux). Ljudet är också viktigt. Så är skrivbordsmiljöer. Snart hänvisar vi till våra skrivbord som KDE/PulseAudio/Wayland/GNU/Linux.
Vad tror du?
Jag är inget fan av namnet GNU/Linux, men jag skulle ändå personligen föredra att hänvisa till min bärbara dator som ett GNU-system snarare än ett Linux. Som någon som också har täckt Android och Chromebooks är namnet Linux alltmer otillräckligt. Ett program som är tillgängligt för Linux betyder inte att det kommer att köras på Android, och vice versa. Situationen kommer bara att bli mer invecklad när infotainmentsystem, smarta hemprodukter, wearables och annan elektronik fortsätter att anamma Linux-kärnan.
Hur är det med dig? Tycker du att Linux är tillräckligt? Ser du att Stallman försöker göra anspråk på krediten? Skulle du rekommendera ett helt annat namn? Gå med i det pågående samtalet i kommentarerna nedan!
Om författaren
Bertel King (348 artiklar publicerade)
Bertel är en digital minimalist som arbetar från en hand-me-down bärbar dator med elementärt operativsystem och bär runt på en Light Phone II. Han njuter av att hjälpa andra att bestämma vilken teknik de ska ta in i deras liv… och vilken teknik de ska klara sig utan.
Mer från Bertel King
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
