Unix contre Linux: Les différences entre et pourquoi c'est important
Added 2019-09-16
Linux est partout ces jours-ci. Pour la preuve ultime, ne cherchez pas plus loin que Windows. Avec la publication du sous-système Windows pour Linux 2, Microsoft fournit un noyau Linux avec son système d'exploitation. Il n’ya pas si longtemps, cela aurait semblé être une blague du poisson d’avril.
Bien que Linux puisse fournir l’épine dorsale d’une grande partie d’Internet, il n’a pas été créé à partir de rien. Avant Linux, il existait Unix, et le système d’exploitation plus récent doit en grande partie sa popularité aux idées nées dans les années 1970 et même dans les années 1960.
Qu'est-ce que Unix?
Bien qu'Unix cherche la simplicité, il n'est pas facile de décrire exactement ce que c'est. L’Unix original était un système d’exploitation de AT &T, mais ces jours-ci, leLa marque UNIX appartient au groupe Open. Unix est également utilisé comme catégorie pour décrire toute une famille de systèmes d'exploitation.
Ensuite, il y a la philosophie Unix. Ceci sert de guide général aux programmes Unix à suivre, l’essentiel étant que chaque programme doive bien faire une chose. Au lieu de viser à intégrer toutes les fonctionnalités imaginables, un outil Unix doit simplement faire son travail, produisant idéalement une sortie pouvant directement alimenter l'entrée d'un autre programme.
De nos jours, de nombreuses variantes Unix sont disponibles, dans les variétés libres et commerciales.
Qu'est-ce que Linux?
Linux est un autre terme plus difficile à décrire que vous ne pouvez l’imaginer. Techniquement, une distribution complète de Linux est un système d'exploitation de type «Unix», mais ce n'est que le début.
Beaucoup de gens utilisent Linux comme un raccourci pour désigner ce qui serait plus précisément décrit comme GNU / Linux. Linux lui-même n’est que le noyau, la partie du système d’exploitation qui effectue l’informatique de base et les interfaces avec le matériel. Les utilitaires principaux qui s'exécutent sur ce noyau sont tout aussi importants.
GNU est un acronyme récursif qui signifie «GNU’s Not Unix». Le projet GNU ne contient pas de code Unix original, mais fournit tous les utilitaires que vous vous attendriez à trouver dans un système d’exploitation Unix. C'est une différence essentielle entre Unix et Linux.
Unix contre Linux: une brève histoire
Même les créateurs d’Unix ne l’ont pas créé entièrement. Ken Thompson et Dennis Ritchie se sont plutôt inspirés d'un système d'exploitation antérieur, Multics. Chez Bell Labs, ces deux concepteurs ont repris les concepts de ce système d’exploitation et ont réécrit les leurs en C, que Ritchie a conçus et développés.
Unix n'était pas un logiciel open-source. Au lieu de cela, AT &T a vendu des licences commerciales, mais ce n’était pas la seule entreprise travaillant sur Unix. Les universitaires de Berkeley ont initialement développé un module complémentaire appelé Berkeley Software Distribution, ou BSD. Finalement, BSD est devenu son propre Unix complet.
Dans les années 1980 et jusque dans les années 1990, diverses entreprises ont commencé à vendre leurs propres offres Unix. Il s’agissait de AIX d’IBM, de Solaris de Sun et de Xenix, qui devint plus tard SCO UNIX.
Linux prend le monde par la tempête
Outre les différentes offres Unix, plusieurs variantes de type Unix étaient également disponibles. L'un d'eux était MINIX, destiné à un usage académique. Linus Torvalds, un développeur de logiciels basé à Helsinki, était frustré par les limitations de MINIX et souhaitait créer un noyau similaire capable de tirer parti du nouveau PC qu’il avait acheté.
Au même moment, Richard Stallman cherchait un noyau. Il avait commencé le projet GNU en 1983, construisant des remplacements gratuits pour divers utilitaires Unix. Ce qu’il n’avait pas à l’époque était un noyau libre et open-source. Torvalds utilisait déjà les utilitaires GNU avec son noyau, et éventuellement d’autres.
Linux a rapidement suscité un intérêt généralisé. Au milieu des années 90, la popularité du projet avait explosé en raison de la nature libre du design du noyau et de l'ensemble d'outils GNU. Même lorsque divers autres systèmes d'exploitation Unix libres sont devenus disponibles, la nature commerciale des 20 premières années d'Unix les dominait. Cela affecte toujours la bataille Unix contre Linux à ce jour.
Comment et où Unix est-il utilisé ces jours-ci?
À l'heure actuelle, la popularité pourrait être la principale différence entre Linux et Unix. Cela dit, il existe des distributions Unix disponibles gratuitement qui exécutent plusieurs des mêmes logiciels que Linux. Les deux plus populaires sont FreeBSD et OpenBSD, deux variantes de BSD, comme l'indiquent leurs noms.
Ensuite, bien sûr, il y a Apple. Tous les appareils Apple que vous achetez de nos jours, que ce soit un MacBook, un iPhone ou même une Apple Watch, utilisent un système d'exploitation de type Unix. Sur un iPhone ou une Apple Watch, vous ne le sauriez jamais en les utilisant. Ce n’est cependant pas le cas sur un ordinateur Mac.
Linux est partout
Linux peut être partout, mais cela ne veut pas dire que vous le voyez. Android, le système d'exploitation mobile le plus populaire au monde, est une fourchette de Linux. Vous ne le sauriez pas en l'exécutant, mais une version du noyau Linux modifiée pour l'utilisation dans les appareils mobiles est en coulisse.
Une grande partie d'Internet fonctionne sous Linux. Alors que les variantes Windows et Unix alimentent certains serveurs, la grande majorité des serveurs utilisent une distribution Linux. Cela tient en grande partie à la nature libre du système d'exploitation, mais également à sa robustesse, ce qui signifie moins de temps d'arrêt. Unix n’est certes pas moins robuste, mais la popularité de Linux signifie que la plupart des gens le choisiront lors d’une fusillade entre Unix et Linux.
Êtes-vous nouveau sur Unix ou Linux?
Faire fonctionner un ordinateur avec Unix ou Linux est plus facile que jamais. Windows ne fait pas tourner Linux à la base, mais il est toujours possible d’exécuter Linux au-dessus de Windows. Tout appareil Apple que vous achetez possède également une variante d'Unix.