La différence entre Linux et GNU/Linux

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, était destiné par son créateur, Richard Stallman, à être 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.

Linux contre GNU/Linux
 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 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, c’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.

READ  Qu'est-ce que le gestionnaire de paquets Synaptic ?

Autres paquets GNU

Les applications, y compris les applications graphiques destinées à l’interaction de 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 calqué sur Matlab.
  • GNU Health : Un dossier de santé électronique pour les médecins et les hôpitaux.
  • GnuCash : Un système de finances personnelles.

Si vous avez aimé cet article, veuillez- vous abonner à notre communauté reddit pour en discuter. Vous pouvez également nous retrouver sur Twitter et Facebook .

5/5 - (1 vote)

Mises à jour de la newsletter

Saisissez votre adresse e-mail ci-dessous pour vous abonner à notre newsletter

Laisser un commentaire