Différence entre Linux et GNU/Linux
La plupart des gens, même ceux qui se sont familiarisés avec Linux, ne connaissent pas grand-chose aux différences entre Linux, GNU/Linux et la chaîne d’outils GNU, mais elles sont importantes lorsque l’on considère certains types de dépendances logicielles.
Linux et GNU
Linux suit une série de développements commençant par Unix. Une grande partie de Linux est conçue pour ressembler, et peut-être même contenir, du code Unix.
Cependant, Richard Stallman, le créateur de GNU, voulait être un système d’exploitation complètement libre et indépendant qui n’utilisait pas la même base de code ou les mêmes spécifications de licence qu’Unix ou Linux. Ces deux projets sont distincts. en quelque sorte.
corde de sécurité
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 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.
Solution? Linux. Le noyau Linux fait partie du projet GNU sous la forme de Linux-Libre. Donc GNU ou GNU/Linux exécutant le noyau Linux.
Chaîne d’outils GNU
Les distributions GNU exécutent généralement le noyau Linux, bien que GNU Hurd puisse toujours être utilisé pour des tests non critiques.Cependant, la distribution GNU diffère de toute autre distribution Linux en ce qu’elle intègre Chaîne d’outils GNUune série de centaines de programmes libres et open source qui soutiennent 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 packages logiciels GNU
Les applications, y compris les applications graphiques destinées à l’interaction avec l’utilisateur final, peuvent faire partie du parapluie GNU si elles suivent les directives philosophiques établies par Stallman. Les applications courantes de la famille GNU incluent :
- Informations textiles: Langages et programmes d’affichage de la documentation technique.
- GNU Emacs: Un système de traitement de fichiers.
- nain: Un gestionnaire de bureau qui fournit l’aspect et la convivialité de base de l’interface utilisateur graphique.
- Octave GNU: Environnement statistique modélisé sur Matlab.
- Santé GNU: Dossiers de santé électroniques pour les médecins et les hôpitaux.
- GnuCash: Système de finances personnelles.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre