Différence : Unix vs Linux vs BSD Unix
Découvrez les distinctions essentielles entre Unix, Linux et BSD, trois systèmes d'exploitation influents, et comprenez leur histoire, leurs licences et leurs applications respectives.
Apprendre les différences entre la terminologie Unix et Linux est un excellent moyen de déclencher une guerre de mots. Certaines personnes considèrent ces questions comme étant extrêmement importantes d’un point de vue politique. Les nouveaux utilisateurs souhaiteront certainement un petit guide, il est donc juste de dire qu'Unix est une famille de systèmes d'exploitation à l'origine destinée à être utilisée par Bell System. Linux, quant à lui, est un noyau de système d'exploitation qui, lorsqu'il est combiné avec d'autres logiciels en tant que distribution Linux, agit comme un clone d'Unix. Il est juste de dire qu'Unix est un système d'exploitation et que GNU/Linux est un système d'exploitation de type Unix. Si vous souhaitez connaître les spécificités sur la différence entre Unix et Linux, continuez à lire.
L'Unix Original
L'âge est certainement l'une des plus grandes différences entre Unix et Linux. Le système d'exploitation Unix original devait être une plateforme sur laquelle différents programmeurs travaillant sur des logiciels pouvaient développer et apporter leur code aux systèmes que les utilisateurs étaient plus habitués à utiliser. Le développement a commencé en 1969, et depuis, de nombreuses autres formes d'Unix ont été développées.
Le Open Group détient actuellement la marque déposée UNIX, qui est écrite en lettres majuscules lorsqu'elle est utilisée comme marque. Ils ont proposé une norme appelée la Spécification UNIQUE UNIX (SUS), qui fixe certaines normes que les systèmes d'exploitation doivent suivre s'ils doivent être classés comme une véritable implémentation UNIX.
La philosophie Unix dicte la plupart de ces normes. Les données sont souvent stockées en texte brut, distribuées à travers un système de fichiers hiérarchique. Tout est classé comme un fichier, donc même les périphériques connectés à l'ordinateur sont considérés comme des fichiers. De nombreux outils logiciels sont offerts à un opérateur, qui peut enchaîner les commandes via la ligne de commande en utilisant des tubes. Tous ces choix de conception aident un système d'exploitation à adhérer à la Spécification UNIQUE UNIX.
GNU/Linux Entre en Scène
Dennis Ritchie a réécrit presque l'ensemble du système d'exploitation Unix en langage de programmation C en 1973. Cela a rendu relativement facile le portage du système d'exploitation vers différentes plateformes informatiques. Avancez jusqu’en 1991, où un étudiant de l'Université d'Helsinki nommé Linus Torvalds s'est frustré par la licence éducative d'un autre système d'exploitation basé sur la technologie Unix appelé MINIX et a commencé à écrire ce qui est devenu le noyau Linux. Bien qu'il ait voulu appeler sa création Freax, les gens ont commencé à l'appeler Linux, en hommage à Linus et à Unix.
Techniquement, cependant, Linux est simplement un noyau de type Unix et non un système d'exploitation complet. La Free Software Foundation préfère le terme GNU/Linux puisque beaucoup de choses dans le système d'exploitation proviennent du Projet GNU. Richard Stallman a commencé à cloner Unix alors qu'il travaillait au laboratoire d'intelligence artificielle du MIT. Il a annoncé publiquement le Projet GNU, qui est un acronyme récursif signifiant GNU n'est pas Unix, le 27 septembre 1983. Naturellement, cela était bien avant que Linus Torvalds ne commence à travailler sur ce qui est devenu Linux.
Stallman croyait tellement en son projet qu'il a quitté son emploi pour que le laboratoire d'IA n'interfère pas avec la sortie de GNU. Il a ensuite fondé la Free Software Foundation. Puisque tant d'outils dans Linux, y compris le compilateur GCC et le shell bash, proviennent du Projet GNU, il est probablement plus précis de dire GNU/Linux plutôt que simplement Linux.
L'animal gnou est également un vrai animal, que Stallman a utilisé comme mascotte parce que le nom se prononce de la même manière. Beaucoup de gens se réfèrent à l'animal non pas en tant que gnou, mais plutôt comme un gnou bleu.
Linux a aussi sa propre mascotte animale, comme le gnou, qui est un pingouin nommé Tux.
Comment BSD S'intègre
Lorsque l'on débat de la question d'Unix vs Linux, on ne doit pas oublier le rôle énorme que joue BSD. Berkeley Software Distribution (BSD) est un dérivé d'Unix que le groupe de recherche sur les systèmes informatiques de l'Université de Californie, Berkeley, a publié de 1977 à 1995. Le terme BSD est maintenant utilisé pour désigner de nombreux descendants de ce système d'exploitation, dont beaucoup sont parmi les plus libres en ce qui concerne les systèmes d'exploitation de type Unix.
Vous vous souviendrez peut-être que l'Unix original a été développé dans les laboratoires Bell. En 1975, un ingénieur et hacker original nommé Ken Thompson a pris du temps à Bell Labs pour donner des cours à Berkeley. Il travaillait sur une implémentation du langage de programmation Pascal pour la version 6 d'Unix et a laissé une bonne partie du code pour que d'autres hackers l'examinent.
Chuck Haley a pris le code Pascal de Thompson et a écrit un éditeur de texte amélioré qu'ils ont appelé ex. Joy a également codé l'éditeur de texte vi au début. BSD est issu de ces humbles racines pour devenir un système d'exploitation très populaire et stable. Cela dit, les distributions modernes de BSD intègrent en réalité de nombreux outils GNU également. Ces outils ne sont pas spécifiquement conçus pour fonctionner avec une mise en œuvre particulière de Unix ou tout système d'exploitation de type Unix, donc les hackers et les codeurs les ont portés sur différentes plateformes.
Conformité POSIX
L'interface de système d'exploitation portable (POSIX) permet l'interopérabilité entre différents systèmes d'exploitation, et Richard Stallman a suggéré le nom de ces règles dans les années 1980. Presque toutes les mises en œuvre de Unix et les systèmes d'exploitation de type Unix adhèrent à ces normes dans une certaine mesure. Vous pouvez vous attendre à ce qu'un système d'exploitation répertorié comme une mise en œuvre officielle de la version SUS de Unix suive les règles POSIX.
L'ironie est que très peu de versions de Linux et de BSD appliquent même les qualifications SUS, donc The Open Group n'a généralement pas l'habitude de les répertorier comme des versions officielles de Unix. C'est pourquoi de nombreuses personnes préfèrent les systèmes de type Unix, car un système d'exploitation comme GNU/Linux n'est pas Unix au sens strict. Ce qui pourrait être surprenant, c'est le fait que macOS Sierra et les versions précédentes de la plateforme OS X d'Apple sont en réalité qualifiées comme telles. À ce stade, macOS a la plus grande base installée de toutes les mises en œuvre officielles de Unix. Des paquets populaires pour serveurs et industriels comme Solaris sont également des mises en œuvre officielles de Unix.
Différentes Licences pour Unix vs Linux
L'Unix original et certaines mises en œuvre modernes comme macOS et iOS ont des composants propriétaires qui ne sont pas totalement gratuits. GNU/Linux est un système d'exploitation libre, mais il est sous licence GNU Public License. Cela signifie que les œuvres dérivées doivent être distribuées sous les mêmes termes, rendant ainsi les versions distributives de GNU/Linux également des logiciels libres à l'exception des composants propriétaires non libres ajoutés à la distribution. Il existe également une famille de licences de logiciels libres extrêmement permissives appelées licences BSD qui imposent seulement des restrictions minimales. Les systèmes d'exploitation de type Unix qui utilisent ces licences n'ont souvent pas les mêmes termes de distribution que les licences GNU.
Maintenant que tu as fini de lire Différence : Unix vs Linux vs BSD Unix, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
Laisser un commentaire