Perché MacOS è ancora la versione 10 piuttosto che 11?

Mac OS X è stato introdotto come "sistema operativo decennale" nel lontano 1999, quando Mac OS 9 era l'ultimo e più grande. Il nome OS X (pronunciato dieci) è semplicemente perché è stato preceduto dalla versione 9. Ogni successiva versione di Mac OS X è stata evolutiva e continua ad usare le stesse basi (kernel, framework orientati agli oggetti, un sacco di roba nerd). Penso che questo spieghi perché Apple non è saltata a OS 11 - è effettivamente la stessa base concettuale. è una specie di testamento alla qualità del codice originale. Non fate errori, ogni versione ha enormi cambiamenti, ma al centro è la stessa cosa che era quando Mac OS X 10.1 era una cosa.

Una lezione di storia di nessun valore pratico:

All'epoca il sistema operativo di Apple era una merda. Non riusciva a gestire la memoria in modo efficiente e non potevi letteralmente fare altro se stavi copiando un file (cosa che richiedeva molto tempo perché le unità floppy). La Apple ha cercato di creare un nuovo sistema operativo ma ogni tentativo è fallito. In realtà questo è indorare la pillola, ogni tentativo letteralmente non funzionava affatto e la Apple era in grossi guai. A quel punto la Apple comprò la società NeXT di Steve Jobs per il sistema operativo che divenne Mac OS X. Steve era una specie di accordo "free with purchase" (strano, vero?)

Interessante scrivere codice per il Mac comporta il prefisso NS ogni volta che si vuole un componente riutilizzabile (come NSWindow per una finestra). NS sta per NeXTSTEP, il sistema operativo che Apple ha comprato da Steve. Va letteralmente così indietro.

La cosa sorprendente è che OS X non solo è durato più dei dieci anni previsti, ma lo stesso codice di tutti quegli anni fa è in ogni iPhone, Apple Watch, AppleTV e Mac. Ognuno di essi esegue una versione ottimizzata di OS X, il che dimostra la potenza e la flessibilità di UNIX.