¿Qué fue NeXTSTEP y por qué a la gente le encantó?

El logo de NeXT.

Lanzado con NeXT Computer de Steve Jobs en 1988, el sistema operativo NeXTSTEP representó la vanguardia del diseño de software de escritorio. Se convirtió en la base tecnológica para macOS, iOS y otros de Apple. Veamos qué tenía de especial NeXTSTEP.

NeXTSTEP: flexible y elegante, con una base sólida

En medio de la competencia de peso de Windows, Mac OS, OS / 2 y BeOS en la década de 1990, el sistema operativo NeXTSTEP se destacó. Esto se debió a su elegante uso de íconos detallados y tipografía, su soporte de red incorporado, el sistema de ventanas orientado a objetos fácil de programar y sus sólidas raíces UNIX.

Se abren tres ventanas en un escritorio NeXTSTEP 3.3.
El escritorio NeXTSTEP 3.3. Galería de interfaz gráfica de usuario de ToastyTech

Todas estas características (y más) le valieron a NeXTSTEP un grupo central de fanáticos acérrimos. También ganó seguidores en Apple, que guiaron a NeXTSTEP hacia el futuro de la empresa. Hoy en día, cientos de millones de personas usan descendientes del software NeXT en Mac, iPhone, iPad y relojes Apple. ¿Pero cómo sucedió eso?

RELACIONADO: ¿Qué era BeOS y por qué le encantaba a la gente?

Los orígenes de NeXTSTEP

A mediados de la década de 1980 fue difícil para Steve Jobs. Después de una lucha de poder en Apple, dejó la empresa que cofundó en 1985. Ese mismo año, fundó NeXT, Inc., junto con varios otros veteranos de Apple.

El equipo rápidamente se puso a trabajar creando una plataforma informática completamente nueva, con Avie Tevanian a cargo del software y del hardware de manejo de Rich Page veterano de Apple. Para evitar problemas no competitivos con Apple, NeXT decidió apuntar al mercado de estaciones de trabajo educativas de alta gama.

Una computadora NEXT con una pantalla de megapíxeles.
La computadora NeXT con una pantalla de megapíxeles. NeXT, Inc.

Después de varios años de desarrollo, la empresa lanzó el Siguiente computadora en octubre de 1988. Asombró a la prensa al superar en capacidad a las computadoras de escritorio de la época.

Entre sus características se incluyen:

  • Una CPU Motorola 68030 de 25 MHz
  • 8 MB de RAM
  • Un dedicado Chip DSP de Motorola para audio digital
  • Ethernet incorporada
  • UNA unidad magneto-óptica que pueda leer y escribir discos de 250 MB
  • Compatibilidad con una pantalla de alta resolución de 1120 x 832 con profundidad de color de 2 bits (4 tonos de gris)

Todo esto fue empaquetado en un cubo de magnesio de 12 pulgadas. Por supuesto, este tipo de tecnología no fue barata: un modelo base se vendió al por menor por $ 6,500 (alrededor de $ 14,000 en la actualidad), superando dramáticamente el objetivo inicial de Jobs de $ 3,000.

Pero el hardware es solo la mitad de la historia. NeXT dio vida a su nueva máquina con un sistema operativo de vanguardia llamado NeXTSTEP. Emparejó un kernel basado en UNIX / BSD (Tevanian’s Mach) con un sofisticado entorno de escritorio orientado a objetos. Usó Adobe Mostrar PostScript tecnología para renderizar de forma fluida gráficos y fuentes a alta resolución.

NeXTSTEP funcionó maravillosamente como un sistema operativo gráfico basado en mouse con una interfaz de estilo 3D e íconos grandes y detallados. Sin embargo, debajo de su elegante exterior se encuentra el corazón palpitante de un sistema UNIX completamente funcional. Un símbolo del sistema UNIX apto para piratas informáticos también estaba a solo un clic de distancia en cualquier momento, gracias a una aplicación de Terminal incorporada.

Cinco iconos de aplicaciones en el Dock de OPENSTEP 4.2.
Varios iconos de la aplicación OPENSTEP 4.2 en el Dock. NeXT, Inc.

El equipo de Jobs también concibió NeXTSTEP como un sistema operativo de red desde cero. La edición de lanzamiento v0.8 incluía redes TCP / IP y un cliente de correo avanzado que podía enviar correos electrónicos con archivos adjuntos de audio e imágenes digitales. Estos fundamentos compatibles con la red, combinados con el puerto Ethernet integrado y las excelentes herramientas de creación de aplicaciones, facilitaron el trabajo de Tim Berners-Lee desarrollo del primer navegador World Wide Web en la plataforma NeXT en 1990.

