Articulo de referencia

Sistema operativo del lugar de trabajo

Workplace OS es el proyecto de sistema operativo de IBM , ya desaparecido, que intentó sin éxito reemplazar múltiples sistemas operativos con "personalidades" de compatibilidad ...

Workplace OS es el proyecto de sistema operativo de IBM , ya desaparecido, que intentó sin éxito reemplazar múltiples sistemas operativos con "personalidades" de compatibilidad que se ejecutaban en un microkernel basado en Mach . [ 2 ] La intención era que estas personalidades permitieran a una sola máquina ejecutar aplicaciones sin modificar de múltiples sistemas operativos como Unix u OS/2 . Fue el resultado de un programa de investigación en 1991 que dio lugar a un diseño denominado "Gran Teoría Unificadora de Sistemas" (GUTS). El proyecto GUTS evolucionó hasta convertirse en Workplace OS después de que Apple presentara su prototipo de sistema operativo Pink al equipo de diseño de GUTS de IBM, que incorporó muchas ideas de Pink a su propio diseño. [ 3 ]

Workplace OS tenía como objetivo mejorar la portabilidad del software y reducir los costos de mantenimiento, al involucrar a todos los proveedores de sistemas operativos para que adaptaran sus productos a Workplace OS. Esto incluyó a Pink cuando se convirtió en Taligent , desarrollado conjuntamente con Workplace OS. En 1995, IBM informó que "Casi 20 corporaciones, universidades e institutos de investigación de todo el mundo han licenciado el microkernel, sentando las bases para un estándar de microkernel completamente abierto". [ 4 ] Workplace OS fue fundamental para la nueva dirección estratégica de IBM para toda la compañía y se concibió como el sistema operativo principal para el hardware PowerPC , para permitir a IBM competir eficazmente con el duopolio Wintel .

Con un desarrollo prolongado que abarcó cuatro años y $2 mil millones (o 0.6% de los ingresos de IBM para ese período), el proyecto sufrió un infierno de desarrollo caracterizado por la política en el lugar de trabajo , la acumulación de características y el efecto del segundo sistema . Muchas suposiciones clave idealistas hechas por los arquitectos de IBM sobre la complejidad del software y el rendimiento del sistema nunca se probaron hasta demasiado tarde en el desarrollo, y luego se demostró inmediatamente inviable. En enero de 1996, se lanzó la primera y única vista previa de Workplace OS bajo la familia OS/2 con el nombre " OS/2 Warp Connect (PowerPC Edition) ". Estaba limitado a pedidos especiales por clientes selectos de IBM y tenía una funcionalidad limitada en comparación con el OS/2 original para x86. [ 5 ] Toda la plataforma Workplace OS se descontinuó en marzo debido a la muy baja demanda del mercado, incluida la de hardware PowerPC empresarial.

Un estudio de caso de la Universidad de California describió Workplace OS como "una de las inversiones en software de sistemas operativos más importantes de todos los tiempos" y "uno de los mayores fracasos de sistemas operativos en los tiempos modernos". [ 2 ]

Descripción general

Objetivo

Para 1990, IBM reconoció que la industria del software se encontraba en un estado de crisis perpetua. Esto se debía al caos derivado de la excesiva complejidad de la ingeniería de software, heredada de sus prácticas de programación procedimental desde la década de 1960. Los grandes proyectos de software eran demasiado difíciles, frágiles, costosos y lentos de crear y mantener; requerían demasiados programadores, quienes estaban demasiado ocupados corrigiendo errores y agregando funcionalidades incrementales para crear nuevas aplicaciones. Los distintos sistemas operativos eran ajenos entre sí, cada uno ejecutando sus propias aplicaciones propietarias. IBM vislumbró "la vida después de la máxima entropía" mediante la "unificación de los sistemas operativos por fin" [ 6 ] y quiso establecer una nueva visión del mundo para el futuro de la informática.

IBM buscaba una nueva visión del mundo basada en una base unificada para la computación, fundamentada en la reutilización eficiente del trabajo común. Quería romper con el ciclo tradicional monolítico de desarrollo de software, que consistía en producir versiones alfa , luego beta , después probarlas y repetir el proceso en todo el sistema operativo; en su lugar, quería compartimentar el desarrollo y el control de calidad de los objetos de unidad individuales. [ 3 ] : 19 Esta nueva teoría de unificar el software heredado existente y la nueva forma de construir todo el software nuevo se denominó Gran Teoría Unificada de Sistemas o GUTS. [ 3 ] : 20

Casualmente, Apple ya tenía un prototipo secreto de dos años de antigüedad de su sistema operativo orientado a objetos basado en microkernel con marcos de aplicaciones, llamado Pink . [ 3 ] : 20 La teoría de GUTS fue ampliada por Pink, dando como resultado Workplace OS.

Arquitectura

IBM describió su nueva arquitectura de microkernel como escalable, modular, portátil, distribuida cliente/servidor, abierta y totalmente licenciable tanto en formato binario como en código fuente . [ 3 ] : 376–377 Esta arquitectura unificada basada en microkernel tenía como objetivo permitir que todo el software fuera escalable tanto hacia arriba, al ámbito de la supercomputación , como hacia abajo, al ámbito móvil y embebido. [ 3 ] : 18–19

Aprovechando un único microkernel, IBM quería lograr su gran objetivo de unificación simplificando modelos de desarrollo complejos en objetos y marcos reutilizables, y todo ello manteniendo una compatibilidad retroactiva completa con sistemas heredados y heredados. [ 3 ] : 3 El soporte de múltiples bibliotecas permitiría a los desarrolladores migrar progresivamente objetos de código fuente seleccionados al modo de 64 bits, con modos de 32 bits y 64 bits seleccionables en paralelo. El libro de IBM sobre Workplace OS dice: "Tal vez podamos llegar a un sistema operativo de 64 bits en nuestra vida". [ 3 ] : 19 IBM pretendía que los objetos compartibles redujeran eventualmente la huella de cada personalidad, reduciéndolas a un perfil de computación portátil.

