¿Qué deficiencias en Classic Mac OS llevaron a Apple a reemplazarlo? [cerrado]

En la película "Steve Jobs" con Michael Fassbender, se da a entender que Jobs inició NeXT, no para vender hardware, sino para desarrollar un nuevo sistema operativo y hacer que Apple comprara la empresa, solo para el sistema operativo. Todos conocemos la historia y sabemos que esto es exactamente lo que sucedió.

Ahora me estoy sumergiendo un poco en los sistemas operativos de Apple y descubro que el sistema operativo que Apple tenía/desarrollaba mientras Jobs no estaba, era el "Mac OS clásico". En la película se dice que Apple "realmente necesitaba" un nuevo sistema operativo.

Todo esto me hizo preguntarme: ¿qué tenía de malo el Mac OS clásico?

para su época, nada jodido... pero para avanzar, tenía importantes limitaciones para crecer.
Mala pelicula. Implicaciones de eso, no fue lo que pasó. Esta es una historia sesgada o reescrita en retrospectiva. Classic Mac OS, llamado 'Sistema', se desarrolló inicialmente directamente bajo Jobs mientras estaba en Apple. Lo 'malo' del sistema operativo cuando Jobs fue recomprado fue en gran parte el resultado directo de sus propias decisiones durante el desarrollo inicial. Y cuando dejó Apple, ciertamente no tenía ninguna intención de que Apple comprara su nueva compañía algún día. Se llamó NeXT en parte porque se dio cuenta de que era hora de que siguiera adelante.
Dado que Jobs siempre pensó en términos de un vendedor de electrodomésticos, lo siguiente realmente fue una cosa: una nueva máquina de ensueño, paquete completo. El sistema operativo como parte integral, por supuesto. Pero totalmente independiente de Apple, creado para competir contra Apple. Incompatible. No es el mejor punto de partida para ser comprado. No encajaría. Como tuvimos que aprender después de 1997.
@LangLangC, sus comentarios podrían convertirse fácilmente en una respuesta ...
@LangLangC con el debido respeto, está diciendo que las "deficiencias" del Sistema (1-9) se deben a las elecciones de diseño de Jobs. Sin embargo, Apple lideró el mercado en innovación. Así que difícilmente puedes llamarlos deficiencias. No importa que ninguna CPU de esa edad podría soportar la seguridad de la memoria, que es la piedra angular del resto... Su lógica esencialmente dice que los hermanos Wright podrían haber comenzado con el 747 .

Respuestas (2)

No multitarea

Tenía multitarea cooperativa limitada, pero esto se empalmó sobre un sistema operativo fundamentalmente de una sola tarea. Eso significaba que si una tarea (digamos, en segundo plano) era codiciosa o tenía un problema, todo el sistema funcionaba mal o se bloqueaba.

Hubo un momento en que Microsoft estaba "comiendo el almuerzo de Apple" porque la multitarea funcionaba mucho mejor en Windows, y Apple perdió mucha participación de mercado.

Sin protección contra choques

No tenía ninguna forma de contener la falla de una aplicación en particular. Entonces, cuando una aplicación "se bloqueó", el sistema se bloqueó. Ser capaz de ejecutar varias aplicaciones al mismo tiempo, por no hablar de la variedad de docenas de accesorios de escritorio, extensiones y demás, creaba una gran vulnerabilidad.

Era común que una Mac entrara a la tienda con tantos accesorios de escritorio instalados que tenías que desplazarte para verlos todos. Dije: "Le hicieron a esta Mac lo que un proxeneta le hace a un Cadillac". No me extraña que estuviera en la tienda.

Sin seguridad

También relacionado, no había protección de memoria basada en hardware, por lo que una aplicación podría garabatear la memoria de otra aplicación a partir de un simple error.

Esto también significaba que una aplicación, DA, etc. podía husmear en los contenidos y actividades en la memoria del sistema. ¿Cuál es el punto de tener inicios de sesión con contraseña cuando su protector de pantalla gratuito DA puede simplemente escanear la memoria en busca de las contraseñas?

