
Edmund Richardson
0
4251
616
Du er interesseret i Linux og har læst et par blogindlæg. Undervejs har du stødt på et sjovt navn: GNU / Linux. Hvad betyder disse breve, og hvorfor tilføjer folk dem fortsat til Linux? Jeg kan besvare det spørgsmål, og som jeg gør, vil jeg droppe dig ind i midten af en debat, der er vedvarende i Linux-verdenen i årtier.
Nu, med det ude af vejen ... Linux eller GNU / Linux, hvilket er det?
Hvad er GNU?
Tiåret er 1980'erne, og computerbranchen er i en periode med overgang. En højesteret, der involverede Apple, afgik, at binære programmer (den slags software, der kommer i et klar-til-brug format Binary vs. Source-pakker: Hvilke skal du bruge? Binary vs. Source-pakker: Hvilken skal du bruge? Linux-brugere har to vigtigste måder at installere programmer på: brug en forudbygget pakke eller kompilér den selv. Normalt vælger vi en pakke, men der er tidspunkter, hvor du bør overveje at bygge fra kilden.) kan være copyrighteret. Microsoft frigav Windows et par år senere. Dette startede en ændring i måden, hvorpå folk interagerede med software.
Inden virksomheder startede copyright-software med det formål at blive rig, blev mest software brugt af forskere og akademikere. Computerkode blev delt åbent, og folk kunne frit gøre hvad de vil med programmerne. Nu faldt restriktionerne på plads, og det blev ulovligt at fortsætte med at gøre, hvad der plejede at blive gjort.
En bevægelse dannet kaldet fri software bevægelse. I 1983 annoncerede Richard Stallman en plan om at oprette et fuldstændigt ikke-proprietært Unix-kompatibelt operativsystem. Han kaldte det GNU-projektet.
GNU er et rekursivt akronym, som står for “GNU's Not Unix” GNU-projektet leverede mange af de seje værktøjer, som gratis desktops afhænger af i dag. Kritiske værktøjer oprettet i 80'erne inkluderer GCC (et værktøj til kompilering af C), Emacs (en teksteditor), Bash og forskellige kommandolinjeværktøjer, der stadig er i brug.
Mange vidt anvendte applikationer er en del af GNU-projektet, såsom GIMP (GNU Image Manipulation Program) og GNOME, et af de mest populære gratis desktopmiljøer GNOME Explained: Et kig på et af Linux mest populære desktops GNOME Explained: Et kig på et af Linux mest populære desktops Du er interesseret i Linux, og du er stødt på "GNOME", et forkortelse for GNU Network Object Model Environment. GNOME er en af de mest populære open source-grænseflader, men hvad betyder det? . Uanset hvilket Linux-operativsystem du bruger, er du sandsynligvis afhængig af mere end et par bits GNU-software.
GNU-projektet er også ansvarligt for den generelle offentlige licens. Det er dette, der har bevaret det meste af den gratis software, vi bruger gratis gennem årene.
Hvad med Linux?
Linux kom omkring i 1991. Projektet begyndte, da en studerende ved Universitetet i Helsinki begyndte at arbejde på sin egen operativsystemkerne. Hans navn var Linus Torvalds.
På det tidspunkt havde GNU-projektet allerede skabt meget af det, der var nødvendigt for et fungerende gratis operativsystem, men de manglende brikker var vigtige. Disse inkluderede hardwaredrivere, daemoner og en fungerende kerne. Disse komponenter er det, der gør det muligt for software at kommunikere med hardware. Linux Kernel: En forklaring i Laymans vilkår. Linux Kernel: En forklaring i Laymans vilkår. Der er kun en de facto-ting, som Linux-distributioner har til fælles: Linux-kernen. Men mens det ofte bliver talt om, ved mange ikke rigtig, hvad det gør. .
GNU Hurd, GNU-projektets forsøg på en kerne, begyndte udviklingen året før og var endnu ikke klar. En anden kerne kaldet MINIX havde eksisteret siden 1987, men den var kun licenseret til uddannelsesmæssig brug.
Frustreret besluttede Torvalds at lave sin egen. Han omtalte det personlige projekt som Linux, en kombination af hans navn og UNIX, men han mente, at det ville være for egotistisk til at dele offentligt. I stedet for delte han projektet som Freax, en kombination af “ledig,” “tosse,” og “UNIX.” En kollega kunne ikke lide navnet og foretrak Linux. Linus accepterede, og navnet gik fast.
Kernen var først ikke fri, men i 1992 licenserede Linus Linux under GPL, en copyleft-licens, som GNU-projektet oprettede. Dette er ansvarlig for meget af projektets succes. I stedet for at skabe konkurrerende kerner, har mange vedtaget Linux og bidraget til dens udvikling.
Bruger vi Linux eller GNU?
Med GNU-værktøjer og en funktionel Linux-kerne har vi nu et fungerende, gratis operativsystem. Men hvad skal man kalde det? Fra de tidlige dage begyndte mange mennesker at kalde operativsystemer, der brugte Linux-kernen som blot Linux. Dette skabte spændinger, fordi Linux næppe repræsenterer størstedelen af det, der går ud på at gøre den oplevelse, vi alle forestiller os, når vi siger Linux.
Richard Stallman foreslog oprindeligt ideen om at kalde sådanne kreationer Linux-baserede GNU-systemer. Derefter ændrede han sin præference til GNU / Linux (udtalt som “GNU skråstreg Linux” eller “GNU plus Linux”), så det er klart, at begge projekter spiller en væsentlig rolle. Nogle mennesker accepterer dette argument, mens andre synes, at et sådant navn er akavet og unødvendigt. Opdelingen varer indtil i dag.
Årsager til GNU / Linux
Fra starten af var GNU-projektets formål at udvikle et komplet operativsystem. Kernen var en af de manglende brikker i puslespillet. Torvalds forsøgte ikke at oprette et operativsystem, men at levere det manglende stykke.
Linux er vigtig for dig at se hvad som helst på din skærm, men det har meget lidt at gøre med det, du rent faktisk ser. Det bestemmes stort set af dit skrivebordsmiljø.
Hvis du bruger GNOME, bruger du en grænseflade og en pakke software, der alt sammen er en del af GNU-projektet. Selv hvis du ikke installerer en grafisk brugergrænseflade, interagerer du stadig med kommandolinjeværktøjer (såsom Bash selv), som er en del af GNU. Uden disse værktøjer føles det, vi tænker på som Linux, ikke mere som Linux.
For eksempel føles Android ikke som Linux, selvom den bruger Linux-kernen. Det skyldes stort set, at det mangler GNU-værktøjskæden. På den anden side giver FreeBSD en næsten identisk oplevelse med desktop Linux Linux vs. BSD: Hvilken skal du bruge? Linux vs. BSD: Hvilken skal du bruge? Begge er baseret på Unix, men det er her, lighederne slutter. Her er alt hvad du har brug for at vide om forskellene mellem Linux og BSD. , selvom Linux-kernen intetsteds er i syne.
På samme måde tænker vi typisk på grænsefladen, når vi tænker på Windows. Få af os tænker straks på Windows-kernen. Hvis nogen kunne køre Windows 10-grænsefladen og alle deres Windows-applikationer oven på Linux-kernen, ville de sandsynligvis stadig tænke på det som Windows. Dette er allerede tilfældet med Chromebooks, der bruger Linux-kernen, men ikke kan køre traditionelle Linux-applikationer inden for Googles interface. Sådan installeres Linux på en Chromebook Sådan installeres Linux på en Chromebook Har du brug for Skype på din Chromebook? Gå du glip af ikke at have adgang til spil via Steam? Har du lyst til at bruge VLC Media Player? Begynd derefter at bruge Linux på din Chromebook. .
Operativsystemkomponenter
Et gratis operativsystem består af mange komponenter. At henvise til hele økosystemet som Linux skaber forvirring. Torvalds får undertiden æren for at oprette hele operativsystemet, når han kun grundlagde en bestemt del.
Vigtigere er det, at GNU-projektet ikke kun leverede de værktøjer, der aktiverede et gratis operativsystem, det leverede de juridiske rammer Open Source-softwarelicenser: Hvilken skal du bruge? Open source-softwarelicenser: Hvilken skal du bruge? Vidste du, at ikke alle open source-licenser er ens? . GPL forhindrer folk i at tage gratis kode og bruge den til at oprette deres egen konkurrerende proprietær software. At så mange kerneværktøjer, inklusive Linux selv, blev frigivet under en copyleft-licens, fremskyndede deres vedtagelse og lagde grundlaget for den kultur, som det frie softwarefællesskab har i dag.
Årsager til Linux
Linux er mere populært. Dette var tilfældet tilbage i 90'erne, og det er stadig tilfældet i dag. At referere til operativsystemet som noget andet ville have, og stadig ville føles som en bevidst omfordeling. Det skyldes, at Linux er det, der gjorde det muligt for folk at køre al den software, som GNU-projektet og andre havde oprettet. Uden Linux havde du intet, du faktisk kunne bruge.
Plus, GNU / Linux er et uklart navn. Det er besværligt at læse, og det er endnu mere uklart at sige. Denne grund alene er tilstrækkelig til at holde nogle mennesker, der er enige om, at Linux ikke er et retfærdigt navn fra at kalde operativsystemet noget andet.
Så er der Linus eget argument, at det kun er latterligt at henvise til Linux som GNU / Linux.
Desuden, hvor stopper vi? Hvis vi giver kredit til GNU, giver vi ikke kredit til X, den skærmserver, som det meste af det gratis desktop-økosystem har brugt i årtier? Vi er først lige nu begyndt at se en erstatning for et stykke software, der først blev udviklet i 1984. Og uden en skærmserver har du intet. Så kalder vi disse X / GNU / Linux-systemer (nu erstattet af Wayland / GNU / Linux Fedora 25 er ankommet: Her er hvad der er ændret Fedora 25 er ankommet: Her er hvad der ændret Fedora 25 leverer det nyeste fra GNOME-projektet, men hvad er historie med den nye display-server, Wayland? Er den næste generations display-server virkelig klar til prime time?). Audio er også vigtig. Det samme er desktopmiljøer. Inden længe henviser vi til vores desktops som KDE / PulseAudio / Wayland / GNU / Linux.
Hvad synes du?
Jeg er ikke fan af navnet GNU / Linux, men jeg foretrækker stadig personligt at referere til min bærbare computer som et GNU-system snarere end et Linux-system. Som en person, der også har dækket Android og Chromebooks, er navnet Linux i stigende grad utilstrækkeligt. Et program, der er tilgængeligt for Linux, betyder ikke, at det vil køre på Android, og omvendt. Situationen bliver kun mere indviklet, da infotainment-systemer, smarte hjemmeprodukter, wearables og anden elektronik fortsætter med at omfavne Linux-kernen.
Hvad med dig? Føler du, at Linux er tilstrækkelig? Ser du Stallman som forsøger at kræve kredit? Vil du anbefale et andet navn helt? Deltag i den igangværende samtale i kommentarerne herunder!