Non ha Multitask
Aveva un multi-tasking cooperativo limitato, ma questo era collegato a un sistema operativo fondamentalmente single-tasking. Ciò significava che se un compito (diciamo, in background) era avido o aveva un problema, l'intero sistema funzionava male o bloccato.
C'è stato un momento in cui Microsoft stava "mangiando il pranzo di Apple" perché il multitasking funzionava molto meglio su Windows - e Apple ha perso molte quote di mercato.
Nessuna protezione antincendio
Non c'era modo di contenere l'errore di una particolare app. Così, quando una app si è arrestata in modo anomalo, il sistema si è bloccato. Essere in grado di eseguire più applicazioni contemporaneamente, per non parlare della gamma di dozzine di accessori da scrivania, estensioni e quant'altro, ha creato un'enorme vulnerabilità.
Era normale che un Mac entrasse nel negozio con così tanti accessori da scrivania installati che dovevi scorrere per vederli tutti. Ho detto "Hanno fatto a questo Mac quello che fa un magnaccia a una Cadillac". Non c'è da stupirsi che fosse nel negozio.
Nessuna sicurezza
Inoltre, non esisteva alcuna protezione della memoria basata sull'hardware, quindi un'app poteva scribacchiare la memoria di un'altra app da un semplice bug.
Ciò significava anche che un'applicazione, DA ecc. potevano curiosare sui contenuti e le attività nella memoria di sistema. Qual è il punto di avere login di password quando il tuo salvaschermo gratuito DA può semplicemente scansionare la memoria cercando le password?
Senza la capacità di mantenere le applicazioni contenute, ciò significava anche che la sicurezza del filesystem era una causa persa. Tra le altre cose, non c'era modo di impedire alle applicazioni di danneggiare o hackerare il sistema operativo.
Virus avviati su Mac, lo sai. Questo genere di cose è perché. Hanno anche finito virtualmente quando OS X è uscito.
Nessuna shell
Va bene, questo è importante solo per poche persone, ma non c'era assolutamente nessun robusto back-end da cui partire per le attività del sistema di tastiera / script. Non c'è modo di, per esempio, "rsync" una directory su un backup; dovevi affidarti a prodotti confezionati. Ovviamente c'erano degli strumenti per gli sviluppatori, ma non erano prontamente disponibili per gli utenti finali, dovevi registrarti e, se ricordo, pagare delle commissioni.
L'aggiornamento del sistema operativo 8/9 al corretto multitasking era un problema difficile - un vero nodo gordiano. Aveva bisogno di una soluzione "Alessandro Magno", ed è qui che Steve è entrato.