Rapsodia (sistema operativo)


Rhapsody fue el nombre en clave que se le dio al sistema operativo de próxima generación de Apple Computer durante el período de su desarrollo entre la compra de NeXT por parte de Apple a fines de 1996 y el anuncio de Mac OS X (ahora llamado "macOS") en 1998. Al principio más que un sistema operativo, Rhapsody representó una nueva estrategia para Apple, que tenía la intención de que el sistema operativo se ejecutara en PC basadas en x86 , así como en hardware Macintosh basado en PowerPC . Además, los marcos de API subyacentes se trasladarían para ejecutarse de forma nativa en Windows NT . Eventualmente, las plataformas que no eran de Apple se eliminaron y las versiones posteriores consistieron principalmente en elSistema operativo OPENSTEP portado a Power Macintosh , junto con una nueva GUI para que parezca más Mac. Varias tecnologías Mac OS "clásicas" existentes también se trasladaron a Rhapsody, incluidas QuickTime y AppleSearch . Rhapsody también podría ejecutar Mac OS 8 en una capa de emulación "Blue Box".

Rhapsody se anunció en la MacWorld Expo en San Francisco el 7 de enero de 1997 [1] y se demostró por primera vez en la Conferencia mundial de desarrolladores de 1997 (WWDC). Hubo dos versiones de desarrollador generales posteriores para computadoras con procesadores x86 o PowerPC . Después de esto, iba a haber una versión "Premier" algo análoga a la versión beta pública de Mac OS X , seguida de la versión "Unificada" completa en el segundo trimestre de 1998. El programa de desarrollo de Apple para integrar las características de dos sistemas muy diferentes lo hizo difícil pronosticar las características de los próximos lanzamientos. En la MacWorld Expo de 1998 en Nueva York , Steve Jobsanunció que Rhapsody se lanzaría como Mac OS X Server 1.0 (que se envió en 1999). No se lanzaría ninguna versión casera de Rhapsody. Su base de código se bifurcó en Darwin , los pilares de código abierto de Mac OS X.

En una reunión con Michael Dell , propietario del fabricante de PC Dell , Steve Jobs hizo una demostración de una versión x86 de Rhapsody que podía ejecutarse en computadoras compatibles con Intel y ofreció licenciar el sistema operativo a Dell para su distribución en sus PC. Sin embargo, el trato fracasó cuando Jobs insistió en que todas sus computadoras se enviaran con Mac OS y Windows para que los consumidores pudieran elegir la plataforma que prefirieran (lo que habría resultado en que Dell tuviera que pagar regalías a Apple por cada computadora que vendiera). , a diferencia de la preferencia de Dell de que la elección del sistema operativo sea una opción de fábrica. [2]

Las características definitorias del sistema operativo Rhapsody incluyeron un OSFMK 7.3 (Open Software Foundation Mach Kernel) "híbrido" muy modificado de OSF , [3] una capa de sistema operativo BSD (basada en 4.4BSD ), el marco API Yellow Box orientado a objetos , el entorno de compatibilidad Blue Box para ejecutar aplicaciones Mac OS "clásicas" y una máquina virtual Java .

La interfaz de usuario se modeló a partir de la apariencia "Platinum" de Mac OS 8 . En su lugar, las funciones de administración de archivos atendidas por Finder en versiones anteriores de Mac OS fueron manejadas por un puerto de Workspace Manager de OPENSTEP . Se incluyeron características adicionales heredadas de OPENSTEP y que no se encuentran en el Finder clásico de Mac OS, como la vista de estantería y columna . Aunque Shelf se eliminó a favor de la funcionalidad Dock , la vista de columna más tarde llegaría al Finder de macOS .

El entorno Blue Box de Rhapsody, disponible solo cuando se ejecuta en la arquitectura PowerPC , fue responsable de proporcionar compatibilidad de tiempo de ejecución con las aplicaciones Mac OS existentes. En comparación con la capa de compatibilidad Classic más optimizada e integrada que se presentó más tarde en Mac OS X, la interfaz de Blue Box presentó a los usuarios una barrera distinta entre el software heredado emulado y las aplicaciones Rhapsody nativas. Todas las aplicaciones emuladas y sus ventanas asociadas se encapsularon dentro de una sola ventana de emulación de Blue Box en lugar de intercalarse con las otras aplicaciones que utilizan la API nativa de Yellow Box. Esta interoperabilidad limitada entre entornos y causó varias inconsistencias en la interfaz de usuario.