Forholdet mellom Linux og GNU -prosjektet er et komplekst og ofte misforstått. Her er et sammenbrudd:
GNU -prosjektet:
* Grunnlagt av Richard Stallman i 1983, hadde GNU-prosjektet som mål å skape et helt gratis og åpen kildekode-UNIX-lignende operativsystem.
* Det utviklet en enorm samling av viktige systemverktøy, inkludert:
* GNU Compiler Collection (GCC) :En kraftig kompilatorsuite for forskjellige språk.
* gnu bash :En mye brukt kommandolinjetolk.
* gnu emacs :En svært tilpassbar tekstredigerer.
* gnu coreutils :En samling av grunnleggende UNIX -verktøy.
* gnu make :Et byggautomatiseringsverktøy.
* og mange flere ...
* Imidlertid manglet GNU -prosjektet en kjerne - kjernen i et operativsystem som administrerer maskinvareressurser.
Linux:
* Utviklet av Linus Torvalds I 1991 er Linux en Unix-lignende kjerne.
* Det var opprinnelig ment som et personlig prosjekt, men fikk raskt popularitet på grunn av effektiviteten og fleksibiliteten.
* Linux ble løslatt under GNU General Public License, noe som gjorde den gratis og åpen kildekode.
Synergien:
* GNU -prosjektet og Linux komplementerte hverandre perfekt:
* GNU-prosjektet ga et komplett sett med bruker-rom-verktøy (applikasjoner, verktøy, biblioteker osv.)
* Linux ga den essensielle kjernen for å bringe det hele sammen.
* Denne kombinasjonen ble kjent som GNU/Linux å anerkjenne begge bidragene.
Debatten:
* Noen mennesker hevder at begrepet linux er tilstrekkelig fordi det omfatter hele operativsystemet, inkludert GNU -verktøyene.
* Andre insisterer på gnu/Linux å understreke den kritiske rollen til GNU -prosjektet i utviklingen av systemet.
I hovedsak er forholdet et av samarbeid og gjensidig avhengighet:
* Linux er kjernen, som gir kjernefunksjonaliteten.
* GNU -prosjektet Tilbyr det store flertallet av verktøy, biblioteker og verktøy som gjør Linux til et komplett operativsystem.
Debatten om riktig navn pågår, men begge enhetene er avgjørende for funksjonaliteten og suksessen til operativsystemet vi kjenner som Linux (eller GNU/Linux).