agli estranei che cercano nel mondo del software open -source e sistemi operativi open-source , GNU e Linux sono spesso confusi come essendo la stessa cosa . Mentre Linux e GNU condividono obiettivi comuni nel promuovere la filosofia e l'uso di software open source , sono molto diverse entità che servono a scopi diversi . Sistema operativo Componenti
sistemi operativi non sono solo un singolo pezzo di hardware . Il kernel crea un'interfaccia per unificare le operazioni di componenti hardware e fornisce all'utente un'interfaccia per utilizzare il computer fisico , gli ambienti desktop e gestori di finestre offrono agli utenti un'interfaccia grafica per usare il kernel , e singoli programmi consentono all'utente effettivamente utilizzare il computer per eseguire diverse compiti. Mentre i sistemi operativi proprietari sembrano combinare tutti questi elementi in una singola unità , documento di sistemi GNU /Linux ogni unità all'interno di un sistema operativo.
Linux Kernel
Il kernel di Linux è stato creato da Linus Torvalds come dottorando del secondo anno in informatica. Aveva intenzione di creare un kernel per alimentare un sistema operativo che è open-source : il codice sorgente sarà disponibile per chiunque di guardare , armeggiare con e compilare da soli. Poiché il codice sorgente per i progetti open-source è liberamente disponibile , il software non ha un costo monetario . Il kernel di Torvalds sviluppò cresciuto in popolarità all'interno della comunità open source , ed è venuto a diventare il cuore del sistema operativo GNU /Linux .
GNU Software
considerando che il "Linux" di GNU /Linux si riferisce al kernel di guida del sistema operativo , fondazione software GNU di Richard Stallman fornisce una varietà di strumenti open-source , come compilatori di linguaggio , che gli sviluppatori possono quindi utilizzare a sua volta di sviluppare pezzi open-source di software . Questi comprendono elementi quali suite di produttività , programmi di editing digitale , il firmware per componenti hardware specifici ambienti desktop e window manager . Molti sistemi operativi open source moderne sono " GNU /Linux " in virtù del fatto che i componenti del software GNU sono stratificati sulla parte superiore del Kernel Linux .
Hurd
il kernel di Linux non è l'unico open-source del kernel non c'è . Ogni programmatore che sia sufficientemente qualificata e si attiene ai principi del software open source in grado di creare uno. Tuttavia, il progetto GNU ha anche un proprio kernel denominata " Hurd ". Lo sviluppo di questo kernel precede in realtà Torvalds ha rilasciato il kernel Linux , ma a partire dal 2011 , Hurd non aveva rilasciato una versione stabile che era pronto per il grande pubblico. A partire da quel momento , il codice sorgente di Hurd era disponibile , ma destinato solo a scopi di sviluppo .