La relation entre Linux et le projet GNU est complexe et souvent mal compris. Voici une ventilation:
Le projet GNU:
* Fondée par Richard Stallman en 1983, le projet GNU visait à créer un système d'exploitation de type UNIX entièrement libre et open-open.
* Il a développé une vaste collection d'outils système essentiels, notamment:
* Collection du compilateur GNU (GCC) :Une puissante suite de compilateurs pour diverses langues.
* GNU bash :Un interprète de ligne de commande largement utilisé.
* GNU Emacs :Un éditeur de texte hautement personnalisable.
* GNU Coreutils :Une collection de services publics Unix de base.
* GNU Make :Un outil d'automatisation de construction.
* et bien d'autres…
* Cependant, le projet GNU n'avait pas de noyau - le cœur d'un système d'exploitation qui gère les ressources matérielles.
Linux:
* Développé par Linus Torvalds en 1991, Linux est un noyau de type Unix.
* Il était initialement destiné à un projet personnel mais a rapidement gagné en popularité en raison de son efficacité et de sa flexibilité.
* Linux a été libéré sous la licence publique générale GNU, ce qui le rend gratuit et open-source.
la synergie:
* Le projet GNU et Linux se sont parfaitement complétés:
* Le projet GNU a fourni un ensemble complet d'outils d'espace utilisateur (applications, utilitaires, bibliothèques, etc.)
* Linux a fourni le noyau essentiel pour tout rassembler.
* Cette combinaison est devenue connue sous le nom de gnu / linux reconnaître les deux contributions.
le débat:
* Certaines personnes soutiennent que le terme Linux est suffisant car il englobe l'ensemble du système d'exploitation, y compris les outils GNU.
* D'autres insistent sur gnu / linux pour souligner le rôle critique du projet GNU dans le développement du système.
Essentiellement, la relation est celle de la collaboration et de l'interdépendance:
* Linux est le noyau, fournissant la fonctionnalité de base.
* Le projet GNU Fournit la grande majorité des outils d'espace utilisateur, des bibliothèques et des services publics qui font de Linux un système d'exploitation complet.
Le débat sur le nom correct est en cours, mais les deux entités sont essentielles à la fonctionnalité et au succès du système d'exploitation que nous connaissons sous le nom de Linux (ou GNU / Linux).
|