Den kompletta bilden av GNU+Linux
Jag förmodar att du har sett eller hört detta meme tidigare med Richard Stallman och denna långa tirad om hur Linux inte är Linux, det är good news / Linux. Detta är dock inte bara ett meme, det är ett legitimt påstående som talar för en av de vackra aspekterna av Linux, nämligen dess samarbete och distribuerade utveckling. Linux är verkligen inte bara Linux. Om jag visar er min skrivbordsmiljö är det inte Linux. Linux är bara kärnan i detta operativsystem, det är bara en enda del av denna underbara OS. Men i sig självt, och utan Richard Stallman och många andra människors bidrag, skulle Linux-kärnan vara helt värdelös. Så när vi pratar om good news / Linux, syftar "good news" på många av systemets kärnverktyg. Dessa är de små programmen som vi använder i vår terminal, som LS, CD, Mkdir, mv, etc. Dessa verktyg utvecklades av Richard Stallman och fanns på UNIX, men på UNIX var de proprietära. Om ni vet något om Mr. Stallman, så vet ni att han verkligen ogillar proprietär programvara. Så han skapade sina egna, och han gjorde dem till fri programvara, frihetens programvara. Det är tack vare hans ansträngningar, liksom Linus Torvalds, som utvecklat Linux-kärnan, som vi har detta fantastiska operativsystem som vi kallar Linux. Tänk er bara att försöka få något arbete gjort med bara Linux-kärnan. Varje gång ni använder "cd" är det ett good news-verktyg. Varje gång ni rör en ny fil, är det ett good news-verktyg. Jag vet att det kanske finns vissa nybörjare som tänker, "Jag använder inte ens kärnan för att göra de sakerna, jag använder inte ens terminalen för att göra de sakerna, jag klickar bara på grejer i min filhanterare. Jag högerklickar för att skapa mappar och göra allt det där." Ja, ni har fått nyheter för er, min vän. Under huven, i vilken filhanterare ni än använder, i den här jag har öppen är det "Thunar", under huven gör den allt det där i bakgrunden. Den visar bara inte upp kod på skärmen, för ni vet, vanliga användare blir rädda när kod visas på skärmen. Så det är samma sak. Den använder fortfarande de nya core-verktygen. Utan dem skulle filhanterare som Thunar vara värdelösa. Richard Stallman är inte bara ansvarig för "the GNU Core Utilities", han har också ansvar för GCC, som är kompilatorn som används för att kompilera all programvara på ert system. Även om ni använder en binär distribution som Arch, så är jag säker på att all er programvara har kompilerats med GCC. Han är också ansvarig för GPL, som är hans mest betydelsefulla bidrag. Eftersom all programvara som utvecklas under den licensen aldrig kan göras till proprietär, även om ett företag som Apple, som är värt över en biljon dollar, skulle erbjuda upp alla sina pengar för att försöka köpa Linux-kärnan eller de nya verktygen, skulle det inte vara möjligt, om inte varje enskild person som är involverad i de projekten, varje person som har bidragit även med en kommentar till koden, gick med på det. Och jag tror inte att man kan muta någon som Richard Stallman. Han är så engagerad i att inte använda sig av proprietär programvara att även om han ville intervjua honom så måste man göra det i företagets lokaler, för han vägrar att använda Skype, WhatsApp, Google Hangouts eller någon annan typ av proprietär videosamtalsprogramvara. Man måste verkligen beundra en man som är så strävsam i sina övertygelser. Nu när allt detta är sagt, är jag mycket tacksam för Richard Stallmans bidrag, men jag kommer inte alltid att hänvisa till Linux som good news / Linux, och jag har flera skäl för detta. För det första är det bara onödig utförlighet. När någon berättar för er att de använder Linux, vet ni vad de menar. Om ni inte är en total novis som bara pillar runt på er MacBook Air, vet ni att ni inte kan säga något om Linux till sådana människor, för de har ingen aning om vad ni pratar om. Men skolbarn vet vad folk menar när de säger att de använder Linux. Jag tänker alltid på en fullständigt installerad distribution på deras dator. Jag vet vad de menar. Det andra skälet är, tro det eller ej, det finns faktiskt några Linux-distributioner som inte har något att göra med GCC eller de nya core-verktygen. Ett exempel är Alpine Linux, som ersätter GCC med musl och GNU Core Utilities med busybox. Så att använda benämningen good news / Linux på Alpine skulle inte riktigt passa, och jag är säker på att det finns andra distributioner där ute med en liknande uppsättning, där det inte verkligen ingår någon good news-mjukvara. Mitt sista skäl är att good news-plus-Linux-memet är född från konceptet att det ni använder på er dator inte bara är Linux, det är dessa core-verktyg plus Linux. Men ni använder inte bara GNU Core Utilities plus Linux-kärnan för att utföra era beräkningar. Ni använder också ett init-system, en boot manager, initramfs, en skal och det ger er bara en terminal som ni ser här. Om ni vill ha ett GUI behöver ni ännu mer programvara, som Xorg eller Wayland, och sedan behöver ni en skrivbordsmiljö eller en fönsterhanterare, och sedan behöver ni er verkliga produktivitetsprogramvara, som Firefox, VirtualBox, LibreOffice osv. Så om vi skulle dra konceptet good news-plus-Linux till sin logiska slutsats skulle vårt OS namn vara något som good news-plus-Linux-plus-Grub-plus-systemd-plus-Xorg-plus-DWM-plus-bash-plus-Vim, och jag är ganska säker på att även de mest autistiska bland oss inte vill säga allt det där när de hänvisar till sitt operativsystem.