Linux est partout de nos jours. Pour la preuve ultime, ne cherchez pas plus loin que Windows. Avec la sortie du sous-système Windows pour Linux 2, Microsoft livre un noyau Linux avec son système d'exploitation. Il n'y a pas si longtemps, cela aurait ressemblé à une blague de 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 y avait Unix, et le nouveau système d'exploitation doit une grande partie du mérite de sa popularité actuelle aux idées nées dans les années 1970 et même les années 1960.
Alors qu'Unix lui-même s'efforce de simplicité, décrire exactement ce que c'est n'est pas facile. L'Unix d'origine était un système d'exploitation d'AT&T, mais de nos jours, la marque UNIX appartient à l'Open Group. 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. Cela sert de ligne directrice générale à suivre pour les programmes Unix, le cœur étant que chaque programme doit bien faire une chose. Au lieu de viser à intégrer toutes les fonctionnalités imaginables, un outil Unix devrait simplement faire son travail, produisant idéalement une sortie pouvant alimenter directement l'entrée d'un autre programme.
De nos jours, il existe de nombreuses variantes d'Unix disponibles, à la fois gratuites et commerciales.
Linux est un autre terme plus difficile à décrire que vous ne pouvez l'imaginer. Techniquement, une distribution Linux complète est un système d'exploitation "Unix-like", mais ce n'est que le début.
Beaucoup de gens utilisent Linux comme terme abrégé pour 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 fait le cœur de l'informatique et s'interface avec le matériel. Les utilitaires de base qui s'exécutent au-dessus de ce noyau sont tout aussi importants.
GNU est un acronyme récursif qui signifie "GNU's Not Unix". Le projet GNU ne contient aucun code Unix original, mais fournit tous les utilitaires que vous vous attendez à trouver dans un système d'exploitation Unix. C'est une différence clé entre Unix et Linux.
Même les créateurs d'Unix ne l'ont pas créé entièrement. Au lieu de cela, Ken Thompson et Dennis Ritchie se sont inspirés d'un système d'exploitation antérieur, Multics. Aux Bell Labs, ces deux-là ont pris des concepts de ce système d'exploitation et ont réécrit les leurs en C, que Ritchie a conçu et aidé à développer.
Unix n'était pas un logiciel libre. Au lieu de cela, AT&T a vendu des licences commerciales, mais ce n'était pas la seule entreprise à travailler 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 dans les années 1990, diverses sociétés ont commencé à vendre leurs propres offres Unix. Ceux-ci comprenaient AIX d'IBM, Solaris de Sun et Xenix, qui devinrent plus tard SCO UNIX.
En plus des diverses offres Unix, plusieurs variantes de type Unix étaient également disponibles. L'un d'eux était MINIX, qui était destiné à un usage académique. Un développeur de logiciels d'Helsinki nommé Linus Torvalds était frustré par les limitations de MINIX et visait à créer un noyau similaire qui pourrait 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, c'était un noyau libre et open source. Torvalds utilisait déjà les utilitaires GNU avec son noyau, et éventuellement d'autres aussi.
Linux a rapidement suscité un intérêt généralisé. Au milieu des années 1990, le projet avait explosé en popularité en raison de la nature libre par conception du noyau et de l'ensemble d'outils GNU. Alors même que divers autres systèmes d'exploitation Unix libres devenaient disponibles, la nature commerciale des 20 premières années d'Unix les dominait. Cela affecte toujours la bataille Unix contre Linux à ce jour.
À 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 bon nombre des mêmes logiciels que Linux. Les deux plus populaires sont FreeBSD et OpenBSD, deux variantes de BSD, comme leur nom l'indique.
Ensuite, bien sûr, il y a Apple. Tout appareil Apple que vous achetez de nos jours, qu'il s'agisse d'un MacBook, d'un iPhone ou même d'une Apple Watch, exécute 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 pas le cas sur un ordinateur Mac.
Lancez simplement l'application Mac Terminal et vous aurez accès aux utilitaires Unix standard tels que ls, pwd et même des éditeurs tels que vim. Ces outils peuvent être assez puissants. Pour une introduction, consultez notre guide du débutant sur le terminal Mac.
Linux est 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 un fork de Linux. Vous ne le sauriez pas en l'exécutant, mais dans les coulisses se trouve une version du noyau Linux modifiée pour une utilisation dans les appareils mobiles.
Une grande partie d'Internet fonctionne sous Linux. Alors que les variantes Windows et Unix alimentent certains serveurs, la grande majorité des serveurs exécutent une distribution Linux. Cela est dû en grande partie à la nature gratuite du système d'exploitation, mais aussi à sa robustesse, ce qui signifie moins de temps d'arrêt. Unix n'est en aucun cas moins robuste, mais la popularité de Linux signifie que la plupart des gens le choisiront dans une fusillade entre Unix et Linux.
L'une des apparitions les plus médiatisées de Linux au cours des dernières années est le sous-système Windows pour Linux. Cela vous permet d'exécuter des utilitaires Linux sur Windows, ce qui est une aubaine majeure pour les développeurs Web et les ingénieurs logiciels. Nous avons un guide sur la façon de démarrer avec le sous-système Windows pour Linux.
Faire fonctionner un ordinateur avec Unix ou Linux est plus facile que jamais. Windows n'exécute pas Linux en son cœur, mais il est toujours possible d'exécuter au moins Linux sur Windows. Tout appareil Apple que vous achetez possède également une variante d'Unix.
Si vous cherchez à exécuter un "vrai" Linux sur votre ordinateur, c'est aussi facile. Vous pouvez toujours installer vous-même l'une des innombrables distributions Linux sur votre ordinateur. Préférez-vous un ordinateur avec Linux pré-installé ? Ne cherchez pas plus loin que notre liste d'ordinateurs portables Linux géniaux.