En la base de Workplace OS se encuentra una bifurcación del microkernel Mach 3.0 (versión mk68) desarrollado originalmente por la Universidad Carnegie Mellon y modificado sustancialmente por el Instituto de Investigación de la Open Software Foundation . Oficialmente llamado "IBM Microkernel", [ 7 ] [ 8 ] [ 9 ] : 14–15 [ 10 ] : 119 proporciona cinco características principales: IPC, soporte de memoria virtual, procesos e hilos, conjuntos de host y procesador, y soporte de E/S e interrupciones. [ 11 ]

Sobre el microkernel de IBM hay una capa de servicios compartidos (originalmente llamados Servicios Neutrales de Personalidad o PNS [ 3 ] :3 ) para atender a algunas o todas las personalidades superiores. Los servicios compartidos son neutrales en cuanto al orden de bytes, [ 6 ] [ 3 ] :24 no tienen interfaz de usuario y pueden servir a otros servicios compartidos. [ 3 ] :379 [ 6 ] Byte resume que los servicios compartidos "pueden incluir no solo servicios de sistema de archivos y controladores de dispositivos de bajo nivel, sino también servicios de red de nivel superior e incluso servicios de base de datos. [El arquitecto principal de Workplace OS, Paul Giangarra] cree que ubicar dichos servicios orientados a aplicaciones cerca del microkernel mejorará su eficiencia al reducir el número de llamadas a funciones y permitir que el servicio integre sus propios controladores de dispositivos ". Esta capa contiene los sistemas de archivos, el planificador, los servicios de red y los servicios de seguridad. IBM intentó por primera vez un modelo de controlador de dispositivo completamente basado en el espacio de usuario para maximizar su configuración dinámica, pero luego encontró la necesidad de combinarlo entre el espacio de usuario y el espacio del kernel , [ 11 ] manteniendo tanto como fuera posible en el espacio de usuario. [ 3 ] : 176 La Arquitectura de Controlador Adaptativo (ADD) fue diseñada para la creación de controladores de dispositivo en capas, que son fácilmente portátiles a otras plataformas de hardware y sistemas operativos más allá de Workplace OS, [ 3 ] : 174 y que constan de aproximadamente 5000-8000 líneas de código específico del dispositivo cada uno. [ 3 ] : 378 Algunos servicios compartidos son comunes solo a personalidades seleccionadas, como MMPM que proporciona multimedia solo a personalidades de Windows 3.1 y OS/2, y que son ajenos o redundantes para otros mercados. [ 6 ]

Sobre los servicios compartidos, otra capa de servidores de espacio de usuario llamados personalidades proporciona entornos DOS , Windows , OS/2 (Workplace OS/2) y UNIX (WPIX). [ 6 ] La esperanza era admitir personalidades OS/400 , AIX , Taligent OS y MacOS . [ 12 ] Las personalidades proporcionan subsistemas de entorno a las aplicaciones. [ 11 ] Cualquier personalidad puede hacerse dominante para una versión determinada del sistema operativo, proporcionando al usuario de escritorio un único entorno GUI para acomodar las personalidades secundarias. En 1993, IBM tenía previsto que una versión de lanzamiento se basara en OS/2 Workplace Shell [ 13 ] y otra en UNIX Common Desktop Environment (CDE). [ 14 ]

IBM explicó la marca: "Workplace OS es el nombre en clave para una colección de componentes del sistema operativo que incluyen, entre otros, el IBM Microkernel y la personalidad OS/2. Workplace OS/2 es el nombre en clave específico para la personalidad OS/2. Workplace OS/2 funcionará con el IBM Microkernel y puede considerarse OS/2 para PowerPC." [ 15 ] Para el lanzamiento de vista previa final de 1995, IBM continuó: "Cuando dejamos de usar el nombre 'Workplace' y comenzamos a llamar al producto 'OS/2 para PowerPC', podrías haber pensado que 'Workplace' había muerto. Pero 'Workplace' está lejos de morir. Simplemente se le cambió el nombre para el momento estelar." [ 3 ] : 1, 375 Workplace OS/2 fue concebido para definir el futuro de OS/2, como una plataforma limpia de 32 bits y libre de herencia interna, con compatibilidad perfecta para el código fuente de las aplicaciones y controladores de OS/2. IBM originalmente quería probar nuevos modelos de desarrollo en Workplace OS/2 y retroportarlos a OS/2 2.1 para x86 hasta que las dos plataformas se unificaran, especialmente el IBM Microkernel, un nuevo subsistema gráfico, código de sistema totalmente de 32 bits con un modelo de memoria plana , [ 16 ] Taligent y OpenDoc . [ 17 ]

IBM pretendía que Workplace OS funcionara en varias arquitecturas de procesador, incluidas PowerPC , ARM y x86 , [ 12 ] [ 18 ] : 22 que abarcarían desde PDA portátiles [ 19 ] [ 17 ] hasta estaciones de trabajo y grandes servidores de 64 bits y supercomputadoras. [ 3 ] IBM vio la fácil portabilidad de Workplace OS como la creación de una ruta de migración simple para trasladar su base de clientes existente de x86 (DOS y OS/2) a una nueva ola de sistemas estándar de referencia basados ​​en PowerPC, como la serie PC Power y el Power Macintosh . Al crear una plataforma de referencia única pero abierta y estándar de la industria de microkernel de código abierto , IBM cubrió su estrategia de sistema operativo a nivel de toda la empresa tratando agresivamente de reclutar a otros proveedores de sistemas operativos para que adoptaran su microkernel como base para sus sistemas operativos propietarios.

Historia

Desarrollo

VÍSCERAS

