Star Trek es el nombre en clave que se le dio a un proyecto prototipo secreto , que ejecutaba una versión de Macintosh System 7 y sus aplicaciones en computadoras personales x86 compatibles con Intel . El proyecto, anunciado en febrero de 1992, [ 1 ] fue concebido en colaboración entre Apple Computer , que proporcionó la mayoría de los ingenieros, y Novell , que en ese momento era uno de los líderes en servidores de archivos multiplataforma . El plan era que Novell comercializara el sistema operativo resultante como un desafío a Microsoft Windows , pero el proyecto se suspendió en 1993 y nunca se lanzó, aunque algunos componentes se reutilizaron en otros proyectos. El proyecto recibió su nombre de la franquicia de ciencia ficción Star Trek con el eslogan " Para ir audazmente donde ninguna Mac ha ido antes ". [ 2 ]
Historia
El proyecto Star Trek se inició en secreto a finales de la década de 1980, después de que Intel lanzara la CPU i386 . El impulso para la creación del proyecto Star Trek surgió del deseo de Novell de aumentar su competencia contra el monopolio de los productos Windows basados en MS-DOS . [ 3 ] Si bien Microsoft fue finalmente condenada muchos años después por monopolio ilegal, Novell había calificado la presencia de Microsoft de "depredadora" y el Departamento de Justicia de EE. UU . la había calificado de "excluyente" e "ilegal". [ 4 ] La primera idea de Novell para extender su presencia en el escritorio con un entorno de computación gráfica fue adaptar el entorno de escritorio GEM de Digital Research , pero el departamento legal de Novell lo rechazó debido al temor a una posible respuesta legal de Apple, por lo que la compañía acudió directamente a Apple. Con preocupaciones compartidas en el mercado anticompetitivo, el CEO de Intel, Andy Grove, apoyó a las dos compañías en el lanzamiento de su proyecto conjunto Star Trek el 14 de febrero de 1992 (Día de San Valentín). [ 3 ]
Apple fijó como fecha límite el 31 de octubre de 1992 (Día de Halloween), prometiendo a los miembros del equipo de ingeniería una bonificación por desempeño consistente en una generosa suma de dinero y unas vacaciones en Cancún, México . Sobre el proyecto, Fred Monroe, miembro del equipo, comentó más tarde: «Trabajamos como locos. Fue uno de los trabajos más divertidos que he tenido». [ 5 ]
Al cumplir con el plazo establecido y recibir sus bonificaciones, [ 5 ] los desarrolladores finalmente lograron arrancar una PC Intel 486 (con hardware muy específico) en System 7.1, y su apariencia en pantalla era indistinguible de la de una Mac. Sin embargo, cada programa tendría que ser portado a la nueva arquitectura x86 para poder ejecutarse. [ 6 ] Se basaría en una versión de DR DOS que estaba por lanzarse y se señaló que los programas tendrían que ser recompilados . [ 7 ] El lema del proyecto era "ir audazmente donde ninguna Mac ha ido antes", lo que Computerworld satirizó con el comentario "el sistema operativo que va audazmente donde todos los demás han estado".
Sin embargo, el proyecto fue cancelado a mediados de 1993 debido a luchas políticas internas, problemas de personal y la dudosa comercialización [ 6 ] del mismo. Apple, en su parte del proyecto, vio la salida de un CEO que lo apoyaba, John Sculley , en favor de un nuevo CEO, Michael Spindler . Spindler no estaba interesado en el proyecto, sino que reasignó la mayoría de los recursos de ingeniería de software hacia Power Macintosh , la migración en curso de la compañía a la arquitectura PowerPC de la competencia . Si bien Apple estuvo cerca de lanzar Rhapsody en 1998 para sistemas x86, llegando incluso a lanzar una versión para desarrolladores para hardware Intel, [ 8 ] [ 9 ] ningún sistema operativo Macintosh se lanzó de forma nativa en hardware Intel hasta la transición oficial de Mac OS X en 2006. [ 3 ]
Ni todos los másteres en administración de empresas del mundo pueden convencernos de que es un buen modelo.
— Roger Heinen, director de arquitectura de software para Mac, sobre los objetivos de Star Trek en marzo de 1992 [ 5 ] : 179
Arquitectura
Star Trek fue diseñado como un híbrido del sistema operativo Macintosh de Apple , creado para ejecutarse como una aplicación de interfaz gráfica de usuario (GUI) sobre la siguiente versión en desarrollo del sistema operativo DR DOS de Novell. [ 6 ] Fue diseñado para que el usuario pudiera considerarlo una plataforma de aplicaciones independiente y un entorno informático general, en un concepto similar al de Windows 3.1x de Microsoft , que se ejecutaba sobre DOS. Esto representó un cambio radical y complejo, tanto a nivel tecnológico como cultural, ya que en ese momento, el software del sistema Macintosh solo se había ejecutado oficialmente en las computadoras de Apple, todas basadas en la arquitectura Motorola 68000 .
El sistema se construyó sobre el sucesor de DR DOS 6.0 de Digital Research (nivel BDOS 6.7 y 7.1) y NetWare PalmDOS 1.0 (nombre en clave "Merlin", nivel BDOS 7.0), el DR DOS "Panther" de Novell como un sistema operativo de disco de 16 bits totalmente compatible con PC DOS (con estructuras de datos internas genuinamente compatibles con DOS) para arranque , acceso a medios, controladores de dispositivos y soporte del sistema de archivos . El sistema utilizaría el nuevo componente "Vladivar" Extended DOS de DR DOS con soporte de memoria plana , que había estado en desarrollo desde 1991. [ nb 1 ] "Vladivar" ( [ 10 ] también conocido como + ) [ 11 ] era un núcleo de sistema de modo protegido de 32 bits [ 6 ] de carga dinámica para la administración avanzada de memoria , virtualización de hardware , planificación y administración de dominio para multihilo preventivo dentro de las aplicaciones, así como multitarea de aplicaciones independientes que se ejecutan en diferentes máquinas virtuales DOS (comparable al Modo Mejorado de Windows 386 pero sin una GUI ). [ 11 ] DEVICE=KRNL386.SYSDEVICE=EMM386.EXE /MULTITASKMGR
De este modo, el entorno DOS previamente cargado, incluyendo todos sus controladores de dispositivo, pasó a formar parte del dominio del sistema bajo el multitarea. [ 11 ] A menos que se cargaran controladores de dispositivo virtual de modo protegido específicos , el acceso al hardware se tunelizaba a través de este subsistema de 16 bits por defecto. Para obtener la máxima velocidad con el mínimo consumo de recursos, la BIOS DR DOS , el núcleo BDOS , los controladores de dispositivo, los administradores de memoria y el multitarea se escribieron en lenguaje ensamblador x86 puro . La versión de Apple del Sistema 7.1 se ejecutaría sobre este entorno multitarea híbrido de modo protegido de 32 bits/16 bits, de alto rendimiento pero ligero, como un sistema gráfico y un shell en el espacio de usuario . Las bifurcaciones de recursos de Macintosh y los nombres de archivo largos se asignaban a los sistemas de archivos FAT12 y FAT16 .
Otros aspectos clave de Star Trek incluyeron la adaptación de Macintosh Toolbox y NuBus a una arquitectura x86-32 , con una BIOS desarrollada por Apple .
Legado
Aunque el proyecto conjunto se había cancelado, Novell publicó el tan esperado DR DOS 7.0 como Novell DOS 7 (BDOS 7.2) en 1994. Además de muchas otras mejoras en las áreas de gestión avanzada de memoria y disco, y redes, Novell DOS 7 incluía todos los componentes subyacentes "STDOS" de Novell de los proyectos DR DOS Panther y Vladivar, excepto el componente gráfico Star Trek, que había sido desarrollado conjuntamente por Apple y Novell. En su lugar, TASKMGR proporciona una interfaz de texto para el gestor multitarea subyacente en EMM386 , pero el sistema también ofrece una API para permitir que interfaces gráficas de usuario de terceros tomen el control. [ 11 ] [ 12 ] [ 13 ] Se sabe que Microsoft Windows , ViewMAX 2 y 3 , y PC/GEOS / NewDeal utilizan esta interfaz cuando se ejecutan en Novell DOS 7 (o sus sucesores OpenDOS 7.01 o DR-DOS 7.02 y superiores), y Star Trek habría sido otro más. [ 13 ] De hecho, se habían implementado algunos ganchos adicionales específicamente para la GUI de Star Trek para el acceso al búfer de fotogramas . Estos ganchos nunca se han eliminado de EMM386, sino que simplemente se han dejado sin documentar. [ 12 ]
Apple reutilizó parte de la tecnología de abstracción de plataforma desarrollada para Star Trek, incorporándola a la migración a la arquitectura PowerPC , que se desarrollaba simultáneamente. Esta tecnología de abstracción incluye la capacidad de cargar los datos de la ROM de Macintosh desde un archivo en lugar de desde un chip ROM. La carga del archivo ROM de Mac OS se utilizó por primera vez en el iMac original como un sistema ROM CHRP New World .
Los exmiembros del equipo de Star Trek, Fred Monroe y Fred Huxham, fundaron la empresa Fredlabs, Inc. En enero de 1997, la empresa lanzó VirtualMac, una máquina virtual de compatibilidad de aplicaciones de Mac OS para BeOS . [ 5 ] : 180
En agosto de 1994, Apple anunció otra colaboración con Novell, esta vez para adaptar su sistema operativo de red NetWare a los servidores Power Macintosh . Sin embargo, el proyecto no superó la fase de pruebas y fue cancelado discretamente en octubre de 1995. [ 14 ] [ 15 ]
Sculley dijo en 2003 que no haber elegido Intel para Apple fue "probablemente uno de los mayores errores que he cometido". [ 16 ]
Conceptos similares
Dentro de Apple
El primer concepto de Apple de portar su sistema operativo insignia a sistemas Intel, que fue rápidamente abortado, se remonta a 1985, tras la salida de Steve Jobs . Apple no volvió a intentarlo hasta Star Trek, y no lanzó un producto de este tipo hasta 2006. [ 3 ]
Apple ha comercializado productos basados en el concepto de hibridar System 7 en una plataforma de aplicaciones de shell . Esto se logró mediante el proceso y otras aplicaciones híbridas lanzadas sobre su sistema A/UXstartmac basado en UNIX . También se logró mediante el Entorno de Aplicaciones Macintosh (MAE), que era el equivalente funcional de Star Trek más un emulador 68k integrado (como en el caso de System 7 para Power Macintosh), que se ejecutaba como una aplicación para Solaris y HP/UX . Apple también lanzó sus modelos de Mac "compatibles con DOS", que son Mac híbridas con una tarjeta coprocesadora Intel funcional en su interior. System 7 y versiones posteriores siempre han tenido compatibilidad con el sistema de archivos DOS. [ 17 ]
Aunque nunca se lanzó al público una versión directa para x86 del Mac OS clásico , los usuarios más perseverantes podían ejecutar el sistema operativo de Apple en ordenadores que no fueran Mac mediante emulación . Se dice que el desarrollo de estos entornos de emulación se inspiró en la iniciativa del proyecto Star Trek. Dos de los emuladores de Macintosh 68k más populares son vMac y Basilisk II , y un emulador de Macintosh PowerPC es SheepShaver ; todos ellos desarrollados por terceros.
Diez años después del Proyecto Star Trek, fue posible ejecutar Darwin , el núcleo de Mac OS X basado en Unix , de forma nativa en la plataforma x86 gracias a su base NeXTstep . [ 18 ] Esta adaptación estuvo ampliamente disponible porque Darwin era de código abierto bajo la Licencia Pública de Código Fuente de Apple . Sin embargo, la interfaz gráfica de usuario de Mac OS X , llamada Aqua , era propietaria. No se incluyó con Darwin, que dependía de otros gestores de ventanas que se ejecutaban en X11 para las interfaces gráficas, por lo que la mayoría de las aplicaciones comerciales de Mac OS no pueden ejecutarse de forma nativa solo en Darwin.
Apple llevó a cabo un proyecto similar a Star Trek para Mac OS X, llamado Marklar , [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] al que Steve Jobs se refirió más tarde como la "doble vida secreta" del Mac OS, que públicamente solo funcionaba con PowerPC. [ 18 ] Este proyecto tenía como objetivo conservar la versión x86 de OPENSTEP , manteniendo Mac OS X y todas las aplicaciones de soporte (incluidas iLife y Xcode ) funcionando tanto en la arquitectura x86 como en la de PowerPC. Marklar fue revelado públicamente por el CEO de Apple, Steve Jobs, en junio de 2005, cuando anunció la transición de Macintosh a los procesadores Intel a partir de 2006. [ 24 ]
Dentro de IBM
En comparación con los esfuerzos de Apple, IBM llevaba tiempo intentando una estrategia diferente para lograr el mismo objetivo fundamental: innovar una nueva plataforma de software sobre hardware estándar, preservando al mismo tiempo las instalaciones heredadas de MS-DOS. Sin embargo, su estrategia se basaba en su sistema operativo OS/2 , que ya había alcanzado una compatibilidad retroactiva perfecta con las aplicaciones de DOS. En 1992, coincidiendo aproximadamente con el proyecto Star Trek, IBM ideó un subsistema nuevo y fundamental para la compatibilidad retroactiva con las aplicaciones de Windows 3.0 y Windows 3.1 . Este nuevo subsistema para OS/2, llamado Win-OS/2 , se integró a partir de OS/2 2.0. Aunque concebido a partir de diferentes requisitos y culturas empresariales heredadas, Win-OS/2 se diseñó con objetivos de ingeniería de software y técnicas de virtualización similares a las de Star Trek. Casualmente, IBM también había dado a sus versiones de OS/2 nombres en clave con temática de Star Trek , y con el tiempo convertiría dichas referencias en parte integral de la marca pública de OS/2, comenzando con OS/2 Warp .
Apple e IBM han intentado varias colaboraciones multiplataforma propietarias, incluyendo la versión no publicada de QuickTime para OS/2, el notable éxito del marco de software OpenDoc , la alianza AIM , Kaleida Labs y Taligent . Ambas compañías han utilizado personal real de la franquicia de televisión y cine Star Trek con fines promocionales.
Otros
Una corporación anteriormente conocida como ARDI desarrolló un producto llamado Executor , que puede ejecutar una selección compatible de aplicaciones Macintosh 68k, y se aloja en los sistemas operativos DOS o Linux en una CPU compatible con 386. Executor es una reimplementación limpia de Macintosh Toolbox y versiones 6 y 7 del sistema operativo, y un emulador de CPU 68k integrado llamado Syn68k. [ 5 ] : 182 [ 25 ] Liken de Andataco, para estaciones de trabajo Sun y HP , emula el entorno de hardware Macintosh incluyendo la CPU 68k, en la cual el usuario debe instalar System 6.0.7. Quorum Software Systems creó dos aplicaciones dirigidas a estaciones de trabajo UNIX: Equal proporciona compatibilidad binaria al emular las API de Mac y la CPU 68k, para colocar cada aplicación Mac precertificada en su propia ventana X, en estaciones de trabajo Sun y SGI ; Latitude proporciona una capa de portabilidad de código fuente con un controlador Display Postscript. [ 26 ] [ 27 ]
Véase también
Notas
- ↑ KRNL386.SYS de DR DOS "Panther" tiene cadenas de derechos de autor "1991,1992".
Referencias
- ↑ Caldera, Inc. (1999-04-19). "Respuesta consolidada de Caldera a las mociones de Microsoft para un juicio sumario parcial sobre las reclamaciones del demandante de "divulgación previa", "incompatibilidades percibidas" e "incompatibilidades intencionales"." (declaración judicial). párrafo 27. Archivado del original el 08/11/2016 . Recuperado el 21/03/2013 .
Caldera admite el párrafo 27, extracto del siguiente: Las conversaciones con Apple sobre el proyecto "Star Trek" comenzaron en febrero o marzo de 1992. Declaración de Toby Corey ("Corey Dep.") en 44, Registro de apoyo, v.3 a la Declaración consolidada de hechos.
- ↑ Mardesich, Jodi (1997-11-01). "El arma secreta que Apple desechó: un proyecto encubierto ejecutaba Mac OS en procesadores Intel" . San Jose Mercury News . Archivado del original el 2 de marzo de 2021. Consultado el 1 de enero de 2022 .
- 1 2 3 4 Hormby, Tom (27-04-2014). "Star Trek: El primer proyecto de Apple para Mac OS en Intel" . Archivado del original el 08-11-2016 . Recuperado el 10-11-2015 .
- ↑ Caldera, Inc. (24 de julio de 1996). "Caldera demanda a Microsoft por prácticas anticompetitivas y alega actos monopolísticos que excluyeron del mercado su sistema operativo DR-DOS" . Archivado del original el 8 de noviembre de 2016. Consultado el 11 de noviembre de 2015 .
- 1 2 3 4 5 Linzmayer, Owen W. (1999). Apple Confidential . San Francisco, CA, EE. UU.: No Starch Press . págs. 179, 180, 182. ISBN 978-1-88641128-9OCLC 245921029. Consultado el 31 de marzo de 2013 .
- 1 2 3 4 Cortese, Amy (1993-05-03). "Apple, Novell se unen en OS" . PC Week . Archivado del original el 2017-08-05 . Recuperado el 2017-08-05 .
En última instancia, Star Trek contará con una lista completa de características, como soporte para documentos compuestos y scripting a nivel de sistema, que son parte de una estrategia más amplia de Apple para crear un entorno de software común y multiplataforma llamado Companion. […] Star Trek ejecutará aplicaciones de DOS y Macintosh recompiladas, según fuentes familiarizadas con los planes, pero no está claro si ejecutará aplicaciones de Windows en su primer lanzamiento.
- ↑ "Apple podría lanzar la versión 486 este año". MacWorld . Vol. 7, n.º 12. 22 de marzo de 1993.
- ↑ "Mac OS X Rhapsody" . WinWorldPC . 2022 [2015]. Archivado del original el 27 de enero de 2022. Consultado el 28 de enero de 2022 .
- ↑ "Rhapsody 5.1 para Intel" . Página de recursos de Rhapsody de Shaw . 2022 [2007]. Archivado del original el 13 de enero de 2022. Consultado el 28 de enero de 2022 .
- ↑ Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. Undocumented DOS: Guía del programador para funciones y estructuras de datos reservadas de MS-DOS, ampliada para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2.ª ed.). Addison Wesley . ISBN 0-201-63287-XISBN 978-0-201-63287-3.(xviii+856+vi páginas, disquete de 3,5") Erratas:
- 1 2 3 4 Caldera, Inc. (agosto de 1997). OpenDOS Developer's Reference Series — Multitasking API — Programmer's Guide . UK. Caldera Part No. 200-DODG-004. Archivado del original el 8 de noviembre de 2016. Recuperado el 21 de marzo de 2013 .
{{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace ) - 1 2 Brown, Ralf D. (2002-12-29). "La lista de interrupciones x86" . Lista de interrupciones de Ralf Brown (61.ª ed.) . Recuperado el 14 de enero de 2012 . Véase también: La lista de interrupciones de Ralf Brown
- ^ Paul, Matías R. (24 de febrero de 2002) [21 de febrero de 2002] . "¿Información GEOS/NDO para RBIL62?" . Grupo de noticias : comp.os.geos.programmer . Consultado el 20 de abril de 2019 .
{{cite newsgroup}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Barb, Cole (15 de agosto de 1994). "Apple potenciará NetWare para sus sistemas basados en PowerPC" . Network World . ProQuest 215918822. Consultado el 27 de febrero de 2025 .
- ↑ "No habrá NetWare para PowerPC: Apple detiene el desarrollo" . InformationWeek . 23 de octubre de 1995. ProQuest 229095990. Consultado el 27 de febrero de 2025 .
- ↑ "Ex-CEO de Apple lamenta haber descartado a Intel" . Forbes . 9 de octubre de 2003. Consultado el 28 de junio de 2025 .
- ↑ "Macintosh: Compatibilidad con DOS, OS/2 y Windows" . Marzo de 1993. Archivado del original el 8 de noviembre de 2016. Consultado el 23 de marzo de 2013 .
- 1 2 Caulfield, Brian (26 de enero de 2010). "Los amigos-enemigos de Steve Jobs" . Forbes . Archivado del original el 21 de septiembre de 2017. Recuperado el 10 de noviembre de 2015 .
- ↑ Rose, Michael (10 de junio de 2012). "Cómo el sistema operativo 'Marklar' OS X en Intel debe su origen a un niño de un año" . Engadget . Archivado del original el 8 de noviembre de 2016. Consultado el 10 de noviembre de 2015 .
- ↑ Kim, Arnold (10 de junio de 2012). "Un poco de historia detrás del proyecto Mac OS X en Intel" . Archivado del original el 8 de noviembre de 2016. Recuperado el 11 de noviembre de 2015 .
- ↑ dePlume, Nick (30 de agosto de 2002). "Apple mantiene viva la llama del x86 con Marklar" . Recuperado el 11 de noviembre de 2015 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Covestor (10 de junio de 2012). "El asombroso origen de Apple en Intel - Inversión más inteligente" . Inversión más inteligente . Archivado del original el 8 de noviembre de 2016. Consultado el 11 de noviembre de 2015 .
- ↑ Orlowski, Andrew (11 de junio de 2012). "Informante infiltrado en Apple, revela secretos sobre la versión de Intel para Mac OS X: el proyecto Marklar fue un proyecto clandestino de un solo hombre" . The Register . Archivado del original el 8 de noviembre de 2016. Consultado el 11 de noviembre de 2015 .
- ↑ Orlowski, Andrew (6 de junio de 2005). "Apple anunciará el 'cambio' de Intel - WSJ - La WWDC detallará la estrategia de migración" . The Register . Archivado del original el 8 de noviembre de 2016. Consultado el 11 de noviembre de 2015 .
- ↑ "ARDI.com" . Archivado del original el 15 de agosto de 2013. Consultado el 21 de marzo de 2013 .
- ↑ Engst, Adam C. (1992-02-24). "Quorum" . TidBITS . N.° 108. TidBITS Publishing Inc. ISSN 1090-7017 . Archivado del original el 27-08-2018 . Recuperado el 21-09-2017 .
- ↑ Hayes, Frank (enero de 1994). "Personality Plus" . Byte . Archivado del original el 10 de mayo de 2006. Recuperado el 20 de septiembre de 2017 .
Lecturas adicionales
- "Búsqueda del sistema operativo Star Trek" . Hilo del kernel .
- "Mac:Star Trek" . ClassicBeta . Archivado del original el 1 de septiembre de 2006.
- Lettice, John (10 de octubre de 2003). "Sculley explica cómo perdió la oportunidad de criticar duramente a Apple" . The Register .
- Carlton, Jim (1998). Apple: La historia interna de intrigas, egomanía y errores empresariales (nueva edición revisada ). HarperCollins . págs. 169–170 . ISBN 0-88730965-8ISBN 978-0-88730965-6.
- Sistemas operativos de Apple Inc.
- Sistema operativo Mac clásico
- Fandom de Star Trek
- Software para microcomputadoras
- Sistemas operativos de disco
- Variantes de DOS
- Investigación digital
- Novell
- Sistemas operativos propietarios