De hecho, algunos podrían decir que la verdadera estrella del espectáculo NeXTSTEP fue su orientado a objetos entorno de desarrollo. Permitió a los desarrolladores crear rápidamente aplicaciones gráficas sofisticadas en C objetivo basado en código modular. Esta facilidad de desarrollo atrajo a muchos clientes a NeXTSTEP a principios y mediados de los 90.

Algunos desarrolladores utilizaron NeXTSTEP como una plataforma avanzada para desarrollar programas para otras computadoras. Un ejemplo de alto perfil es Condenar, el juego de disparos en primera persona de gran éxito que se lanzó por primera vez en PC con MS-DOS.

Durante el desarrollo, John Carmack y John Romero de id Software descubrieron que el entorno NeXT les daba una gran ventaja en el desarrollo. Esto fue especialmente cierto para el Editor de niveles de DoomEd que crearon para construir los mapas del juego.

El editor de niveles de DoomEd para Doom que se ejecuta en NeXTSTEP.
editor de niveles DoomEd de id Software para Condenar ejecutándose en NeXTSTEP. Quasar / DoomWiki

“La interfaz de usuario y la facilidad para desarrollar aplicaciones GUI eran exclusivas de NeXT en ese momento”, dijo Carmack. “Habíamos desarrollado nuestros propios editores en DOS para juegos anteriores, pero DoomEd era mucho más complicado y tenía que evolucionar de manera flexible durante el proceso de desarrollo. NeXT fue perfecto para eso “.

Romero agregó que el entorno NeXT estaba 15 años por delante de cualquier otra cosa en ese momento. Disfrutaba de la alta resolución del sistema, que les permitía depurar el juego mientras lo ejecutaban simultáneamente en una ventana, algo que era imposible en DOS.

“Habríamos hecho Condenar sin NeXTSTEP ”, dijo Romero. “Pero no sé cómo se habría visto o cuánto tiempo habría tardado”.

En comparación con las máquinas Mac y DOS de un solo usuario que estaban plagadas de inestabilidad, y las potentes pero engorrosas y hostiles estaciones de trabajo UNIX, NeXTSTEP era una muestra del futuro.

RELACIONADO: Cómo jugar al clásico “Doom” en pantalla ancha en tu PC o Mac

Un camino empresarial lleno de baches

A pesar de enviar hardware y software de vanguardia, NeXT luchó por obtener un flujo de ingresos confiable a lo largo de su existencia. El mercado de estaciones de trabajo académicas al que se había dirigido inicialmente NeXT demostró ser demasiado pequeño y con fondos insuficientes para respaldar el tipo de márgenes necesarios para vender hardware tan avanzado.

Como resultado, NeXT intentó cambiar su plan de negocios varias veces.

Un correo electrónico de Steve Jobs en una computadora NeXTSTEP 2.0.
El correo electrónico de Steve Jobs que se envió con NeXTSTEP 2.0. Galería de interfaz gráfica de usuario de ToastyTech

Una máquina de menor precio, la Siguiente estacion, fue lanzado en 1990 y seguido por varias estaciones de trabajo más rápidas con capacidades de color avanzadas. Las cifras de ventas firmes son difíciles de encontrar, pero según los informes, NeXT solo vendió unas 50.000 computadoras antes de desconectar las ventas de hardware en 1993.

Después de eso, NeXT decidió centrarse en el software, portando NeXTSTEP a otras arquitecturas, incluidas las CPU x86 de Intel, PA-RISC y las máquinas SPARC de Sun. Durante un tiempo, puede comprar una copia en caja de NeXT y ejecutarla en su PC 486 de casa (siempre que cumplió con los requisitos del sistema).

En su último gran giro como empresa independiente, NeXT decidió centrarse principalmente en su salsa secreta: una API de desarrollo orientada a objetos de clase mundial desarrollada conjuntamente con Sun llamada OpenStep.

En 1996, NeXTSTEP se convirtió en OPENSTEP para Mach (confusamente, la marca en mayúsculas fue un intento de diferenciar el producto OPENSTEP OS del producto OpenStep API). NeXT también lanzó la API de OpenStep para otras plataformas, como Windows.

Lanzamientos notables de NeXTSTEP

NeXTSTEP Artwork de su versión 3.1.

NeXT envió al menos una docena de versiones principales de NeXTSTEP y OPENSTEP para varias plataformas entre 1988-97; a continuación se muestran algunos de los más notables:

  • PRÓXIMO PASO 0.8 (1988): La primera versión que se envía con hardware NeXT, incluida con la computadora NeXT.
  • NeXTSTEP 2.0 (1990): Esta versión introdujo soporte para gráficos en color, disquetes, CD-ROM, la primera aparición de Terminal.app y más.
  • PRÓXIMO PASO 3.1 (1993): La primera versión compatible con procesadores x86, que permite instalar NeXTSTEP en hardware genérico compatible con PC de IBM.
  • PRÓXIMO PASO 3.3 (1995): La última versión antes del cambio de nombre OPENSTEP. Admitía las plataformas Motorola 68K, Intel i386, PA-RISC y SPARC.
  • OPENSTEP 4.2 (1996): La versión final en desarrollo antes de que Apple comprara NeXT.

El legado de NeXTSTEP

En 1995, Apple comenzó a intensificar sus esfuerzos para adquirir tecnología de una empresa externa para utilizarla como base para un sistema operativo Macintosh de próxima generación. Los ejecutivos de la compañía intentaron adquirir el desarrollador de BeOS, pero Steve Jobs se enteró del plan y maniobró NeXT en consideración.

Apple adquirió NeXT (incluidos NeXTSTEP, OpenStep y WebObjects) por $ 400 millones en 1996. Con él, comenzó a desarrollarse un nuevo capítulo de la historia de Apple.

Se abren tres ventanas en Apple Rhapsody.
El prototipo Rhapsody de Apple de 1997 muestra la transición entre OPENSTEP y Mac OS. Galería de interfaz gráfica de usuario de ToastyTech

Después de la adquisición, Apple recibió un trasplante de cerebro en la alta gerencia. Jobs y varios veteranos de NeXT, incluidos Tevanian y John Rubinstein, fueron instalados como ejecutivos de Apple. Algunos incluso bromean diciendo que NeXT adquirió Apple, y no al revés.

El trabajo comenzó rápidamente a convertir NeXTSTEP en la próxima versión principal de Mac OS. Después de varios prototipos llamados Rhapsody (y un producto de envío basado en Rhapsody llamado Servidor de Mac OS X 1.0), Apple aterrizó en Mac OS X en 2000. Se convirtió en la dirección central de los futuros productos de software de la compañía; hoy, Mac OS X se conoce como macOS.

RELACIONADO: 20 años después: cómo la beta pública de Mac OS X salvó la Mac

Una galería de fotos abierta en la aplicación Fotos en una MacBook Pro.
El macOS actual es un descendiente directo de NeXTSTEP. manzana

Desde entonces, los descendientes de las tecnologías centrales desarrolladas para NeXTSTEP en los años 80 persisten en macOS, iOS, iPadOS, watchOS y tvOS. Con el tiempo, OpenStep evolucionó hacia Cocoa API en el corazón de las aplicaciones de Mac OS X.

Varias aplicaciones que aún se incluyen con macOS (incluidas Dictionary, Chess, TextEdit y Mail.app) descienden directamente de versiones anteriores en NeXTSTEP. El macOS molinete giratorio de la muerte también comenzó en NeXTSTEP, y el Dock de NeXTSTEP fue el antepasado de macOS.

Básicamente, macOS sigue siendo NeXTSTEP en su núcleo, aunque con muchos cambios importantes.

Trivia de NeXTSTEP

Si ha disfrutado de este viaje por el camino de los recuerdos, le dejamos con los siguientes fragmentos interesantes de NeXTSTEP:

  • Hasta NeXTSTEP 2.0 en 1990, un “agujero negro” era el equivalente a la Papelera en Mac o la Papelera de reciclaje en Windows: En 2.0, se cambió a “Reciclador”.
  • NeXTSTEP 2.0 incluye un preinstalado correo electrónico de Steve Jobs: Fue el primer mensaje que apareció en el software de correo electrónico NeXT Mail.
  • NeXTSTEP se envía con iconos y aplicaciones monocromáticos: El sistema operativo no apareció en color hasta 1992 con NeXTSTEP 3.0.
  • Uno de los primeros intentos de crear una “App Store” digital para aplicaciones informáticas debutó en NeXTSTEP en 1991: los AppWrapper electrónico vendió paquetes comerciales como descargas de redes digitales gestionadas por cifrado y gestión de derechos digitales.

Deja un comentario

En esta web usamos cookies para personalizar tu experiencia de usuario.    Política de cookies
Privacidad