Sin la capacidad de contener las aplicaciones, esto también significaba que la seguridad del sistema de archivos era una causa perdida. Entre otras cosas, no había forma de evitar que las aplicaciones dañaran o piratearan el sistema operativo.

Los virus comenzaron en la Mac, ya sabes. Este tipo de cosas es por qué. También terminaron virtualmente cuando salió OS X.

sin caparazón

De acuerdo, eso solo le importa a unas pocas personas, pero no había absolutamente ningún back-end sólido desde el cual realizar las tareas del sistema de teclado/script. No hay forma de, digamos, "rsync" un directorio a una copia de seguridad; tenías que confiar en los productos empaquetados. Por supuesto que había herramientas para desarrolladores, pero no estaban disponibles para los usuarios finales, tenías que registrarte y, si mal no recuerdo, pagar algunas tarifas.

Actualizar OS 8/9 a la multitarea adecuada fue un problema difícil : un verdadero nudo gordiano. Necesitaba una solución de "Alejandro Magno", y ahí es donde entró Steve.

Durante mucho tiempo me he preguntado si Apple intencionalmente evitó agregar funciones como un verdadero shell o incluso una línea de comandos básica, y muchas funciones que los clientes de tamaño empresarial querrían, para evitar tener que mantener ese segmento de mercado continuamente aplacado: el iPhone muestra que puedes ser muy rentable y exitoso con solo enfocarse en la base de consumidores y dejar a los clientes comerciales "aburridos" a la competencia como Blackberry (que seguro funcionó para ellos...)
@Dai, supongo que surgió más del deseo de convertir la computadora en un electrodoméstico: querían eliminar el requisito de que los usuarios de computadoras sean expertos en computadoras.
El sistema operativo también era demasiado exótico en términos de capacidad de red, sistema de archivos, estructura de datos de archivos ordinarios. ¿Alguien recuerda binhex: las bifurcaciones de recursos y la descarga correcta de archivos Macintosh sin procesar?
Perdón por ser un millennial estúpido. ¿Qué era un "accesorio de escritorio"? (Por el contexto, supongo que no te refieres a una decoración de plástico en tu escritorio). ¡Google no parecía saber esto!
@Wowfunhappy Era un pequeño programa que podía ejecutarse desde el menú de Apple. Bloc de notas, calendario, calculadora, ese tipo de cosas. Lo importante es que puede usarlo mientras está en otro programa , lo cual es un gran problema en un sistema operativo que no es multitarea. Eso, con los complementos del panel de control, etc., podría convertir una Mac estándar en algo irreconocible e inestable :)
Estoy absolutamente seguro de que los virus informáticos existían antes de la Mac.
@nekomatic claro, pero las características de la Mac la convirtieron en la primera plataforma de consumo donde corrieron como la pólvora. Soportaba PC y Mac en esa época, y los virus de DOS no eran una amenaza como lo eran los virus de Mac.
El MacOS clásico tenía algunos problemas, pero en general estaba a años luz de los sistemas operativos actuales, incluido MacOS X. ¿Por qué? Porque hizo un muy buen trabajo al sellar todas las abstracciones con fugas. Fue diseñado de adentro hacia afuera para estar centrado en el usuario, no centrado en el programador. Intente mover un archivo abierto en Windows y compare con qué elegancia lo maneja MacOS.

Del artículo de Wikipedia sobre Classic Mac OS :

Mac OS se caracteriza por su sistema monolítico. Desde su lanzamiento original hasta System 4, solo ejecutaba una aplicación a la vez. Aun así, se destacó por su facilidad de uso. Mac OS ganó la multitarea cooperativa con System 5, que se ejecutaba en Macintosh SE y Macintosh II. Fue criticado por su administración de memoria muy limitada, falta de memoria protegida, controles de acceso y susceptibilidad a conflictos entre extensiones que brindan funcionalidad adicional, como redes o soporte para un dispositivo en particular.