En enero de 1991, se realizó una presentación interna al Comité de Dirección de IBM sobre una nueva estrategia para productos de sistemas operativos. Esta incluía un diagrama llamado Teoría de la Gran Unificación de Sistemas Operativos (GUTS), que describía cómo un único microkernel subyacente a subsistemas comunes podría proporcionar una arquitectura unificadora para los numerosos sistemas operativos existentes y futuros del mundo. Inicialmente se basaba en un modelo de programación procedimental, no orientado a objetos. [ 3 ] : 2–3 [ 18 ] Los elementos de diseño de este plan ya se habían implementado en la plataforma RS/6000 de IBM a través del Modelo de Objetos del Sistema (SOM), un modelo que ya se había entregado como parte integral del sistema operativo OS/2 .

En algún momento posterior de 1991, como resultado de la asociación comercial Apple/IBM, un pequeño equipo exploratorio de IBM visitó por primera vez al equipo de Taligent, que demostró un prototipo de sistema operativo y modelo de programación relativamente maduro [ 3 ] : 3 basado completamente en el proyecto Pink de Apple de 1987. Allí, los objetivos de GUTS se vieron muy impactados y ampliados por la exposición a estos objetivos similares, especialmente avanzados en las áreas de orientación a objetos agresiva y de marcos de software sobre un microkernel. El optimista equipo de IBM vio la plataforma Pink como el estado del arte actual de la arquitectura de sistemas operativos. IBM quería adoptar el modelo de programación más orientado a objetos y el diseño de sistema basado en marcos de Pink, y agregar compatibilidad con la programación procedimental heredada junto con el concepto principal de múltiples personalidades de los sistemas operativos, para crear el modelo GUTS definitivo posible. [ 3 ] : 4 [ a ]

GUTS definió componentes de sistema operativo [teóricos] similares al entorno operativo [ya existente] de Taligent, solo que los componentes [en GUTS] se definieron de forma procedimental... A partir del concepto de servicios compartidos y del concepto de marcos de sistemas orientados a objetos de Taligent, evolucionó un modelo de objetos que representa la nueva forma, más rápida y fiable, de construir sistemas operativos. Además, dado que los componentes procedimentales y orientados a objetos pueden coexistir en un sistema operativo basado en microkernel, la evolución hacia un mundo completamente orientado a objetos podría planificarse por etapas. [ 3 ] : 3–4

Mediante la histórica alianza AIM , el director ejecutivo de Apple, John Sculley, afirmó que los sistemas operativos OS/2 y macOS, que ya se comercializaban en grandes cantidades, se unificarían en la plataforma de hardware PowerPC común para "dar un renacimiento a la industria". [ 20 ]

A finales de 1991, un pequeño equipo de Boca Raton y Austin comenzó a implementar el proyecto GUTS, con el objetivo de probar el concepto GUTS, convirtiendo primero el sistema monolítico OS/2 2.1 al microkernel Mach y produciendo una demostración. Para obtener acceso compartido al personal clave que trabajaba en el OS/2 existente, disfrazaron el proyecto como el Joint Design Task Force y trajeron "un número significativo" de personal de Boca, Austin (con LAN y rendimiento), Raleigh (con SNA y otros servicios de transporte), IBM Research (con sistemas operativos y rendimiento) y Rochester (con la visión del mundo orientada a objetos de 64 bits de AS/400 ). Satisfecho con la mentalidad robusta y a largo plazo de la tecnología del microkernel y con el progreso del proyecto, el equipo produjo un prototipo a mediados de 1992. [ 3 ] : 4 [ b ] [ 18 ] Los prototipos iniciales de desarrollo interno se ejecutaban en hardware basado en x86 y proporcionaban una personalidad derivada de BSD Unix y una personalidad de DOS.

Demostraciones y reorganización empresarial

En Comdex a finales de 1992, el equipo viajó y montó una demostración privada basada en descargas de último minuto para reemplazar archivos corruptos y una hora de sueño. La presentación tuvo tan buena acogida que el prototipo se exhibió en la feria el jueves, como la primera demostración pública del sistema basado en el microkernel de IBM ejecutando aplicaciones OS/2, DOS, Windows de 16 bits y UNIX. [ 3 ] : 4–5 [ b ] [ 18 ] En 1992, IBM persuadió a Taligent para que migrara el sistema operativo de Taligent desde su microkernel desarrollado internamente llamado Opus, al microkernel de IBM. [ 8 ] [ 10 ] : xiii [ 7 ] Aparentemente, esto habría permitido que el sistema operativo de Taligent (implementado como una personalidad de Workplace OS) se ejecutara en paralelo con personalidades de sistemas operativos DOS y OS/2. [ 9 ] : 14–15

En 1993, InfoWorld informó que Jim Cannavino "había buscado dentro de la empresa y entre el soporte de desarrolladores un plan para fusionar todas las plataformas informáticas de la compañía —ES/9000 , AS/400, RS/6000 y PS/2— en torno a un único conjunto de tecnologías, a saber, el microprocesador PowerPC, el sistema operativo Workplace OS y el modelo de objetos Taligent, junto con una serie de estándares abiertos para el desarrollo multiplataforma, la interoperabilidad de red, etc." [ 21 ] : 5 El 30 de junio de 1993, Larry Loucks, IBM Fellow y vicepresidente de arquitectura de software de la División de Productos de Software Personal (PSP), realizó una presentación en el Boca Programming Center. [ 3 ] : 17

No hemos cerrado el debate sobre la compatibilidad con Mac OS. Estamos hablando con Apple sobre la posibilidad de incluir Macintosh OS como una de las funcionalidades del microkernel.

— Lois Dimpfel, Directora de Sistemas Operativos Personales de IBM, noviembre de 1993 [ 12 ]

Según se informa, en 1993 IBM planeaba dos paquetes de Workplace OS, basados ​​en la dominancia de la personalidad: uno basado en OS/2 Workplace Shell [ 13 ] y otro basado en UNIX Common Desktop Environment (CDE). [ 14 ] IBM y Apple estaban hablando sobre la posibilidad de una personalidad para Mac OS. [ 12 ]

En enero de 1994, la División de Sistemas Personales Power de IBM aún no había comenzado a probar su hardware PowerPC con ninguno de sus tres sistemas operativos de lanzamiento previstos: definitivamente AIX y Windows NT , y con suerte también Workplace OS. [ 22 ] Las demostraciones de software mostraron un soporte limitado para personalidades, siendo la dominante el escritorio OS/2 Workplace Shell, y las personalidades DOS y UNIX solo lograban soporte para el modo de texto a pantalla completa con un rudimentario cambio de entornos mediante teclas de acceso rápido. [ 14 ] Byte informó que el soporte para múltiples personalidades prometido en las ambiciones conceptuales de Workplace OS era más directo, fundamental y robusto que el de Windows NT, que ya estaba en el mercado. La revista dijo: "IBM está buscando múltiples personalidades, mientras que Microsoft parece estar descartándolas", aunque admitió que "es más fácil crear un plan robusto que un sistema operativo funcional con implementaciones robustas de múltiples personalidades". [ 14 ]

En 1994, según se informa, la industria estaba pasando del desarrollo monolítico e incluso de las suites de aplicaciones, hacia marcos de aplicaciones multiplataforma, basados ​​en componentes y orientados a objetos. [ 23 ]

Para 1995, Workplace OS se estaba haciendo conocido por sus numerosos y repetidos retrasos en el lanzamiento, y se describía a IBM como inconsistente y "vacilante" con las fechas. Esto dejó a los propios productos de hardware PowerPC de IBM sin un sistema operativo principal, lo que obligó a la compañía a considerar al menos al rival Windows NT. [ 24 ] [ 20 ] En abril de 1994, Byte informó que bajo el arquitecto principal Paul Giangarra, [ 14 ] IBM había empleado a más de "400 personas trabajando para poner en marcha [Workplace OS] en el hardware Power Personal". [ 22 ]

En mayo de 1994, la división de software RISC Systems anunció públicamente el primer intento de IBM de estudiar la viabilidad de convertir AIX en una versión de Workplace OS, algo que la compañía había prometido públicamente desde el principio. Un investigador de IBM lideró un equipo de menos de diez personas para identificar y abordar el problema. El equipo definió el problema de la versión de AIX como la incompatibilidad fundamental en el orden de bytes entre AIX (big-endian) y Workplace OS ( little-endian) . Este problema es endémico, ya que, si bien la CPU PowerPC y Workplace OS pueden funcionar en ambos modos, [ 6 ] el orden de bytes es una configuración del sistema que se establece una sola vez al arrancar; y Workplace OS favorece OS/2, que proviene de la arquitectura Intel x86 (little-endian ). Tras siete meses de silencio sobre el tema, IBM anunció en enero de 1995 que el problema irresoluble del orden de bytes había provocado el abandono total del plan estrella para una versión de AIX. [ 18 ] : 19

En 1994, se propuso reimplementar OS/400 como una personalidad de Workplace OS. Esto ocurrió cuando la adaptación de OS/400 a PowerPC estaba casi terminada, pero el trabajo para añadir direccionamiento de 64 bits y soporte multiusuario al IBM Microkernel apenas había comenzado. IBM Rochester descartó retrasar la adaptación a PowerPC para esperar a que Workplace OS se pusiera al día, prefiriendo un plan para incorporar el IBM Microkernel en el SLIC de OS/400 cuando estuviera listo, lo que permitiría que las personalidades de Workplace OS se ejecutaran sobre OS/400. A finales de 1994, a medida que Workplace OS se centraba cada vez más en OS/2, el equipo de Workplace OS propuso un nuevo plan conocido como "Harmony", que reemplazaría a OS/400 añadiendo una capa de compatibilidad a Workplace OS y exigiendo que las nuevas aplicaciones se dirigieran a las API de OS/2. Esta propuesta fue mal recibida por IBM Rochester, que retiró todo el soporte para Workplace OS poco después. [ 25 ]

A finales de 1994, cuando Workplace OS se acercaba a su primera versión beta, IBM se refería al producto beta como "OS/2 para PowerPC". [ 3 ] : 1 [ 15 ] Como primer producto entregable del proyecto, esta primera beta se lanzó a desarrolladores seleccionados en Power Series 440 en diciembre de 1994. [ 26 ] Una segunda beta se lanzó en 1995. Para 1995, IBM había distribuido dos versiones diferentes de un CD de muestra de aplicaciones para el sistema operativo beta. [ 27 ]

Lanzamiento de vista previa

A mediados de 1995, IBM nombró oficialmente su lanzamiento inicial planeado de Workplace OS "OS/2 Warp Connect (PowerPC Edition)" [ 3 ] : 1, 375 con el nombre en clave "Falcon". [ 1 ] En octubre de 1995, IBM anunció el próximo primer lanzamiento, aunque todavía una vista previa para desarrolladores. El anuncio predijo que tendría la versión 1.0 del IBM Microkernel con la personalidad OS/2 y una nueva personalidad UNIX, en PowerPC. Habiendo sido parte de las primeras demostraciones, la personalidad UNIX ahora estaba destinada a ser ofrecida a los clientes como una solución provisional debido a la inexistencia de una personalidad AIX largamente esperada, pero la personalidad UNIX también fue abandonada antes del lanzamiento. [ 18 ]

