La différence entre Linux et GNU/Linux

click fraud protection

La plupart des gens, même ceux qui s'intéressent à Linux, vous ne comprenez pas vraiment la distinction entre Linux, GNU/Linux et la chaîne d'outils GNU, mais les différences sont importantes lorsque vous pensez à certains types de Logiciel dépendances.

Linux et GNU

Linux découle d'une chaîne de développement qui a commencé avec Unix. En tant que tel, une grande partie de Linux est conçue comme, et peut même contenir du code Unix.

GNU, cependant, a été conçu par son créateur, Richard Stallman, pour être un système d'exploitation complètement libre et indépendant, n'utilisant aucune des mêmes normes de base de code ou de licence qu'Unix ou Linux. Les deux sont des projets distincts. Sorte de.

Linux contre GNULinux
 Fil de vie

GNU/Linux

Le défi avec le projet GNU, cependant, est que son noyau - le logiciel de base qui interagit avec le matériel et coordonne toutes les autres applications - n'est pas encore prêt pour la production. Le noyau GNU Hurd, sorti en pré-production en 2015, n'est toujours pas prêt pour les heures de grande écoute.

La solution? Linux. Le noyau Linux, sous la forme de Linux-Libre, est devenu une partie du projet GNU. Ainsi, GNU exécutant le noyau Linux, ou GNU/Linux.

La chaîne d'outils GNU

Une distribution GNU exécute généralement un noyau Linux, bien que GNU Hurd reste disponible pour des tests non critiques. Cependant, ce qui sépare une distribution GNU de toute autre distribution Linux est l'intégration du Chaîne d'outils GNU, une série de plusieurs centaines de programmes gratuits et open source et prenant en charge le développement de nouveaux logiciels libres.

Les éléments communs de la chaîne d'outils GNU incluent GNU Make, la bibliothèque GNU C, le débogueur GNU et le système de construction GNU.

Autres paquets GNU

Les applications, y compris les applications graphiques destinées à l'interaction avec l'utilisateur final, pourraient faire partie du parapluie GNU si elles suivent les directives philosophiques établies par Stallman. Les applications courantes de la famille GNU incluent:

  • TexInfo: Un langage et un programme d'affichage de la documentation technique.
  • GNU Emacs: Un système de traitement de documents.
  • GNOME: Un gestionnaire de bureau qui fournit l'aspect et la convivialité de base de l'interface utilisateur graphique.
  • Octave GNU: Un environnement de statistiques calqué sur Matlab.
  • GNU Santé: Un dossier de santé électronique pour les médecins et les hôpitaux.
  • GnuCash: Un système de finances personnelles.