El logo de Next.

¿Qué es NeXTSTEP y por qué le gustó a la gente?

Lanzado con NeXT Computer de Steve Jobs en 1988, el sistema operativo NeXTSTEP representó la vanguardia del diseño de software de escritorio. Se ha convertido en la base tecnológica para macOS, iOS y otros de Apple. Echemos un vistazo a lo que tenía de especial NeXTSTEP.

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

En medio de la dura competencia 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 iconos y tipografía detallada, soporte de red integrado, sistema de ventanas orientado a objetos fácil de programar y fuertes 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 han valido a NeXTSTEP un núcleo de fanáticos acérrimos. También ganó seguidores en Apple, quienes guiaron a NeXTSTEP hacia el futuro de la empresa. Hoy en día, cientos de millones de personas usan los descendientes del software NeXT en Mac, iPhone, iPad y Apple Watch. Pero, ¿cómo ha ocurrido esto?

Los orígenes de NeXTSTEP

Los mediados de los 80 fueron difíciles 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 para crear una plataforma de TI completamente nueva, con Avie Tevanian a cargo del veterano software y hardware de administración de Rich Page de Apple. Para evitar problemas de no competencia 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. Siguiente, Inc.

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

Entre sus características se incluyen:

  • Un procesador Motorola 68030 de 25 MHz
  • 8 MB de RAM
  • Un dedicado Chip DSP de Motorola para sonido digital
  • Ethernet integrado
  • A unidad magneto-óptica que podría leer y escribir discos de 250 MB
  • Soporte para 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, ese tipo de tecnología no fue barata: un modelo base costó $ 6.500 (alrededor de $ 14.000 en la actualidad), superando significativamente el objetivo inicial de Jobs de $ 3.000.

Reproduce el video

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

NeXTSTEP funcionó perfectamente 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 sofisticado exterior se encuentra el corazón palpitante de un sistema UNIX en pleno funcionamiento. 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.

Varios iconos de la aplicación OPENSTEP 4.2 en el Dock. Siguiente, Inc.

El equipo de Jobs también diseñó 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 electrónico 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 programa 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 desde principios hasta mediados de la década de 1990.

Algunos desarrolladores han utilizado NeXTSTEP como una plataforma avanzada para desarrollar programas para otras computadoras. Un ejemplo de alto perfil es Doom, el juego de disparos en primera persona más vendido 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 de desarrollo. Esto fue especialmente cierto para el Editor de niveles de DoomEd que crearon para construir las cartas del juego.

El editor de niveles de DoomEd para Doom que se ejecuta en NeXTSTEP.El editor de niveles DoomEd de Id Software para Doom que se ejecuta 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 necesitaba 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 todo lo demás en ese momento. Le gustó la alta resolución del sistema, que les permitió depurar el juego mientras lo ejecutaban simultáneamente en una ventana, lo que no era posible en DOS.

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

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

Una ruta comercial accidentada

A pesar de ofrecer hardware y software de vanguardia, NeXT ha luchado por generar una fuente confiable de ingresos a lo largo de su existencia. El mercado de estaciones de trabajo universitarias al que se dirigió inicialmente NeXT ha demostrado ser demasiado pequeño y con fondos insuficientes para respaldar el tipo de márgenes necesarios para vender hardware tan avanzado.

Como resultado, NeXT hizo varios intentos para cambiar su plan de negocios.

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

Una máquina más barata, la Siguiente estacion, fue lanzado en 1990 y fue seguido por varias estaciones de trabajo más rápidas con capacidades de color avanzadas. Las cifras de ventas firmes son difíciles de conseguir, pero según los informes, NeXT solo vendió alrededor de 50,000 computadoras antes de cortar las ventas de equipos en 1993.

Después de eso, NeXT decidió centrarse en el software, portando NeXTSTEP a otras arquitecturas, incluidos los procesadores x86 de Intel, PA-RISC y las máquinas SPARC de Sun. Durante un tiempo, podría comprar una copia en caja de NeXT y ejecutarla en su PC 486 en casa (siempre que cumple 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 Escenario abierto.

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 ha lanzado la API de OpenStep para otras plataformas, como Windows.

Versiones notables de NeXTSTEP

NeXTSTEP Artwork desde su versión 3.1.

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

  • PRÓXIMO PASO 0.8 (1988): La primera versión que se entrega con hardware NeXT, incluido 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 IBM PC.
  • PRÓXIMO PASO 3.3 (1995): La última versión antes del cambio de nombre OPENSTEP. Admite 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 consideró NeXT.

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

Se abren tres ventanas en Apple Rhapsody.El prototipo Rhapsody de Apple en 1997 muestra la transición de OPENSTEP a 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 dirección. Jobs y varios veteranos de NeXT, incluidos Tevanian y Jean Rubinstein, se instalaron como marcos de Apple. Algunos incluso bromean diciendo que NeXT adquirió Apple, y no al revés.

El trabajo comenzó rápidamente a transformar 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 Mac OS X Server 1.0), Apple debutó en Mac OS X en 2000. Se ha convertido en el foco principal de los futuros productos de software de la compañía. Hoy, Mac OS X se conoce como macOS.

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 la década de 1980 han persistido en macOS, iOS, iPadOS, watchOS y tvOS. Con el tiempo, OpenStep se ha convertido en 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 a NeXTSTEP. Mac OS carrete giratorio de la muerte también comenzó en NeXTSTEP, y NeXTSTEP Dock fue el antepasado de macOS.

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

Trivia de NeXTSTEP

Si has disfrutado de este viaje en el pasado, te dejamos la siguiente información interesante sobre NeXTSTEP:

  • Hasta NeXTSTEP 2.0 en 1990, un «agujero negro» era el equivalente a la Papelera de reciclaje en Mac o la Papelera de reciclaje en Windows: En la versión 2.0, fue reemplazado por el «reciclador».
  • NeXTSTEP 2.0 incluye un preinstalado Correo electrónico de Steve Jobs: Fue el primer mensaje que apareció en el software de mensajería NeXT Mail.
  • NeXTSTEP entregado con iconos y aplicaciones monocromáticos: El sistema operativo solo apareció en color en 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 Envoltorio de aplicaciones electrónico vendió paquetes comerciales como descargas desde redes digitales gestionadas por cifrado y gestión de derechos digitales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas