Forholdet mellom Linux og GNU

Forholdet mellom Linux og GNU


Free Software og Open Source bevegelser har samme historie, som stammer fra Østen felles datasystemer og massive programmering prosjekter. Både GNU operativsystem og Linux kernal kom fra arbeidet med å frigjøre Unix-lignende programvare for allmennheten. Men sammenblanding av GNU med Linux --- og Free Software Movement med Open Source bevegelsen --- har ført til et komplisert forhold mellom de to enhetene.

GNU og fri programvare

I 1983 skrev Richard Stallman i "GNU Manifesto" for å tilkjennegi sin hensikt å skape en helt fri programvare system kalt GNU, eller "GNU er ikke Unix." Hans intensjon var å skape en fullt funksjonell og gratis operativsystem som kunne spre via Internett, gratis for bruk og modifikasjon. Dette var i respons til kommersialisering av programvare og restriktiv lisensiering at forbudt spredningen av koden og informasjonen. På tidspunktet for GNU manifestet Stallman uttalte at han hadde rundt "35 utilities" sammen med en tekst editor, kompilator og debugger.

Linux

I 1991 annonserte Linus Torvalds hans hensikt å starte et lite prosjekt for å utvikle et operativsystem basert på Minix, et Unix-lignende operativsystem som var i bruk da. På denne tiden, utviklingen av en GNU kjerne hadde tatt en baksetet til GNU verktøy, og ble spådd til å ta noen flere år å fullføre. Torvalds utviklet sin kjerne, kalt Linux, som en bare-bones kernel med noen programmeringsverktøy. Snart tusenvis av utviklere var å skrive programmer, eller portering av eksisterende verktøy for Linux-kjernen.

GNU / Linux

Linux er egentlig kjernen av operativsystemet: det håndterer maskinvare og enheter, og den klarer ting som minne og eksterne enheter som skjerm, tastatur og lignende. På grunn av sin kompatibilitet med Unix, men GNU programmer og verktøy ble lett portet til Linux kernal. Som et resultat ble de fleste systemer består av en Linux kernal kjører modifisert eller umodifisert, GNU verktøy, spørre Stallman å dubbe disse systemene "GNU / Linux" systemer.

Naming Contreversy

Men den generelle befolkningen av programmerere bare kalt systemene "linux" systemer. Stallman hevder at på grunn av betydningen av GNU Free Software Movement for å lykkes med Linux, samt utstrakt bruk av GNU verktøy, at det riktige navnet for disse systemene er "GNU / Linux." Dette oppmuntrer de som holder seg til fri programvare filosofi å insistere på at GNU navn forbli, for å minne brukere av GNU-prosjektet og dets bidrag.