Til udenforstående søger ind i en verden af open source software og open source-styresystemer er GNU og Linux ofte forveksles som værende det samme. Mens Linux og GNU deler fælles mål i at fremme den filosofi og brug af open source-software , de er meget forskellige enheder , der tjener forskellige formål. Operativsystemkomponenter
Operativsystemer er ikke bare et enkelt stykke hardware. Selve kernen skaber en grænseflade til at forene hardware komponent operationer og giver brugeren et interface til at betjene den fysiske computer , desktop -miljøer og vinduer ledere give brugerne en grafisk grænseflade til at bruge kernen , og de enkelte programmer lade brugeren faktisk bruger computeren til at udføre forskellige opgaver. Mens proprietære operativsystemer synes at kombinere alle disse komponenter i en enkelt enhed , GNU /Linux-systemer dokument hver enhed inden for et operativsystem.
Linux Kernel
Linux-kernen blev skabt af Linus Torvalds som en anden -års ph.d.-studerende i datalogi. Han agtede at skabe en kerne til magten et operativsystem , der var åben -kilde kildekoden ville være til rådighed for nogen at se på , rode med og kompilere på egen hånd. Fordi kildekoden til open source-projekter er frit tilgængelig , er softwaren ikke har en monetær pris. Selve kernen Torvalds udviklede voksede i popularitet i den open source-samfundet , og kom til at blive kernen i GNU /Linux operativsystemer.
GNU Software
hvorimod "Linux" i GNU /Linux refererer til kernen kører operativsystemet, Richard Stallman GNU software Foundation tilbyder en række open source- værktøjer, såsom sprog compilere , som udviklere kan derefter bruge i tur til at udvikle open source- stykker af software. Disse omfatter sådanne emner som produktivitet suiter , digital redigering programmer , firmware til specifikke hardwarekomponenter , desktop miljøer og vindue ledere. Mange moderne open source-styresystemer er " GNU /Linux " i kraft af, at GNU softwarekomponenter er lagdelt oven på Linux Kernel .
Hurd
Linuxkernen er ikke den eneste open source kerne der er. Enhver programmør, der er tilstrækkelig kvalificerede og overholder de principper om open source -software kan oprette en. Men GNU-projektet har også sin egen kerne kaldet " Hurd . " Udvikling på denne kerne faktisk forud Torvalds frigive Linux-kernen , men som i 2011 havde Hurd ikke udgivet en stabil version, der var klar til offentligheden. Fra dette tidspunkt var Hurd kildekoden til rådighed, men kun beregnet til udviklingsformål.