Pourquoi MacOS est-il toujours en version 10 plutôt que 11 ?


Mac OS X a été présenté comme un "système d'exploitation de dix ans" en 1999, alors que Mac OS 9 était le dernier et le meilleur. Le nom OS X (prononcé dix) est simplement dû au fait qu'il a été précédé de la version 9. Toutes les versions ultérieures de Mac OS X ont été évolutives et continuent d'utiliser les mêmes fondations (noyau, cadres orientés objet, beaucoup de trucs ringards). Je pense que cela explique pourquoi Apple n'a pas sauté à OS 11 - il s'agit en fait de la même base conceptuelle. c'est une sorte de témoignage de la qualité du code original. Ne vous méprenez pas, chaque version a d'énormes changements, mais au fond, c'est la même chose qu'à l'époque où Mac OS X 10.1 était une chose.


Une leçon d'histoire qui n'a absolument aucune valeur pratique :

Auparavant, le système d'exploitation d'Apple était un peu merdique. Il ne pouvait pas gérer efficacement la mémoire et vous ne pouviez littéralement rien faire d'autre si vous copiez un fichier (ce qui prenait beaucoup de temps car les lecteurs de disquettes). Apple a essayé de créer un nouveau système d'exploitation mais toutes ses tentatives ont échoué. En fait, c'est un peu exagéré, toutes les tentatives ont littéralement échoué et Apple était en grande difficulté. À ce moment-là, Apple a acheté la société NeXT de Steve Jobs pour le système d'exploitation qui est devenu Mac OS X. Steve était en quelque sorte un accord "gratuit avec achat" (bizarre, non ?)


Intéressant d'écrire du code pour le Mac implique le préfixe NS chaque fois que vous voulez un composant réutilisable (comme NSWindow pour une fenêtre). NS signifie NeXTSTEP, le système d'exploitation qu'Apple a racheté à Steve. Cela remonte littéralement à cette époque.

La chose étonnante est qu'OS X a non seulement duré plus que les dix ans prévus, mais le même code datant de toutes ces années se trouve dans chaque iPhone, Apple Watch, AppleTV et Mac. Chacun d'entre eux exécute une version optimisée d'OS X, ce qui témoigne vraiment de la puissance et de la flexibilité d'UNIX.