Nwlapcug.com


Differenze tra Linux & GNU

Differenze tra Linux & GNU


Agli estranei alla ricerca nel mondo del software open-source e sistemi operativi open source, GNU e Linux sono confusi frequentemente come la stessa cosa. Linux e GNU condividono obiettivi comuni nel portare avanti la filosofia e l'uso di software open-source, ma sono entità molto diverse che servono a scopi diversi.

Componenti del sistema operativo

Sistemi operativi non sono solo un singolo pezzo di hardware. Il kernel crea un'interfaccia per unificare le operazioni del componente hardware e offre all'utente un'interfaccia di utilizzare il computer fisico, desktop manager di windows e ambienti offrono agli utenti un'interfaccia grafica per utilizzare il kernel e singoli programmi consentono all'utente di utilizzare effettivamente il computer per svolgere compiti diversi. Mentre i sistemi operativi proprietari sembrano combinare tutti questi componenti in una singola unità, sistemi GNU/Linux documentano ogni unità all'interno di un sistema operativo.

Linux Kernel

Il kernel di Linux è stato creato da Linus Torvalds come secondo anno studente laureato in informatica. Egli intendeva creare un kernel per alimentare un sistema operativo che era open source: il codice sorgente sarà disponibile per chiunque voglia guardare, armeggiare con e compilare per conto proprio. Poiché il codice sorgente per progetti open-source è liberamente disponibile, è possibile che il software non hanno un costo monetario. Il kernel di Torvalds ha sviluppato è cresciuto in popolarità all'interno della comunità open source ed è venuto a diventare il nucleo dei sistemi operativi GNU/Linux.

Software GNU

Considerando che il "Linux" di GNU/Linux si riferisce al kernel del sistema operativo di guida, GNU software foundation Stallman fornisce una varietà di strumenti open-source, come ad esempio i compilatori di linguaggio, che gli sviluppatori possono quindi utilizzare a sua volta a sviluppare componenti open source software. Questi includono tali articoli come suite di produttività, programmi di editing digitali, firmware per componenti hardware specifici, ambienti desktop e window manager. Molti moderni sistemi operativi open source sono "GNU/Linux" in virtù del fatto che i componenti software GNU sono sovrapposte il Kernel di Linux.

Hurd

Il kernel di Linux non è il kernel solo open source c'è. Qualsiasi programmatore che è sufficientemente abile e rispetta i principi del software open-source può crearne uno. Tuttavia, il progetto GNU ha anche un proprio kernel chiamato "Hurd." Lo sviluppo su questo kernel in realtà precede Torvalds rilasciando il kernel di Linux, ma a partire dal 2011, Hurd non aveva rilasciato una versione stabile che era pronta per il grande pubblico. Come di quel tempo, era disponibile il codice sorgente di Hurd, ma solo per scopi di sviluppo.