Ken Thompson et Dennis Ritchie, inventeurs d’Unix, dans les Laboratoires Bell en 1972
Aujourd'hui, Unix fait tourner non seulement les serveurs qui tiennent le monde en ligne, que ce soit le Web ou le cloud, mais également les appareils mobiles, dans un monde qui est complètement passé à la mobilité. Oui, je parle bien du système d'exploitation Unix... mais pas sans ses nombreux descendants, à savoir : Linux, Android, BSD Unix, macOS, iOS, etc. Et pour mettre cela en perspective, presque 100 % des appareils mobiles tournent sur Android ou iOS, d'après les baromètres comme Net Applications entre autres.
Au niveau des supercalculateurs, depuis novembre 2017, Linux est le seul système d'exploitation utilisé par les 500 supercalculateurs les plus puissants du monde. Les autres systèmes Unix équipaient encore quelques-uns de ces ordinateurs en 2016. Entre 1995 et 2000, les systèmes Unix autres que Linux (notamment Berkeley Software Distribution, Solaris, AIX, UNICOS et HP-UX) équipaient plus de 90 % de ces ordinateurs. Linux est également largement dominant sur le cloud et les serveurs. Autrement dit, le grand nombre de variantes d'Unix, chacune ayant ses spécificités, permet aux systèmes Unix d'être utilisés dans un grand nombre d'environnements différents.
C'est seulement sur le marché des OS de bureau qu’Unix et ses descendants n'ont pas pu s'imposer. L'incompatibilité grandissante entre les nombreuses variantes d'Unix proposées par les différents éditeurs pour les différentes machines a porté peu à peu atteinte à la popularité et à la diversité des systèmes Unix sur PC. De nos jours, les systèmes Unix propriétaires, longtemps majoritaires dans l'industrie et l'éducation, sont donc de moins en moins utilisés. Toutefois, le système GNU/Linux et macOS occupent une part de marché significative, permettant à Unix de concurrencer Windows.
L'histoire d'Unix ne se limite pas aux systèmes d'exploitation. L'OS co-développé par Ken Thompson et Dennis Ritchie a également eu une influence considérable dans le monde de la programmation. En effet, comme l'a expliqué Bjarne Stroustrup, l'auteur du langage de programmation C++, « C et C++ sont devenus populaires parce qu’ils étaient flexibles, bon marché et plus efficaces que les solutions alternatives », mais pas seulement pour cela. « C doit en grande partie sa popularité initiale à la popularité d’Unix » et « C++ doit en grande partie sa popularité initiale à son haut degré de compatibilité avec C. » Et aujourd'hui, C et les langages qui s'en sont inspirés (C++, C#, Java) dominent encore dans la liste des langages de programmation les plus populaires... Autrement dit, Unix n'est pas mort, il est vivant. Souhaitons-lui donc un joyeux 50e anniversaire.
Et vous ?
Quels sont selon vous les échecs et réussites d'Unix et ses descendants ?
Quelles images gardez-vous d'Unix ?