Il software libero e open movimenti Fonte condividono la stessa storia , proveniente dal sorgere di sistemi informatici condivisi e progetti di programmazione di massa. Sia il sistema operativo GNU e il Kernel Linux venuto da sforzi per liberare il software Unix-like per il pubblico in generale . Tuttavia, la compenetrazione di GNU con Linux --- e il movimento del software libero con il movimento Open Source --- ha portato ad una complicata relazione tra le due entità . GNU e del Software Libero
Nel 1983 , Richard Stallman ha scritto il " Manifesto GNU " per annunciare la sua intenzione di creare un sistema software completamente libero chiamato GNU , o " GNU Non è Unix ". La sua intenzione era quella di creare un sistema operativo completamente funzionale e gratuito che potrebbe diffondere attraverso Internet , gratuito per uso e la modifica . Ciò era in risposta alla commercializzazione di software e restrittive di licenza che proibita la diffusione di codice e informazioni . Al momento del manifesto GNU , Stallman ha dichiarato che aveva intorno " 35 utilities " con un editor di testo , compilatore e debugger .
Linux
Nel 1991 , Linus Torvalds ha annunciato la sua intenzione di avviare un piccolo progetto per sviluppare un sistema operativo basato su MINIX , un sistema operativo Unix -like che era in uso allora . In questo momento , lo sviluppo di un kernel GNU fosse preso un sedile posteriore alle utility GNU , ed è stato previsto di prendere ancora qualche anno per completare . Torvalds ha sviluppato il suo kernel , chiamato Linux, un kernel ridotto all'osso con qualche utility di programmazione . Presto migliaia di sviluppatori stavano scrivendo programmi , o porting di utilità esistenti , per il kernel di Linux .
GNU /Linux
Linux è essenzialmente il kernel del sistema operativo sistema : gestisce l' hardware e dispositivi , e gestisce le cose come memoria e le periferiche come monitor, la tastiera e simili . A causa della sua compatibilità con Unix , tuttavia, i programmi GNU e le utilità sono stati trasferiti facilmente nel kernal Linux . Come risultato , la maggior parte dei sistemi sono stati composti da un sistema Linux in esecuzione kernal modificati o non modificati , utility GNU , spingendo Stallman a doppiare questi sistemi di sistemi "GNU /Linux " .
Naming Contreversy
< br >
Tuttavia , la popolazione di programmatori chiamato semplicemente i sistemi " Linux " sistemi . Stallman sostiene che a causa del significato della GNU movimento del software libero per il successo di Linux , così come l'ampio uso di GNU utilities , che il nome proprio per questi sistemi è " GNU /Linux ". Questo incoraggia coloro che aderiscono alla filosofia del Software Libero a insistere sul fatto che il nome di GNU rimangono , per ricordare agli utenti del progetto GNU ed i suoi contributi .