Il rapporto tra Linux e GNU

December 21

Il rapporto tra Linux e GNU


Il Software Libero e Open Source movimenti condividono la stessa storia, proveniente dal sorgere dei sistemi informatici condivisi e progetti di programmazione di massa. Sia il sistema operativo GNU e Linux kernal venuto da sforzi per liberare il software Unix-like al grande pubblico. Tuttavia, la compenetrazione di GNU Linux con --- e il movimento del software libero con il movimento Open Source --- ha portato ad una complicata relazione tra le due entità.

GNU e il Software Libero

Nel 1983, Richard Stallman ha scritto il "Manifesto GNU" per annunciare la sua intenzione di creare un sistema completamente software libero chiamato GNU, o "GNU Non è Unix". La sua intenzione era quella di creare un sistema operativo pienamente funzionale e gratuito che potrebbe diffondere attraverso Internet, gratuito per uso e la modifica. Ciò era in risposta alla commercializzazione di software e licenze restrittive che vietata 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 aveva preso un sedile posteriore per le utility GNU, ed è stato previsto di prendere un paio di anni per completare. Torvalds ha sviluppato il suo kernel, chiamato Linux, come un kernel ridotto all'osso, con alcune utilità di programmazione. Presto migliaia di sviluppatori scrivevano programmi, o porting utilità esistenti, per il kernel di Linux.

GNU / Linux

Linux è essenzialmente il kernel del sistema operativo: gestisce l'hardware e dispositivi, e gestisce cose come memoria e periferiche, come il monitor, la tastiera e simili. A causa della sua compatibilità con Unix, tuttavia, i programmi GNU e utilità erano facilmente portato su Linux Kernel. Di conseguenza, la maggior parte dei sistemi sono stati costituiti da un kernal Linux in esecuzione modificata, o non modificati, utilità GNU, spingendo Stallman duplicare questi sistemi sistemi "GNU / Linux".

Naming Contreversy

Tuttavia, la popolazione generale dei programmatori semplicemente chiamato i sistemi di sistemi "Linux". Stallman sostiene che a causa del significato della Free Software Movement GNU per il successo di Linux, così come l'uso diffuso di utilità GNU, 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 e il suo contributo.