Pour les étrangers qui cherchent dans le monde du logiciel open-source et les systèmes d'exploitation open-source , GNU et Linux sont souvent confondus comme étant la même chose . Bien que Linux et GNU partagent des objectifs communs dans la promotion de la philosophie et de l'utilisation de logiciels open-source , ils sont très différentes entités qui servent à des fins différentes . Fonctionnement des composants
systèmes d'exploitation
du système ne sont pas un simple morceau de matériel . Le noyau crée une interface pour unifier les opérations de composants matériels et donne à l'utilisateur une interface pour faire fonctionner l' ordinateur physique , les environnements de bureau et gestionnaires de fenêtres donnent aux utilisateurs une interface graphique pour utiliser le noyau et les programmes individuels permettent à l'utilisateur en fait utiliser l'ordinateur pour accomplir différentes tâches . Alors que les systèmes d'exploitation propriétaires semblent combiner tous ces éléments en une seule unité , le document systèmes GNU /Linux chaque unité au sein d'un système d'exploitation.
Linux Kernel
Le noyau Linux a été créé par Linus Torvalds en tant qu'étudiant diplômé de deuxième année en sciences informatiques . Il vise à créer un noyau pour alimenter un système d'exploitation qui est open-source : le code source sera disponible pour quiconque de regarder, bricoler et compiler eux-mêmes. Parce que le code source pour les projets open-source est librement disponible , le logiciel ne dispose pas d'un coût monétaire . Le noyau Torvalds a développé a gagné en popularité au sein de la communauté open-source, et est venu à devenir le noyau des systèmes d'exploitation GNU /Linux.
Logiciels GNU
alors que le "Linux" de GNU /Linux se réfère au noyau moteur du système d'exploitation , bases logiciel GNU de Richard Stallman offre une variété d' outils open-source tels que les compilateurs de langage , que les développeurs peuvent ensuite utiliser à son tour à développer des pièces open-source de logiciel. Ceux-ci comprennent des éléments tels que les suites de productivité , les programmes de montage numérique , firmware des composants matériels spécifiques , les environnements de bureau et gestionnaires de fenêtres . Beaucoup de systèmes d'exploitation open-source modernes sont " GNU /Linux " en vertu du fait que les composants logiciels GNU sont posés sur le dessus du noyau Linux.
Hurd
le noyau Linux n'est pas le seul open-source du noyau qui existe. Tout programmeur qui est suffisamment qualifié et respecte les principes du logiciel open-source peut créer un. Toutefois, le projet GNU a aussi son propre noyau appelé « Hurd ». Développement de ce noyau en fait antérieure Torvalds libérant le noyau Linux, mais à partir de 2011 , Hurd n'avait pas sorti une version stable qui était prêt pour le grand public . À partir de ce moment , le code source Hurd était disponible, mais destiné uniquement à des fins de développement.