Articulo de referencia

Siguiente paso

NeXTSTEP es un sistema operativo multitarea orientado a objetos , ya descontinuado, desarrollado por NeXT , la empresa tecnológica fundada por Steve Jobs . Basado en el núcleo M...

NeXTSTEP es un sistema operativo multitarea orientado a objetos , ya descontinuado, desarrollado por NeXT , la empresa tecnológica fundada por Steve Jobs . Basado en el núcleo Mach y el sistema operativo BSD derivado de UNIX , se lanzó en 1989 para las computadoras de la compañía antes de ser adaptado a varias otras arquitecturas informáticas . Tras la transición de NeXT, que dejó de lado el hardware, se lanzó la versión 4 como OPENSTEP para Mach , nombre que proviene de la interfaz de programación de aplicaciones (API) OpenStep de la compañía .

Aunque en su momento tuvo un éxito relativo, NeXTSTEP destaca por su influencia en el desarrollo de software y la historia de la informática. Tim Berners-Lee desarrolló el primer navegador web y servidor web en una estación de trabajo NeXTSTEP, mientras que id Software utilizó el sistema operativo durante el desarrollo de Doom y Quake . [ 1 ] [ 2 ]

En 1996, Apple Computer adquirió NeXT y utilizó NeXTSTEP y OPENSTEP como base para Mac OS X (más tarde macOS ). Sus tecnologías siguen siendo la base de Darwin , el sistema operativo principal de macOS, iOS , iPadOS , watchOS y tvOS .

Descripción general

NeXTSTEP (también estilizado como NeXTstep, NeXTStep y NEXTSTEP) [ 3 ] [ 4 ] es una combinación de varias partes:

NeXTSTEP es una implementación de los tres últimos componentes. Sus kits de herramientas sirven como sistema de desarrollo principal para el software en la plataforma.

Introdujo la idea del Dock (que se mantuvo en OpenStep y macOS ) y la Shelf . NeXTSTEP originó o innovó muchos otros conceptos de GUI que se volvieron comunes en otros sistemas operativos: widgets cincelados en 3D, iconos grandes a todo color , arrastrar y soltar en todo el sistema una amplia gama de objetos más allá de los iconos de archivo, servicios canalizados en todo el sistema , desplazamiento y arrastre de ventanas en tiempo real, cuadros de diálogo de propiedades llamados "inspectores" y avisos de modificación de ventanas (como el estado guardado de un archivo). El sistema se encuentra entre las primeras interfaces de usuario de propósito general en manejar estándares de color de publicación, transparencia, procesamiento sofisticado de sonido y música (a través de un DSP Motorola 56000 ), primitivas gráficas avanzadas , internacionalización y tipografía moderna , de manera consistente en todas las aplicaciones.

Se añadieron kits adicionales a la línea de productos. Estos incluyen Portable Distributed Objects (PDO), que permite una fácil invocación remota , y Enterprise Objects Framework , un sistema de base de datos objeto-relacional . Los kits hicieron que el sistema resultara particularmente interesante para los programadores de aplicaciones personalizadas, y NeXTSTEP tenía una larga trayectoria en el ámbito de la programación financiera. [ 3 ]

Historia

NeXTSTEP se basó en el núcleo Mach y en el BSD derivado de Unix , inicialmente 4.3BSD-Tahoe . Una versión preliminar (versión 0.8) se incluyó con la computadora NeXT el 12 de octubre de 1988, y la primera versión comercial, NeXTSTEP 1.0, se lanzó el 18 de septiembre de 1989. [ 5 ] Las versiones posteriores incorporaron código BSD más reciente, incluyendo 4.3BSD-Reno en NeXTSTEP 3.0.

NeXTSTEP se lanzó inicialmente para las estaciones de trabajo de NeXT basadas en Motorola 68000. A medida que la empresa dejó de depender del hardware, NeXTSTEP 3.3, lanzado a principios de 1995, se adaptó a x86 , SPARC y PA-RISC .

Como parte de esta transición, NeXT se asoció con Sun Microsystems para desarrollar la especificación OpenStep , separando los marcos de aplicación del sistema operativo subyacente para que pudieran implementarse en múltiples plataformas.

Con la introducción de la especificación OpenStep, NeXT renombró NeXTSTEP como OPENSTEP for Mach, su implementación de la especificación que conservaba el sistema operativo basado en Mach existente y la compatibilidad con las aplicaciones NeXTSTEP. Las versiones 4.0, 4.1 y 4.2 se lanzaron entre 1996 y 1997.

Tras la adquisición de NeXT por parte de Apple en 1996, OPENSTEP para Mach se convirtió en la base de Rhapsody , que posteriormente evolucionó hasta convertirse en Mac OS X (más tarde macOS ). Sus tecnologías siguen siendo la base de Darwin , el fundamento de macOS, iOS , iPadOS , watchOS y tvOS .

Legado

El primer navegador web , la WorldWideWeb y la primera tienda de aplicaciones [ 6 ] fueron inventados en la plataforma NeXTSTEP.

1990 CERN: Se presenta a la dirección una propuesta conjunta para un sistema de hipertexto. Mike Sendall compra un cubo NeXT para su evaluación y se lo entrega a Tim Berners-Lee . La implementación del prototipo de Tim en NeXTSTEP se realiza en pocos meses, gracias a las ventajas del sistema de desarrollo de software NeXTSTEP. ¡Este prototipo ofrece navegación y creación WYSIWYG! Los navegadores web actuales que se utilizan para "navegar por Internet" son meras ventanas pasivas que privan al usuario de la posibilidad de contribuir. Durante algunas reuniones en la cafetería del CERN, Tim y yo intentamos encontrar un nombre atractivo para el sistema. Yo estaba decidido a que el nombre no volviera a provenir de la mitología griega. Tim propone "World-Wide Web". Me gusta mucho, excepto que es difícil de pronunciar en francés...

Robert Cailliau , 2 de noviembre de 1995 [ 7 ]

Algunas características y atajos de teclado comunes en los navegadores web se originaron en las convenciones de NeXTSTEP. Las opciones básicas de diseño de HTML 1.0 y 2.0 se deben a esas características de la clase Text de NeXT. [ 8 ]

Lighthouse Design Ltd. desarrolló Diagram!, una herramienta de dibujo, originalmente llamada BLT (por Box-and-Line Tool), en la que los objetos (cajas) se conectan entre sí mediante "enlaces inteligentes" (líneas) para construir diagramas como diagramas de flujo . Este diseño básico se puede mejorar añadiendo fácilmente nuevos enlaces y documentos, ubicados en cualquier lugar de la red local, lo que anticipó el prototipo inicial de Tim Berners-Lee, escrito en NeXTSTEP entre octubre y diciembre de 1990.

En la década de 1990, los juegos pioneros para PC Doom , Doom II , Quake y sus respectivos editores de niveles fueron desarrollados por id Software en máquinas NeXT. Otros juegos basados ​​en el motor de Doom , como Heretic y su secuela Hexen de Raven Software , y Strife de Rogue Entertainment, fueron desarrollados en hardware NeXT utilizando las herramientas de id. [ 9 ]

Aunque no tuvo mucho éxito en su momento, atrajo el interés de científicos informáticos e investigadores. Fue el lugar donde se desarrolló originalmente Electronic AppWrapper, [ 10 ] inventado por Jesse Tayler [ 11 ] a principios de la década de 1990, que fue el primer catálogo de distribución de software comercial en gestionar colectivamente el cifrado y proporcionar derechos digitales para software de aplicación y medios digitales (un precursor del concepto moderno de " tienda de aplicaciones ").

Altsys creó la aplicación Virtuoso para NeXTSTEP. La versión 2 se adaptó posteriormente a los sistemas operativos clásicos Mac OS y Windows, convirtiéndose en Macromedia FreeHand versión 4. La moderna interfaz "Notebook" para Mathematica y la avanzada hoja de cálculo Lotus Improv se desarrollaron utilizando NeXTSTEP. El software que controlaba el programa de llamadas para familiares y amigos de MCI también se desarrolló utilizando NeXTSTEP. [ 12 ] [ 13 ]

Casi al mismo tiempo que se lanzó NeXTSTEP 3.2, NeXT se asoció con Sun Microsystems para desarrollar OpenStep . Este último surgió de un esfuerzo por separar el sistema operativo subyacente de las bibliotecas de objetos de alto nivel, con el fin de crear un estándar de API orientado a objetos multiplataforma derivado de NeXTSTEP. OpenStep se lanzó para Solaris de Sun , Windows NT y el sistema operativo basado en el kernel Mach de NeXT . La implementación de NeXT se denomina " OPENSTEP para Mach " y su primera versión (4.0) reemplazó a NeXTSTEP 3.3 en los sistemas NeXT, Sun e Intel IA-32 .

Tras un anuncio el 20 de diciembre de 1996, [ 14 ] Apple Computer adquirió NeXT el 4 de febrero de 1997 por 429 millones de dólares. Basándose en el sistema operativo "OPENSTEP for Mach" y desarrollando la API OpenStep para convertirla en Cocoa , Apple creó la base de Mac OS X , [ 15 ] y, finalmente, de iOS , iPadOS , watchOS y tvOS .

GNUstep es una implementación de software libre del estándar OpenStep. [ 16 ]

Historial de lanzamientos

Las versiones hasta la 4.1 son versiones generales. OPENSTEP 4.2 pre-release 2 es una versión de corrección de errores publicada por Apple y con soporte durante cinco años a partir de su lanzamiento en septiembre de 1997.

Véase también

Referencias

  1. "¡Feliz cumpleaños a la fusión Apple-NeXT!" . rome.ro . 20 de diciembre de 2006 . Consultado el 5 de octubre de 2019 .
  2. "GameTales: Cray 6400" . rome.ro. 31 de enero de 2010. Consultado el 5 de octubre de 2019 .
  3. 1 2 Ford, Kevin (2008). "¿Qué pasa con todos los nombres NeXT?" . www.kevra.org . Recuperado el 7 de septiembre de 2009 .
  4. Engel, Tomi (11 de enero de 2000). "Confusión con OpenStep" . Object Farm . Consultado el 21 de septiembre de 2022 .
  5. Singh, Amit (diciembre de 2003). "¿Qué es Mac OS X?" . osxbook.com . Archivado del original el 14 de mayo de 2012 . Recuperado el 18 de abril de 2011 .
  6. "Jesse Tayler habla sobre la App Store y NeXTSTEP con AppStorey" . AppStorey . 11 de abril de 2016. Consultado el 9 de enero de 2019 .
  7. "Caminos y encrucijadas de la historia de Internet Capítulo 4: El nacimiento de la web" . netvalley.com .
  8. Berners-Lee, Tim. "El navegador WorldWideWeb" . w3.org . Consorcio World Wide Web.
  9. "¡Feliz cumpleaños por la fusión de Apple y NeXT!" . rome.ro . Archivado del original el 5 de marzo de 2007.
  10. "Electronic AppWrapper" . Kevra.org . Consultado el 22 de noviembre de 2013 .
  11. Tayler, Jesse (30 de junio de 2024). "Episodio 416: El inventor de la App Store: Jesse Tayler. Cómo ser un disruptor" . Brave Bold Brilliant . Entrevista realizada por Jeannette Linfoot . Consultado el 12 de mayo de 2026 .
  12. "¿Por qué OS X está en el iPhone, pero no en la PC?" . Borrador preliminar . 24 de enero de 2007. MCI utilizó el software NeXT para impulsar su revolucionaria campaña de recomendación de redes de amigos y familiares, que otros rivales no pudieron igualar durante años.
  13. "Consultores de servicios de agua | Consultoría de servicios de agua por StepWise" . Stepwise.com . 12 de septiembre de 2012. Archivado del original el 7 de abril de 2006. Consultado el 17 de julio de 2013 .
  14. "Apple Computer, Inc. acuerda adquirir NeXT Software Inc." . apple.com (Comunicado de prensa). Apple Computer, Inc. 20 de diciembre de 1996. Archivado del original el 1 de marzo de 1997. Consultado el 12 de abril de 2013 .
  15. Linzmayer, Owen W. (1999). Apple Confidential: The Real Story of Apple Computer, Inc. No Starch Press. ISBN 9781886411289.
  16. "GNUStep: Introducción" . GNUStep.org . Consultado el 2 de mayo de 2013 .
  17. "Descripción de la versión NeXT 0.9/1.0" (PDF) . NeXT . Marzo de 1989. Consultado el 2 de julio de 2026 .
  18. 1 2 "Logiciels NeXT" [ Software NeXT ] (en francés).
  19. "Notas de la versión de NeXTSTEP 2.0 (Usuario)" (PDF) .
  20. "NeXT lanza NeXTSTEP versión 3.0, la tercera generación del entorno completo orientado a objetos" . Archivado del original el 18 de julio de 2011.
  21. "SOFTPC INCLUIDO EN NEXTSTEP 3.2" . Tech Monitor . 28 de octubre de 1993. Recuperado el 26 de agosto de 2025. La nueva versión de su sistema operativo orientado a objetos NeXTstep para hardware de Intel Corp será compatible con SoftPC de Insignia Solutions Ltd con Windows 3.1 y MS-DOS 5.0 preinstalados. Los usuarios podrán utilizar aplicaciones heredadas de Microsoft Corp MS-DOS y Windows; estas se ejecutarán como tareas separadas y aparecerán en una ventana independiente. Los clientes podrán copiar y pegar entre los dos entornos.
  22. "NeXT LANZA LA VERSIÓN 3.3 PARA INTEL Y ANUNCIA LA VERSIÓN BETA DE NEXTSTEP DEVELOPER 3.3" (Comunicado de prensa). Redwood City, California : NeXT Software. 7 de diciembre de 1994. Archivado del original el 16 de junio de 1997. Consultado el 19 de marzo de 2026 .
  23. "NeXT LANZA NEXTSTEP 3.3 PARA ESTACIONES DE TRABAJO SUN Y HP Y NEXTSTEP DEVELOPER 3.3" (Comunicado de prensa). Redwood City, California: NeXT Software. 4 de abril de 1995. Archivado del original el 16 de junio de 1997. Consultado el 19 de marzo de 2026 .
  24. «Vídeo de demostración de NextStep 4 Beta, parte 1» . YouTube . 25 de febrero de 2010.
  25. «Vídeo de demostración de NextStep 4 Beta, parte 2» . YouTube . 26 de febrero de 2010.
  26. "NeXT SOFTWARE COMPLETA LA TRANSICIÓN DE NEXTSTEP A OPENSTEP" (Comunicado de prensa). Redwood City, California: NeXT Software. 25 de junio de 1996. Archivado del original el 16 de junio de 1997. Consultado el 19 de marzo de 2026 .
  27. "Guía sencilla de Andrew para ejecutar aplicaciones NeXTSTEP/OpenStep en Mac OS X Server" .
  • Guía de instalación de NeXTSTEP
  • NeXTComputers.org
  • Vídeo de Steve Jobs haciendo una demostración de NeXTSTEP Release 3 en YouTube.
  • El siguiente paso, revista BYTE 14–03, Programación orientada a objetos con NextStep