Esta versión para desarrolladores es la primera publicación de Workplace OS y del IBM Microkernel (en la versión 1.0), que los desarrolladores internos de IBM habían estado ejecutando de forma privada en hardware Intel y PowerPC. El maestro dorado se produjo el 15 de diciembre de 1995, con disponibilidad el 5 de enero de 1996, [ 1 ] solo para los clientes existentes de hardware Power Series que pagaron $215 [ 1 ] por una solicitud de producto especial a través de su representante de IBM, quien luego transmitió la solicitud al laboratorio de investigación de Austin. [ 20 ] El software esencialmente aparece para el usuario como el equivalente visualmente idéntico y compatible en código fuente de PowerPC del OS/2 3.0 principal para Intel. [ 15 ] [ 3 ] : 2 Empaquetado como dos CD sin caja, su folleto de descripción general adjunto lo llama la "edición final" [ 28 ] pero todavía es un producto muy incompleto destinado solo a desarrolladores. Su instalador solo admite dos modelos de computadora, la IBM PC Power Series 830 y 850, que tienen CPU PowerPC 604 de 100-120 MHz , 16-196 MB de RAM y unidades IDE . Contrariamente al nombre del producto "Connect", el sistema operativo instalado no tiene soporte de red. La funcionalidad completa de red se describe en los archivos de documentación instalados y en el libro relacionado IBM's Official OS/2 Warp Connect PowerPC Edition: Operating in the New Frontier (1995), todo lo cual el folleto impreso del producto advierte al usuario que ignore. El kernel vuelca datos de depuración a la consola serie. [ 26 ] [ 29 ] El sistema no aloja un compilador , por lo que los desarrolladores deben compilar de forma cruzada las aplicaciones en el sistema OS/2 para Intel compatible con el código fuente , utilizando el compilador High C de MetaWare o VisualAge C++, y copiar manualmente los archivos a través de un medio reubicable para ejecutarlos. [ 26 ]

Con una actitud oficialmente conciliadora, IBM no tenía planes oficiales para un lanzamiento general empaquetado para OEM o minorista, más allá de esta vista previa para desarrolladores disponible solo mediante pedido especial del laboratorio de desarrollo. Tras su lanzamiento, Joe Stunkard, portavoz de la división de Productos de Sistemas Personales de IBM, dijo: "Cuando y si el mercado de Power crece, aumentaremos la presencia del sistema operativo según sea necesario". [ 20 ] El 26 de enero de 1996, John Soyring, vicepresidente de Productos de Software Personal de IBM, hizo una declaración en un foro de Internet: "No estamos planeando lanzamientos adicionales de la familia OS/2 Warp en la plataforma PowerPC durante 1996, ya que acabamos de lanzar a finales de diciembre de 1995 el producto OS/2 Warp (PowerPC Edition). ... Simplemente no hemos anunciado futuros lanzamientos en la plataforma PowerPC. De ninguna manera nuestro anuncio debe implicar que nos estamos alejando de PowerPC". [ 30 ] [ 1 ]

Hoja de ruta

El 22 de noviembre de 1995, el boletín para desarrolladores de IBM decía: "Otro enfoque de la estrategia de producto de 1996 será el microkernel de IBM y las versiones basadas en microkernel de OS/2 Warp. Casi 20 corporaciones, universidades e institutos de investigación de todo el mundo han licenciado el microkernel, sentando las bases para un estándar de microkernel completamente abierto". IBM planeó una segunda versión con paridad de características para x86 y PowerPC en 1996, [ 27 ] y la versión 2.0 del microkernel se "distribuyó a los adoptantes del microkernel" a principios de ese año. [ 18 ] : 19 Esta versión se describió como final, con soporte para procesadores x86 y ARM. [ 18 ] : 22 Según se informa, IBM probó OS/2 en el PowerPC 615 compatible con x86, que nunca se lanzó . [ 31 ]

En este punto, la hoja de ruta futura de varios años de Workplace OS incluía IBM Microkernel 2.0 y tenía como objetivo englobar el futuro totalmente convergente de la plataforma OS/2 a partir del lanzamiento futuro de OS/2 versión 4, incluyendo puertos para CPU Pentium , Pentium Pro , MIPS , ARM y Alpha . [ 18 ]

Discontinuación

El proyecto Workplace OS finalmente se canceló en marzo de 1996 [ 32 ] debido a una miríada de factores: rendimiento inadecuado; baja aceptación de la plataforma de referencia PowerPC ; mala calidad del lanzamiento del PowerPC 620 ; sobrecostos extensos; falta de personalidades AIX, Windows u OS/400; y la baja demanda general de los clientes. El único sistema operativo de escritorio popular que se ejecutaba en PowerPC era Windows NT, que también carecía de oferta y demanda. Los analistas de la industria dijeron que "la industria podría haber pasado por alto el PowerPC". [ 20 ] En 1996, IBM también cerró la División Power Personal responsable de los sistemas PowerPC personales. [ 18 ] IBM dejó de desarrollar nuevos sistemas operativos y, en cambio, se comprometió fuertemente con Linux , Java y algunas versiones de Windows . En 2012, IBM describió Linux como la "plataforma universal". [ 33 ]

Recepción

Recepción industrial

La acogida fue mixta, aunque con cierto entusiasmo y escepticismo, ya que la joven industria de TI ya lidiaba constantemente con el efecto del segundo sistema , y ​​ahora se le presentaba Workplace OS y el hardware PowerPC como el dúo definitivo para unificar todos los sistemas anteriores y futuros. El 15 de noviembre de 1993, las preocupaciones de InfoWorld se asemejaban al efecto Osborne : «Ahora IBM necesita hablar de esta transición sin decirles a sus clientes que dejen de comprar todos los productos que ya vende. Un problema difícil. Muy poco de la nueva plataforma que IBM está desarrollando estará lista para su implementación crítica hasta 1995 o 1996. Así que la empresa tiene que esforzarse mucho durante dos o tres años para mantener a bordo a los clientes ya descontentos». [ 21 ] : 5

En 1994, un extenso análisis realizado por Byte reveló que el concepto de personalidad múltiple en el diseño beta de Workplace OS era más directo, fundamental y robusto que el de Windows NT, que ya se comercializaba. El análisis afirmaba que "IBM está apostando por la personalidad múltiple, mientras que Microsoft parece descartarla" y reconocía que "es más fácil crear un plan sólido que un sistema operativo funcional con implementaciones robustas de personalidad múltiple". [ 14 ]

Tras el lanzamiento final para desarrolladores en enero de 1996, InfoWorld reflejó la consternación del sector ante el hecho de que los dos años anteriores de retrasos habían convertido la plataforma en algo "insuficiente y tardío", un producto "nace", y, en la práctica, su descontinuación inmediata. Un analista declaró: "La base de clientes no aceptaría OS/2 y PowerPC al mismo tiempo", porque para cuando IBM finalmente lanzara un paquete final de OS/2 para la venta al público en máquinas PowerPC, "la relación potencia/precio del procesador PowerPC simplemente no era lo suficientemente buena como para que los clientes aceptaran todos los demás inconvenientes" de migrar a un nuevo sistema operativo. [ 20 ]

En 2013, Ars Technica caracterizó retrospectivamente los años de bombo publicitario en torno a Workplace OS como supuestamente "el sistema operativo definitivo, el sistema operativo que acabaría con todos los sistemas operativos... Se ejecutaría en cualquier arquitectura de procesador bajo el sol, pero principalmente mostraría el poder de POWER. Sería todo un espectáculo". [ 8 ]

Análisis interno

En enero de 1995, cuatro años después de la concepción y un año antes de la cancelación de Workplace OS, IBM anunció los resultados de un análisis muy avanzado de las suposiciones iniciales del proyecto. Este análisis concluyó que era imposible unificar la disparidad inherente en el orden de bytes entre las diferentes configuraciones propuestas para los sistemas heredados, lo que resultó en el abandono total del plan principal para una configuración AIX. [ 18 ] : 19

En mayo de 1997, un año después de su cancelación, uno de sus arquitectos reflexionó sobre los problemas irresolubles del diseño del software del proyecto y las limitaciones del hardware disponible.

No existe una forma eficaz de integrar múltiples sistemas existentes en un conjunto de servidores funcionales sin que estos resulten excesivamente grandes y complejos. Además, la naturaleza de paso de mensajes del microkernel no se ajusta bien a las características de los procesadores modernos, lo que provoca problemas de rendimiento. Finalmente, el uso de objetos de grano fino complicó el diseño y redujo aún más el rendimiento del sistema. Basándome en esta experiencia, creo que los sistemas operativos más modestos y específicos consumen menos recursos, ofrecen un mejor rendimiento y pueden proporcionar la semántica deseada con menos limitaciones.

— Freeman L. Rawson III, arquitecto de Workplace OS, IBM Austin, mayo de 1997 [ 32 ]

Análisis académico

En septiembre de 1997, la Universidad de California publicó un estudio de caso sobre la historia del desarrollo de Workplace OS, cuyos detalles clave fueron verificados por personal de IBM. Estos investigadores concluyeron que IBM se había basado a lo largo del proyecto en múltiples suposiciones falsas y ambiciones demasiado grandiosas, y no había comprendido la dificultad inherente de implementar un núcleo con múltiples personalidades. IBM consideró el sistema principalmente como sus componentes constituyentes y no como un todo, en términos de rendimiento del sistema, diseño del sistema y organización del personal corporativo. [ 18 ] : 22 IBM no había investigado ni probado adecuadamente el concepto de generalizar todas estas personalidades del sistema operativo antes de comenzar el proyecto, ni en ningún momento responsable durante el mismo, especialmente su propio producto estrella, AIX. [ 18 ] : 21 IBM asumió que todos los problemas de rendimiento resultantes se mitigarían con la eventual implementación en hardware PowerPC. [ 18 ] : 22 El producto Workplace OS sufrió el efecto del segundo sistema , incluyendo la acumulación de características , con miles de ingenieros contribuyentes globales en muchas unidades de negocio dispares en todo el país. [ 18 ] : 21 El proyecto Workplace OS había consumido cuatro años y 2 mil millones de dólares (o el 0,6 % de los ingresos de IBM durante ese período), lo que el informe describió como "una de las inversiones en software de sistemas operativos más significativas de todos los tiempos" y "uno de los mayores fracasos de sistemas operativos en los tiempos modernos". [ 18 ] : 22

Véase también

  • Taligent , proyecto hermano de Workplace OS
  • Proyecto IBM Future Systems , un proyecto unificador de gran envergadura anterior.
  • Copland , otro prototipo de segundo sistema de Apple.
  • 64DD , la ambiciosa plataforma de Nintendo de la década de 1990 conocida por sus repetidos retrasos extremos y su fracaso comercial.

Notas

  1. ^ "Más tarde [en 1991], un pequeño equipo de empleados de IBM fue a Taligent para examinar su tecnología. Taligent había demostrado que un sistema operativo o entorno operativo, en su caso un entorno orientado a objetos, podía, de hecho, construirse sobre un microkernel. Taligent había dividido su sistema operativo en un conjunto de partes. En el centro estaba un microkernel. Este microkernel luego exportaba interfaces C++, proporcionando un 'envoltorio' orientado a objetos. Sobre ese envoltorio, implementaron una capa que se denominó Operating Environment Services (OES) o Taligent Object Services. Todo el código que tradicionalmente había residido en un kernel se implementó en marcos de sistema . Este no era un kernel monolítico, sino una colección de servidores orientados a objetos que realizaban tareas específicas de tipo kernel. Había marcos para sistemas de archivos, para controladores de dispositivos, para bases de datos, para redes, etc. Pero todos residían fuera del kernel. Y en el mundo de Taligent, estas cosas eran objetos."GUTS definía componentes del sistema operativo similares al entorno operativo de Taligent, Solo los componentes se definían de forma procedimental y se denominaban personalidades (ahora servicios del sistema operativo ) y servidores neutrales en cuanto a personalidad (ahora servicios compartidos ). A partir del concepto de servicios compartidos y del concepto de marcos de sistemas orientados a objetos de Taligent, evolucionó un modelo de objetos que representa la nueva forma, más rápida y fiable, de construir sistemas operativos. Además, dado que los componentes procedimentales y orientados a objetos pueden coexistir en un sistema operativo basado en microkernel, la evolución hacia un mundo completamente orientado a objetos podría planificarse por etapas.
  2. ^ a b "Como es típico en el desarrollo de software, millones de cosas sucedían a la vez. Nos fuimos a Las Vegas para preparar todo para Comdex, mientras que la depuración aún continuaba en Boca. La sala estaba preparada. Lee Reiswig, presidente de la División de Programación de Software Personal de IBM, tenía una audiencia privada a la que iba a hacer una demostración. Las computadoras estaban configuradas, la sala estaba completamente lista y los discos aún estaban en Boca. Las personas que terminaron la demostración tomaron el avión el martes por la noche en Boca casi al mismo tiempo que se estaba llevando a cabo el concurso de Micrografx en Las Vegas. Llegaron alrededor de las once de la noche. Regresamos del concurso casi al mismo tiempo. Todavía se estaban solucionando algunos detalles menores en Boca. Instalamos los discos y uno de ellos falló. Logramos descargar, o transmitir, las últimas correcciones desde Boca y poner todo en marcha, con dos horas de sobra. A las 8 de la mañana, teníamos demostraciones en funcionamiento, máquinas en funcionamiento, presentaciones en funcionamiento. Tuvimos tiempo suficiente para regresar al hotel, ducharnos y tomar un Una hora de sueño. A las 10 de la mañana, Lee se puso de pie frente a un reducido público selecto y habló sobre Workplace OS por primera vez fuera de IBM. La demostración tuvo tanto éxito que se realizó en Comdex el jueves. Pudimos mostrar OS/2, DOS, DOS/Windows y UNIX ejecutándose simultáneamente en la misma máquina con un microkernel, y la posibilidad de alternar entre ellos con aplicaciones ejecutándose en cada uno de los entornos.

