Linux VS. Unix quelle est la différence?

Linux VS. Unix quelle est la différence?

Linux et Unix sont souvent comparés les uns aux autres. Si la similitude de leur nom ne suffisait pas, Linux est techniquement un descendant d'Unix, et ils partagent un certain nombre de similitudes dans les kits d'outils et la structure globale. Ils ne sont pas exactement les mêmes, cependant, et les approches et les philosophies derrière elles sont radicalement différentes.

Dans ce tutoriel, vous apprendrez:

  • L'histoire d'Unix
  • L'histoire de Linux
  • Comment Unix et Linux ont été développés
  • Philosophie Linux vs Unix
  • Différence entre les logiciels et les services publics
Unix vs Linux.

L'histoire

Afin de vraiment comprendre les différences entre Linux et Unix, vous devez d'abord prendre du recul dans le temps et comprendre comment chacun a commencé. Leurs origines sont très différentes, et ces différences ont contribué à colorer la nature de chaque système d'exploitation.

Unix

Unix a commencé comme un projet de recherche à Bell Labs au milieu des années 1970 où il a été initialement développé à des fins de recherche sur les ordinateurs PDP-11 de Bell. Comme le langage de programmation C était également en cours de développement par les développeurs UNIX primaires, Ken Thompson et Dennis Ritchie, ils ont commencé à convertir le code source Unix en C, ce qui en fait l'un des premiers systèmes d'exploitation portables. Cela signifie qu'Unix, contrairement à de nombreux autres systèmes d'exploitation informatiques de l'époque, pourrait être utilisé sur plusieurs ordinateurs différents.

Il n'a pas fallu longtemps aux établissements d'enseignement, y compris les meilleures universités, pour voir le mérite à Unix. Ils ont commencé à l'adopter à la fois pour leurs propres systèmes Mainframe et comme outil d'enseignement pour leurs programmes d'informatique. Bell a licencié Unix et son code source à ces universités, conduisant à toute une génération de développeurs qui ont appris sur Unix et en faisant le principal choix dans les milieux académiques et commerciaux.

Au fil du temps, Unix a gonflé en popularité, et d'autres acteurs majeurs ont commencé à développer leurs propres versions d'Unix, notamment HP-UX, Solaris, Aix et la distribution des logiciels de Berkeley (BSD). Au cours des années 1980 et du début des années 1990, Unix était partout, et il a dominé l'infrastructure alimentant la plupart des grandes entreprises. Unix est également entré dans la maison. Le Mac OS d'Apple est basé sur sa propre version d'Unix, Darwin.

Linux

En 1991, un étudiant en informatique de l'Université d'Helsinki nommé Linus Torvalds est devenu frustré par la licence restrictive de Minix, un autre système d'exploitation est descendu d'Unix. En réponse, il a décidé de reproduire la fonctionnalité de Minix dans son propre noyau de système d'exploitation de type Unix. Ce noyau est devenu plus tard Linux.

Torvalds a décidé de libérer son noyau sous la licence logicielle libre GNU GPL et de la distribuer sur un jeune Internet pour la collaboration et l'amélioration. Sa décision façonnerait la façon dont Linux est développé à ce jour et donnerait lieu à la distribution Linux.

À l'origine, Linux a été utilisé et construit avec les services publics de Minix, mais pour des raisons de licence, il est devenu clair que Linux avait besoin de son propre ensemble de services publics. C'est là qu'un match naturel a été fait.

Plus tôt, en 1983, chercheur au MIT, Richard Stallman, a décidé de reproduire Unix et de le publier sous des licences de logiciels gratuits pour que tout le monde puisse utiliser. Il a appelé son projet GNU, ou GNU n'est pas Unix. En 1991, alors que Torvalds cherchait un écosystème pour son noyau, GNU avait tous les services publics nécessaires à un système d'exploitation, à l'exception du noyau. L'association des deux pour former le système d'exploitation Linux moderne, GNU / Linux, était une évidence.

De là, les développeurs ont commencé à juger le noyau Linux avec leurs propres collections de logiciels du projet GNU et d'autres sources compatibles. Ces distributions de logiciels étaient chacune leur propre système d'exploitation entièrement fonctionnel, construit autour du noyau Linux. Il ne fallut pas longtemps avant que les joueurs d'entreprise ne commencent à s'impliquer dans ce remplacement bon marché de la licence Unix encombrée, certains développant leurs propres distributions.

Développement

Vous pouvez probablement voir à partir d'ici que les origines de chaque système d'exploitation ont dicté qui développait chacun et comment.

Unix: l'approche ordonnée

Unix était un produit commercial, et il existe encore des versions commerciales d'Unix. Ils sont développés par une seule entité d'entreprise en interne et libérés conformément à la planification et aux délais des sociétés.

