Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Linux >> .

Qual è la relazione tra progetto Linux e GNU?

La relazione tra Linux e il progetto GNU è complessa e spesso fraintesa. Ecco una rottura:

Il progetto GNU:

* Fondato da Richard Stallman nel 1983, il progetto GNU mirava a creare un sistema operativo UNIX completamente gratuito e open source.

* Ha sviluppato una vasta raccolta di strumenti di sistema essenziali, tra cui:

* Collezione compilatore GNU (GCC) :Una potente suite di compilatore per varie lingue.

* gnu bash :Un interprete di riga di comando ampiamente utilizzata.

* GNU EMACS :Un editor di testo altamente personalizzabile.

* gnu coreutils :Una raccolta di utility di base Unix.

* gnu make :Uno strumento di automazione build.

* e molti altri ...

* Tuttavia, il progetto GNU mancava di un kernel, il nucleo di un sistema operativo che gestisce le risorse hardware.

Linux:

* Sviluppato da Linus Torvalds nel 1991, Linux è un kernel simile a Unix.

* Inizialmente era inteso come un progetto personale, ma ha rapidamente guadagnato popolarità grazie alla sua efficienza e flessibilità.

* Linux è stato rilasciato sotto la licenza del pubblico generale della GNU, rendendola gratuita e open source.

La sinergia:

* Il progetto GNU e Linux si sono perfettamente completati a vicenda:

* Il progetto GNU ha fornito un set completo di strumenti dello spazio utente (applicazioni, servizi pubblici, librerie, ecc.)

* Linux ha fornito il kernel essenziale per riunire tutto.

* Questa combinazione è diventata nota come gnu/linux riconoscere entrambi i contributi.

Il dibattito:

* Alcune persone sostengono che il termine linux è sufficiente perché comprende l'intero sistema operativo, compresi gli strumenti GNU.

* Altri insistono su gnu/linux sottolineare il ruolo critico del progetto GNU nello sviluppo del sistema.

In sostanza, la relazione è di collaborazione e interdipendenza:

* Linux è il kernel, fornendo la funzionalità di base.

* Il progetto GNU Fornisce la stragrande maggioranza degli strumenti, librerie e utility dello spazio utente che rendono Linux un sistema operativo completo.

Il dibattito sul nome corretto è in corso, ma entrambe le entità sono essenziali per la funzionalità e il successo del sistema operativo che conosciamo come Linux (o GNU/Linux).

 

sistemi © www.354353.com