Varför knappt någon kallar Linux GNU / Linux
Du är intresserad av Linux och har läst några blogginlägg. Längs vägen har du kommit över ett roligt namn: GNU / Linux. Vad betyder dessa bokstäver, och varför fortsätter folket att lägga dem till Linux? Jag kan svara på den frågan, och som jag gör kommer jag att släppa dig in i en debatt som har kvarstått i Linuxvärlden i årtionden.
Nu med det ur vägen ... Linux eller GNU / Linux, vilket är det?
Vad är GNU?
Tioåret är 1980-talet, och dataindustrin är under en övergångsperiod. En högsta domstol som involverade Apple styrde de binära programmen (den typ av programvara som kommer i ett färdigt format Binary vs Source Packages: Vad ska du använda? Binär vs Källpaket: Vad ska du använda? Linux-användare har två Viktiga sätt att installera program: Använd en förbyggd paket eller kompilera det själv. Vanligtvis väljer vi ett paket, men det finns tider när du bör överväga att bygga från källan. Läs mer) kan vara upphovsrättsskyddat. Microsoft släppte Windows några år senare. Det började en förändring i hur människor interagerade med programvara.
Innan företag startade programvaran för upphovsrättsskydd med avsikt att bli rik användes de flesta program av forskare och akademiker. Datorkoden delades öppet, och folk var fria att göra vad de ville med programmen. Nu föll restriktioner på plats, och det blev olagligt att fortsätta göra vad som tidigare gjordes.
En rörelse bildades kallad fri programvara rörelse. 1983 publicerade 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 är inte Unix” GNU-projektet gav många av de coola verktygen som fria skrivbord beror på idag. Kritiska verktyg som skapades på 80-talet inkluderar GCC (ett verktyg för att sammanställa 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, som GIMP (GNU Image Manipulation Program) och GNOME, en av de mest populära fria skrivbordsmiljöerna. GNOME Förklaras: En titt på en av Linux: s mest populära skrivbord GNOME förklaras: En titt på en av Linux mest populära stationära datorer Du är intresserad av Linux, och du har stött på "GNOME", en akronym för GNU Network Object Model Environment. GNOME är en av de mest populära open source-gränssnitten, men vad betyder det? Läs mer . Oavsett vilket Linux-operativsystem du använder, beror du förmodligen på fler än några bitar av GNU-programvara.
GNU-projektet är också ansvarigt för allmän allmän licens. Det här har hållit det mesta av den kostnadsfria programvaran vi använder gratis under åren.
Vad om Linux?
Linux kom omkring 1991. Projektet började när en student vid Helsingfors universitet började arbeta med sin egen operativsystemkärna. Hans namn var Linus Torvalds.
GNU-projektet hade redan skapat mycket av vad som behövdes för ett fungerande gratis operativsystem, men de saknade bitarna var nödvändiga. Dessa inkluderade hårddiskdrivrutiner, daemoner och en fungerande kärna. Linux-kärnan: En förklaring i Laymans villkor Linux-kärnan: En förklaring i Laymans villkor Men medan det ofta talas om, vet många inte riktigt exakt vad det gör. Läs mer .
GNU Hurd, GNU Projects försök till en kärna, började utveckla året innan och var ännu inte klart. En annan kärna som heter MINIX hade funnits sedan 1987, men den var endast licensierad för pedagogisk användning.
Frustrerad, Torvalds bestämde sig för att göra sitt eget. Han hänvisade till det personliga projektet som Linux, en kombination av hans namn och UNIX, men han trodde att det skulle vara för egotistiskt att dela offentligt. Istället delade han projektet som Freax, en kombination av “fri,” “freak,” och “UNIX.” En kollega tyckte inte om namnet och föredrog Linux. Linus samtyckte, och namnet fastnade.
Kärnan var inte fri först, men 1992 licenserade Linus Linux under GPL, en copyleft licens GNU Project skapades. Detta ansvarar för mycket av projektets framgång. I stället för att skapa konkurrerande kärnor har många tagit Linux och bidragit till utvecklingen.
Använder vi Linux eller GNU?
Med GNU-verktyg och en funktionell Linux-kärna har vi nu ett fungerande, fritt operativsystem. Men vad ska man kalla det? Från tidiga dagar tog många människor att kalla operativsystem som använde Linux-kärnan som bara Linux. Detta skapade spänning eftersom Linux knappt representerar huvuddelen av det som går in på att göra den upplevelse vi alla föreställer när vi säger Linux.
Richard Stallman föreslog initialt idén att kalla sådana skapelser Linuxbaserade GNU-system. Han ändrade sedan sin preferens till GNU / Linux (uttalas som “GNU slash Linux” eller “GNU plus Linux”), så att det är klart att båda projekten spelar en viktig roll. Vissa människor accepterar det argumentet, medan andra tycker att ett sådant namn är besvärligt och onödigt. Klyftan varar i dag.
Skäl till GNU / Linux
Från början var GNU Projects syfte att utveckla ett komplett operativsystem. Kärnan var en av de saknade pusselbitarna. Torvalds bestämde sig inte för att skapa ett operativsystem, utan att förse den saknade delen.
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 beror till stor del på din skrivbordsmiljö.
Om du använder GNOME använder du ett gränssnitt och en serie programvara som alla ingår i GNU Project. Även om du inte installerar ett grafiskt användargränssnitt, interagerar du fortfarande med kommandoradsverktyg (som Bash själv) som ingår i GNU. Utan dessa verktyg känns det som Linux inte längre som Linux.
Till exempel känner Android inte Linux, även om den använder Linuxkärnan. Det beror till stor del på att det saknar GNU-verktygskedjan. Å andra sidan ger FreeBSD en nästan identisk upplevelse för skrivbordet Linux Linux vs BSD: Vilka ska du använda? Linux vs BSD: Vilka ska du använda? Båda är baserade på Unix, men det är där likheterna slutar. Här är allt du behöver veta om skillnaderna mellan Linux och BSD. Läs mer, även om Linux-kärnan inte finns i sikte.
På samma sätt, när vi tänker på Windows, tänker vi typiskt på gränssnittet. Få av oss tänker omedelbart på Windows-kärnan. Om någon skulle kunna köra Windows 10-gränssnittet och alla sina Windows-applikationer ovanpå Linux-kärnan, skulle de troligen fortfarande tänka på det som Windows. Det här är redan fallet med Chromebooks som använder Linux-kärnan men kan inte köra traditionella Linux-applikationer i Googles gränssnitt Så här installerar du Linux på en Chromebook Så här installerar du Linux på en Chromebook Har du behov av Skype på din Chromebook? Missar du inte att ha tillgång till spel via Steam? Tycker du att använda VLC Media Player? Börja sedan använda Linux på din Chromebook. Läs mer .
Operativsystem Komponenter
Ett fritt operativsystem består av många komponenter. Med hänvisning till hela ekosystemet som Linux skapar förvirring. Torvalds får ibland kredit för att skapa hela operativsystemet, när han bara grundat en viss del.
Ännu viktigare, GNU-projektet tillhandahöll inte bara verktygen som möjliggjorde ett fritt operativsystem, det tillhandahöll den rättsliga ramen Open Source Software Licenses: vilken ska du använda? Open Source Software Licenses: Vilka ska du använda? Visste du att inte alla öppna källkodslicenser är desamma? Läs mer . GPL förhindrar att människor tar fri kod och använder den för att skapa egen konkurrerande proprietär programvara. Att så många kärnverktyg, inklusive Linux själv, släpptes under en copyleft-licens, accelererade deras antagande och lagt grunden för den kultur som den fria mjukvaru gemenskapen har idag.
Skäl till Linux
Linux är mer populärt. Detta var fallet tillbaka på 90-talet, och det är fortfarande fallet idag. Att hänvisa till operativsystemet som något annat skulle ha, och skulle fortfarande, känna sig som en medveten återanvändning. Det beror på att Linux är det som gjorde det möjligt för människor att faktiskt köra all programvara som GNU Project 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. Denna anledning bara är tillräckligt för att hålla några människor som är överens om att Linux inte är ett rättvist namn från att ringa operativsystemet något annat.
Då finns Linus eget argument, att det hänvisar till Linux som GNU / Linux är helt enkelt löjligt.
Dessutom, var slutar vi? Om vi ger kredit till GNU, ger vi inte kredit till X, den bildservern som det mesta av det fria skrivbordet ekosystemet har använt i årtionden? Vi börjar just nu börja ersätta en mjukvara som först utvecklades 1984. Och utan en bildservern har du ingenting. Så kallar vi dessa X / GNU / Linux-system (nu ersätts av Wayland / GNU / Linux Fedora 25 har kommit: Här är vad som ändrats Fedora 25 har kommit: Här är vad som ändras Fedora 25 levererar det senaste från GNOME-projektet, men vad är det historia med den nya bildserversen, Wayland? Är nästa generations bildservern verkligen redo för prime time? Läs mer). Ljud är viktigt också. Så är skrivbordsmiljöer. Vi hänvisar länge till våra skrivbord som KDE / PulseAudio / Wayland / GNU / Linux.
Vad tror du?
Jag är inget fan av namnet GNU / Linux, men jag föredrar fortfarande personligen att hänvisa till min bärbara dator som ett GNU-system i stället för en Linux-en. 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 som infotainment-system, smarta hemprodukter, wearables och annan elektronik fortsätter att omfamna Linux-kärnan.
Hur är det med dig? Känner du att Linux är tillräckligt? Ser du Stallman som försök att hävda krediten? Skulle du helt enkelt rekommendera ett annat namn? Gå med i den pågående konversationen i kommentarerna nedan!
Utforska mer om: Linux.