La différence entre Linux et GNU/Linux

Table des matières:

La différence entre Linux et GNU/Linux
La différence entre Linux et GNU/Linux
Anonim

La plupart des gens, même ceux qui se familiarisent avec Linux, ne saisissent pas bien 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 dépendances logicielles.

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, comme un système d'exploitation complètement libre et indépendant, n'utilisant aucune des mêmes bases de code ou normes de licence qu'Unix ou Linux. Les deux sont des projets distincts. Sorte de.

Image
Image

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 le prime time.

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 de la chaîne d'outils GNU, une série de plusieurs centaines de programmes libres et open source qui prennent 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 pour afficher la documentation technique.
  • GNU Emacs: un système de traitement de documents.
  • GNOME: un gestionnaire de bureau qui fournit l'apparence de base de l'interface utilisateur graphique.
  • GNU Octave: un environnement de statistiques inspiré de Matlab.
  • GNU He alth: Un dossier de santé électronique pour les médecins et les hôpitaux.
  • GnuCash: Un système de finances personnelles.

Conseillé: