GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Que voulons-nous dire exactement lorsque nous disons que nous utilisons Linux ?

Je parcourais un article sur GNU qui donne quelque chose comme ci-dessous

Il existe vraiment un Linux, et ces gens l'utilisent, mais ce n'est qu'une
partie du système qu'ils utilisent. Linux est le noyau :le programme du
système qui alloue les ressources de la machine aux autres programmes
que vous exécutez. Le noyau est une partie essentielle d'un système d'exploitation,
mais inutile en soi ; il ne peut fonctionner que dans le contexte d'un
système d'exploitation complet. Linux est normalement utilisé en combinaison avec
le système d'exploitation GNU :l'ensemble du système est fondamentalement GNU avec Linux
ajouté, ou GNU/Linux. Toutes les distributions dites "Linux" sont
en réalité des distributions de GNU/Linux.

J'ai toujours pensé que Linux était un noyau et un système d'exploitation, mais cela ressemble à Linux =noyau Linux et système d'exploitation GNU.

Quelqu'un pourrait-il indiquer la fonctionnalité exacte de chacun dans la terminologie "Linux" que nous utilisons dans notre vie de tous les jours. De plus, selon le wiki, la conception de GNU ressemble à Unix mais diffère d'Unix en étant un logiciel libre et ne contenant aucun code Unix. Je pensais qu'Unix était open source. N'est-ce pas ?

Réponse acceptée :

Je crois que la partie à laquelle vous faites référence est couverte ici sur le site Web de la Free Software Foundation (FSF) :

  • http://www.gnu.org/gnu/linux-and-gnu.html

Selon la FSF, leur affirmation est que Linux n'est qu'un noyau. Un système utilisable est composé d'un noyau + les outils tels que ls , find , shells, etc. Par conséquent, lorsqu'on se réfère à l'ensemble du système, il convient de l'appeler GNU/Linux, puisque les autres outils ainsi que le noyau Linux constituent un système utilisable complet. Ils vont même jusqu'à parler du noyau FSF Unix, Hurd, faisant valoir que Hurd et Linux sont essentiellement des noyaux interchangeables pour le système GNU/X.

Je trouve toute cette discussion fatigante et je pense qu'il y a mieux à faire de notre temps. Un nom n'est qu'un nom et le fait que les gens considèrent un système qui inclut le logiciel GNU + le noyau Linux + d'autres logiciels non-GNU comme étant Linux ou GNU/Linux est une question de goût et n'a vraiment pas d'importance dans le grand schéma de des choses. En fait, je pense que l'argument fait plus de mal à Linux et GNU/Linux en fracturant la communauté et en confondant le grand public quant à ce qu'est réellement chaque chose.

Pour en savoir plus que vous n'auriez jamais voulu en savoir sur ce sujet, consultez l'article de Wikipedia intitulé :Controverse sur les noms GNU/Linux.

Tous les Unix opensource ?

À ma connaissance, tous les Unix ne sont pas open source. La plupart des fonctionnalités d'Unix sont spécifiées de manière à ce que le fonctionnement des choses soit ouvert, mais des implémentations spécifiques de cette fonctionnalité sont ouvertes ou non en fonction de la distribution dont elles font partie.

Connexe :Linux – Comment configurer la mise en miroir de disque (RAID-1) ?

Par exemple, jusqu'à récemment, Solaris, un Unix, n'était pas considéré comme open source. Ce n'est que lorsque les composants de base de Sun Microsystem ont été publiés dans le projet OpenSolaris qu'au moins les composants de Solaris sont devenus open source.

Historique Unix

Je ne suis en aucun cas un expert sur ce sujet, je vous suggère donc de consulter la page Wikipédia d'Unix pour en savoir plus sur le sujet.

Historique Linux

Jetez un œil au diagramme Unix Lineage pour en savoir plus sur les Unix qui sont considérés comme des sources ouvertes, mixtes ou fermées.

  • http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg

Je trouve également le projet GNU/Linux Distribution Timeline utile lors de cette conversation.

  • http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png


Linux
  1. Que sont les fichiers fragmentés sous Linux

  2. Qu'est-ce que cela signifie de dire que le noyau Linux est préemptif ?

  3. Que sont vdso et vsyscall ?

  4. Comment apprendre les composants internes du système Linux

  5. Que sont exactement les en-têtes du noyau Linux ?

Trouver les détails du système Linux à l'aide de Python

Qu'est-ce que le système de fichiers Linux ? Guide facile

Que sont les inodes sous Linux ?

Quel système de fichiers utiliser lorsque vous utilisez à la fois Windows et Linux ?

Que faire lorsqu'un bureau Linux se bloque ?

Android - Sur quelle distribution Linux est basé Android ?