Les BSD sont des systèmes d'exploitation Open Source UNIX qui, bien que libérés librement, sont toujours développés de manière plus commandée. Le cœur de BSD et ses principaux services publics sont tous gérés par les mêmes développeurs. Ils sont finement réglés sur tous. Ensuite, les autres distributions BSD vont et mettent leur propre rotation les parties extérieures du système. Le résultat est un système beaucoup plus contrôlé et mesuré.

Linux: Unix rencontre l'anarchie

Linux est à peu près l'opposé exact d'Unix. Tout sur Linux est le chaos. Le noyau Linux est supervisé par un groupe central de développeurs employés par la Linux Foundation, mais ils reçoivent littéralement des milliers de soumissions de code de développeurs indépendants et de grandes sociétés. Ils trient ce code et le nettoient en un seul noyau cohésif (espérons-le).

Les distributions Linux ne sont pas différentes. Même les distributions d'entreprise comme Ubuntu et Rhel sont le résultat de leurs développeurs qui prennent des centaines de projets indépendants et les assemblent ensemble pour former un seul système. Les mises à jour doivent être gérées au cas par cas pour fournir un projet logiciel indépendant en cassant une douzaine d'autres.

Tout semble assez mal, juste? Ce chaos a toujours été la force de Linux. Il crée des options. Si un projet prend du retard ou prend une direction douteuse, il y a cinq autres en attendant de le remplacer. Les distributions Linux sont capables de s'adapter à des cas d'utilisation spécifiques et à jouer dans des domaines de mise au point et de forces uniques.

Philosophie

Ces deux systèmes d'exploitation se considèrent et leur rôle dans le monde de l'informatique très différemment. Encore une fois, ces différents points de vue influencent là où chacun excelle.

Unix

Unix était et est toujours un produit. Il ne vient avec aucune sorte de conscience sociale ou de but politique. Le but d'Unix est de servir est un système d'exploitation stable pour faire avancer les choses, c'est tout.

Les BSD ont adopté une approche plus intermédiaire. La licence BSD permet à BSD d'être distribué librement, partagé et modifié. Cependant, contrairement au GPL, la licence BSD ne nécessite pas de projets basés sur BSD pour rester gratuit. En conséquence, BSD est devenu un favori des fabricants de matériel qui utilisent le BSD comme base de leurs propres systèmes d'exploitation propriétaires. De nombreux routeurs sont basés sur BSD, et le PlayStation 4 a même utilisé BSD comme base de son propre système d'exploitation.

Linux

Le noyau Linux est sous licence sous le GPLV2. La plupart des principaux utilitaires Linux proviennent du projet GNU et sont également sous licence GPL. Le résultat est un système qui doit rester gratuit et un logiciel open source. C'est pourquoi Rhel, un produit commercial, laisse sa source ouverte, laissant la porte ouverte pour Centos pour construire un clone avec le même code.

Le GPL signifie également que si une entreprise veut baser quelque chose de Linux, il doit laisser la source ouverte. Bien que cela puisse en décourager certains, la plupart des cas ont conduit les entreprises à contribuer leur code à Linux dans son ensemble et à récolter les avantages avec tout le monde. Google a utilisé le noyau Linux pour le cœur de l'Android et du Chrome OS. Maintenant, ils sont l'un des plus grands contributeurs au développement de Linux.

Linux a toujours été sur la collaboration communautaire. Bien que cela puisse produire sa part du chaos, il permet également un écosystème vraiment ouvert qui permet les meilleures contributions pour atteindre le haut.

Logiciels et services publics

Il n'y a pas grand-chose à dire ici à part que BSD a son propre ensemble spécifique de services publics tandis que Linux a utilisé GNU et tout ce que les agents de distribution décident le mieux fonctionneront le mieux pour leur système. En fait, il existe de nombreuses distributions Linux qui empruntent des outils et des services publics à BSD. L'adaptabilité brute et la flexibilité de Linux ont toujours été ce qui lui a permis de survivre et de prospérer.

Conclusion

Les deux systèmes d'exploitation sont stables et fiables. Unix a tendance à être meilleur dans la prévisibilité. Il est apprivoisé, bien conçu et fonctionne généralement en douceur. Linux, en revanche, peut être aussi solide ou sauvage que les personnes assemblant le système. Si vous voulez quelque chose qui ne changera pas pendant dix ans, installez Rhel ou Centos. Voulez-vous voler près du siège de votre pantalon sur le bord de saignement, mettez une arc sur votre machine. Peut-être que vous n'aimez aucune des options disponibles. Allez-y pour construire votre propre distribution Linux par vous-même. Personne ne t'arrête.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Téléchargement Linux
  • Linux peut-il obtenir des virus? Exploration de la vulnérabilité de Linux…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • MX Linux vs Ubuntu
  • Comment doubler Kali Linux et Windows 10
  • Meilleure distribution Linux pour les développeurs
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…