Referencias

  1. ^ a b c d e f "Apéndice de preguntas frecuentes no oficial de OS/2 Beta v 0.20" . Stardock. 10 de abril de 1997. Recuperado el 5 de febrero de 2019 .
  2. ^ a b Fleisch, Brett D.; Co, Mark Allan A. (23 de septiembre de 1997). "Microkernel y sistema operativo en el lugar de trabajo: un estudio de caso" . Software: Practice and Experience . 28. John Wiley & Sons, Ltd.: 1–22 . doi : 10.1002/(SICI)1097-024X(199804)28:4<423::AID-SPE169>3.0.CO;2-P (inactivo el 1 de julio de 2025) . Recuperado el 21 de mayo de 2025 .{{cite journal}}: CS1 maint: DOI inactive as of July 2025 (link)
  3. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z Christopher , Ken; Winters, Scott; Wright, Mary Pollak (1995). IBM's Official OS/2 Warp Connect PowerPC Edition: Operating in the New Frontier . Foster City, CA: IDG Books. ISBN 978-1-56884-458-9OCLC 832595706 ​
  4. ^ "Noticias de soporte para desarrolladores de IBM - Número 18 de 1995" . ibm.com . IBM. 22 de noviembre de 1995. Consultado el 21 de mayo de 2025 .
  5. ^ Michal Necasek. "OS/2 Warp, PowerPC Edition" . os2museum.com . Consultado el 21 de mayo de 2025 .
  6. ^ a b c d e f Winters, Scott L.; Dube, Jeri. "La vida después de la entropía máxima o la unificación de los sistemas operativos por fin" . EDM/2 . Recuperado el 5 de marzo de 2019 .
  7. ^ a b "¿Por qué fracasó Taligent?" . Consultado el 31 de enero de 2019 .
  8. ^ a b c Reimer, Jeremy (24 de noviembre de 2013). "Medio sistema operativo: el triunfo y la tragedia de OS/2" . Ars Technica . Recuperado el 12 de febrero de 2019 .
  9. ^ a b Transformando su negocio con tecnología de objetos . Austin, TX: IBM. Noviembre de 1993. pág. 15. Recuperado el 9 de febrero de 2019 .
  10. ^ a b Cotter, Sean; Potel, Mike (1995). Inside Taligent Technology . Addison-Wesley. ISBN 0-201-40970-4OCLC 1072525751.  Consultado el 10 de febrero de 2019 .
  11. ^ a b c Varhol, Peter D. (enero de 1994). "Los pequeños núcleos alcanzan un gran éxito" . Byte . Archivado del original el 7 de marzo de 2006. Recuperado el 20 de septiembre de 2017 .
  12. ^ a b c d Dimpfel, Lois (22 de noviembre de 1993). "Dimpfel de Big Blue tiene grandes esperanzas en Workplace OS" . InfoWorld (Entrevista). Entrevistado por Stuart J. Johnson. pág. 106. Recuperado el 20 de septiembre de 2017 .
  13. ^ a b "OS/2 Warp, PowerPC Edition" . Museo OS/2 . Consultado el 21 de septiembre de 2017 .
  14. ^ a b c d e f "Windows NT y Workplace OS: Artículo Plug It In" . Byte . Enero de 1994. Archivado del original el 29 de mayo de 2006. Recuperado el 20 de septiembre de 2017 .
  15. ^ a b c Winters, Scott; Dube, Jeri. "Workplace OS/2: Simplemente el buen y viejo OS/2... ¡Para PowerPC!" . IBM . Recuperado el 5 de marzo de 2019 .
  16. ^ Lawrence, Kelvin. "El subsistema gráfico OS/2 en la familia de sistemas operativos Workplace" . Developer Connection News . IBM . Consultado el 17 de agosto de 2022 a través de EDM/2.
  17. ^ a b Barel, Miles; Dube, Jeri (1994). "Workplace: Advancing the State of the Art" . Innovations . Developer Connection News. Vol. 5, no. 2. IBM . Recuperado el 17 de agosto de 2022 – vía EDM/2.
  18. ^ a b c d e f g h i j k l m n o p Fleisch, Brett D.; Allan, Mark (23 de septiembre de 1997). Microkernel y sistema operativo en el lugar de trabajo: un estudio de caso . John Wiley & Sons, Ltd. Archivado del original el 24 de agosto de 2007. Recuperado el 25 de marzo de 2013 .
  19. ^ Fitzgerald, Michael (4 de julio de 1994). "IBM muestra Workplace OS para dispositivos portátiles" . Computerworld . pág. 28. Recuperado el 20 de septiembre de 2017 .
  20. ^ a b c d e f Pontin, Jason (15 de enero de 1996). "El lanzamiento de OS/2 para PowerPC puede ser demasiado poco y demasiado tarde" . InfoWorld . págs.  35–36 . Recuperado el 8 de febrero de 2019 .
  21. ^ a b Alsop, Stewart (15 de noviembre de 1993). "La visión de IBM puede estar aclarándose, pero la comprensión de su enfoque está a años de distancia" . InfoWorld . Recuperado el 3 de octubre de 2017 .
  22. ^ a b Thompson, Tom; Ryan, Bob (abril de 1994). "Apple e IBM llevan PowerPC al escritorio" . Byte . Archivado del original el 14 de abril de 2005. Recuperado el 20 de septiembre de 2017 .
  23. ^ Scannell, Ed; Brandel, William (11 de abril de 1994). "La industria se vuelve hacia los componentes" . ComputerWorld . pág. 1. Recuperado el 13 de febrero de 2019 .
  24. ^ Scannell, Ed (5 de junio de 1995). "IBM sopesa un paquete NT para la línea PowerPC" . InfoWorld . pág. 35. Recuperado el 8 de febrero de 2019 .
  25. ^ Frank G. Soltis (1997). Inside the AS/400, Segunda edición . Duke Press. ISBN 978-1882419661.
  26. ^ a b c Necasek, Michal (16 de noviembre de 2012). "OS/2 para cositas de PowerPC" . Museo OS/2 . Consultado el 5 de febrero de 2019 .
  27. ^ a b "Noticias de soporte para desarrolladores" . Noticias de soporte para desarrolladores . N.° 18. 22 de noviembre de 1995. Consultado el 6 de febrero de 2019 .
  28. ^ Descripción general de OS/2 Warp (Edición PowerPC) (PDF) (folleto). IBM. Diciembre de 1995. Consultado el 5 de febrero de 2019 .
  29. ^ Necasek, Michal (27 de septiembre de 2013). "OS/2 en ThinkPad 850" . Museo OS/2 . Consultado el 6 de febrero de 2019 .
  30. ^ Soyring, John (26 de enero de 1996). "IBM apoya OS/2 para PPC, Warp para PC ahora es el foco (WSJ 26/1/96)" . Grupo de noticiascomp.os.os2.advocacy . Recuperado el 5 de febrero de 2019 .
  31. ^ Redacción (1 de octubre de 1998). "Microsoft eliminó el PowerPC 615" . The Register . Consultado el 8 de febrero de 2019 .
  32. ^ a b Rawson III, Freeman L. (5-6 de mayo de 1997). Experiencia con el desarrollo de un sistema operativo multiservidor basado en microkernel (PDF) . IEEE: Sexto taller sobre temas candentes en sistemas operativos, Cape Cod, MA. Austin, TX: IBM. doi : 10.1109/HOTOS.1997.595173 . ISBN 0-8186-7834-8. Consultado el 5 de marzo de 2019 .
  33. ^ Jones, M. Tim (13 de marzo de 2012). "Look at Linux, the operating system and universal platform" . IBM . Archivado del original el 14 de abril de 2012. Recuperado el 16 de marzo de 2019 .

Lecturas adicionales

  • OS/2 Warp (Edición PowerPC): Un primer vistazo . Boca Raton: Organización Internacional de Soporte Técnico de IBM. Diciembre de 1995. SG24-4630-00 . Consultado el 7 de febrero de 2019 .
  • Stagray, Karla; Rogers, Linda (1 de junio de 1996). Guía oficial para el uso de OS/2 Warp, edición PowerPC . Hungry Minds, Inc. ISBN 1-56884-596-0.
  • Interfaz binaria de aplicación OS/2 para PowerPC (32 bits) . IBM . 8 de diciembre de 1995. Consultado el 10 de enero de 2021 .
  • Hoskins, Jim; Bradley, David J. (1996). Explorando la serie IBM PCPower: La guía definitiva para los expertos en las revolucionarias computadoras personales de IBM . Gulf Breeze, FL: Maximum Press. ISBN 0-9633214-5-5OCLC 32890685 ​
  • Archer, George W. (febrero de 2005). "¿Qué pasó con Warp para PowerPC?" . OS/2 Voice . Archivado del original el 11 de febrero de 2021. Recuperado el 10 de enero de 2021 .
  • Kit de herramientas OS/2 PowerPC, CD-ROMs de conexión para desarrolladores. El primer documento describe la ABI de OS/2 en PowerPC32. El segundo es un apéndice de la API, que incluye una descripción de las nuevas API de consola de 32 bits.
  • Enlaces en EDM/2
Obtenido de " https://en.wikipedia.org/w/index.php?title=Workplace_OS&oldid=1357508356 "