Revelador | IBM |
---|---|
Escrito en | C , C++ |
Familia de sistemas operativos | Universal |
Estado de funcionamiento | Interrumpido |
Modelo fuente | Código cerrado , Mach código abierto |
Lanzado a fabricación | 15 de diciembre de 1995 ( 15 de diciembre de 1995 ) | [1]
Versión final | Ninguno |
Vista previa final | OS/2 Warp Connect (PowerPC Edition) 1.0 / 5 de enero de 1996 ( 05-01-1996 ) | [1]
Objetivo de marketing | Global |
Disponible en | Inglés |
Plataformas | PC de potencia |
Tipo de kernel | Micronúcleo |
Interfaz de usuario predeterminada | Concha del lugar de trabajo |
Precedido por | OS/2 , AIX |
Sucedido por | OS/2 , AIX |
Artículos de la serie | |
Alianza AIM , Taligent , PowerPC |
Workplace OS es el prototipo de sistema operativo definitivo de IBM de la década de 1990. Es el resultado de un programa de investigación exploratoria de 1991 que dio como resultado un diseño llamado Grand Unifying Theory of Systems (GUTS), que propone unificar los sistemas del mundo como "personalidades" generalizadas que cohabitan simultáneamente en una plataforma universalmente sofisticada de marcos orientados a objetos sobre un microkernel . Mediante el uso de personalidades, una sola máquina podría ejecutar aplicaciones de múltiples sistemas operativos convencionales como Unix u OS/2 .
Desarrollado en colaboración con Taligent y su sistema operativo Pink importado de Apple a través de la alianza AIM , el ambicioso Workplace OS tenía como objetivo mejorar la portabilidad del software y los costos de mantenimiento mediante el reclutamiento agresivo de todos los proveedores de sistemas operativos para convertir sus productos en personalidades de Workplace OS. En 1995, IBM informó que "Casi 20 corporaciones, universidades e institutos de investigación en todo el mundo han obtenido la licencia del microkernel, sentando las bases para un estándar de microkernel completamente abierto". En el centro de la nueva dirección estratégica unificada de IBM para toda la compañía, el proyecto también fue concebido como un referente hacia las plataformas de hardware PowerPC, para competir con el duopolio Wintel .
Con un desarrollo prolongado que duró cuatro años y costó 2 mil millones de dólares (o el 0,6% de los ingresos de IBM para ese período), el proyecto sufrió un infierno de desarrollo caracterizado por políticas en el lugar de trabajo , aumento de funciones 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 que fue demasiado tarde en el desarrollo y se descubrió que no eran factibles. En enero de 1996, la primera y única vista previa comercial se facturó bajo la familia OS/2 con el nombre " OS/2 Warp Connect (PowerPC Edition) " para un pedido especial limitado por parte de clientes selectos de IBM, como un producto defectuoso. La plataforma Workplace OS completa se suspendió 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ó el proyecto 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".
En 1990, IBM reconoció que la industria del software se encontraba en un estado de crisis perpetua. Esto se debía al caos provocado por la excesiva complejidad de la ingeniería de software heredada de su legado de prácticas de programación procedimental desde los años 1960. Los grandes proyectos de software eran demasiado difíciles, frágiles, costosos y consumían mucho tiempo para crearlos y mantenerlos; requerían demasiados programadores, que estaban demasiado ocupados corrigiendo errores y añadiendo características incrementales para crear nuevas aplicaciones. Los diferentes sistemas operativos eran ajenos entre sí, y cada uno de ellos ejecutaba sus propias aplicaciones propietarias. IBM imaginaba "una vida después de la máxima entropía" a través de "la unificación de los sistemas operativos por fin" [2] y quería establecer una nueva visión del mundo para el futuro de la informática.
IBM buscó una nueva visión del mundo de una base unificada para la informática, basada en la reutilización eficiente del trabajo común. Quería romper el ciclo tradicional de desarrollo de software monolítico de producir alfas , luego betas , luego pruebas y repetir en todo el sistema operativo; en su lugar, compartimentar el desarrollo y el control de calidad de objetos unitarios individuales. [3] : 19 Esta nueva teoría de unificación del software heredado existente y la nueva forma de construir todo el software nuevo recibió el sobrenombre de Gran Teoría Unificada de Sistemas o GUTS. [3] : 20
Por coincidencia, 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 aplicación, llamado Pink . [3] : 20 La teoría de GUTS fue ampliada por Pink, dando lugar a Workplace OS.
IBM describió su nueva arquitectura de microkernel como escalable, modular, portátil, distribuida cliente/servidor, abierta y totalmente licenciable tanto en forma binaria como de código fuente . [3] : 376–377 Esta arquitectura unificada basada en microkernel tenía como objetivo permitir que todo el software se volviera escalable tanto hacia arriba en el espacio de la supercomputación como hacia abajo en el espacio móvil e integrado. [3] : 18–19
Apalancándose en un único microkernel, IBM quería alcanzar su gran objetivo de unificación simplificando modelos de desarrollo complejos en objetos y marcos reutilizables, y todo ello manteniendo la compatibilidad completa con sistemas heredados y heredados. [3] : 3 El soporte para 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 y 64 bits seleccionables uno al lado del otro. 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, escalándolos hasta 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 en gran medida por el Instituto de Investigación de la Open Software Foundation . Oficialmente denominado "IBM Microkernel", [4] [5] [6] : 14–15 [7] : 119 proporciona cinco características principales: IPC, soporte de memoria virtual, procesos y subprocesos, conjuntos de host y procesador, y soporte de E/S e interrupciones. [8]
Encima del IBM Microkernel hay una capa de servicios compartidos (originalmente llamados Personality Neutral Services o PNS [3] : 3 ) para atender a algunas o todas las personalidades por encima de ellos. Los servicios compartidos son neutrales endian, [2] [3] : 24 no tienen interfaz de usuario y pueden servir a otros servicios compartidos. [3] : 379 [2] Byte resume que los servicios compartidos "pueden incluir no solo servicios de sistema de archivos y controlador de dispositivo 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 la cantidad de llamadas de función y permitir que el servicio integre sus propios controladores de dispositivo ". Esta capa contiene los sistemas de archivos, el planificador, los servicios de red y los servicios de seguridad. IBM primero intentó un modelo de controlador de dispositivo completamente basado en el espacio de usuario para maximizar su configuración dinámica, pero más tarde encontró la necesidad de mezclarlo entre el espacio de usuario y el espacio del kernel , [8] mientras se mantiene tanto como sea posible en el espacio de usuario. [3] : 176 La Arquitectura de Controlador Adaptativo (ADD) fue diseñada para la creación de controladores de dispositivos en capas, que son fácilmente portables a otras plataformas de hardware y sistemas operativos más allá de Workplace OS, [3] : 174 y que consisten en alrededor de 5000-8000 líneas de código específico del dispositivo cada uno. [3] : 378 Algunos servicios compartidos son comunes solo para seleccionar personalidades, como MMPM que sirve multimedia solo a personalidades de Windows 3.1 y OS/2, y que es ajeno o redundante para otros mercados. [2]
Por encima de los servicios compartidos, otra capa de servidores de espacio de usuario, denominada personalidades, proporciona entornos DOS , Windows , OS/2 (Workplace OS/2) y UNIX (WPIX). [2] La esperanza adicional era soportar personalidades OS/400 , AIX , Taligent OS y MacOS . [9] Las personalidades proporcionan subsistemas de entorno a las aplicaciones. [8] Cualquier personalidad puede hacerse dominante para una versión dada del SO, proporcionando al usuario de escritorio un único entorno GUI para acomodar las personalidades secundarias. En 1993, IBM pretendía que una versión de lanzamiento se basara en OS/2 Workplace Shell [10] y otra en UNIX Common Desktop Environment (CDE). [11]
IBM explicó la marca: "Workplace OS es el nombre en código 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 código específico para la personalidad OS/2. Workplace OS/2 funcionará con el IBM Microkernel y puede considerarse OS/2 para PowerPC". [12] Para la versión preliminar final de 1995, IBM continuó: "Cuando dejamos de usar el nombre 'Workplace' y comenzamos a llamar al producto 'OS/2 para PowerPC', podría haber pensado que 'Workplace' estaba muerto. Pero 'Workplace' está lejos de estar muerto. Simplemente ha sido renombrado para el horario de máxima audiencia". [3] : 1, 375 Workplace OS/2 tenía la intención de definir el futuro de OS/2, como una plataforma limpia de 32 bits y libre de legado interno, con una compatibilidad perfecta para el código fuente de las aplicaciones y controladores de OS/2. Originalmente, IBM quería probar nuevos modelos de desarrollo en Workplace OS/2 y llevarlos a OS/2 2.1 para x86 hasta que las dos plataformas se unificaran, especialmente el IBM Microkernel, un nuevo subsistema de gráficos, un código de sistema de 32 bits con un modelo de memoria plana , [13] Taligent y OpenDoc . [14]
IBM pretendía que Workplace OS se ejecutase en varias arquitecturas de procesador, incluyendo PowerPC , ARM y x86 [9] [15] : 22 que variarían en tamaño desde PDA portátiles [16] [14] 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 mover su base de clientes x86 (DOS y OS/2) existente a una nueva ola de sistemas de referencia estándar basados en PowerPC, como PC Power Series y 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 para toda la compañía al intentar agresivamente reclutar a otras compañías de computadoras para que adoptaran su microkernel como base para sus propios sistemas operativos.
En enero de 1991, se realizó una presentación interna al Comité de Gestión de IBM de una nueva estrategia para los productos de sistemas operativos. Esta incluía un diagrama llamado la Teoría de la Gran Unificación de los Sistemas Operativos (GUTS, por sus siglas en inglés), que describía cómo un único micronúcleo subyacente a subsistemas comunes podría proporcionar una única 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 [15] 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, por sus siglas en inglés), un modelo que ya se había entregado como parte integral del sistema operativo OS/2 .
Algún tiempo después, en 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 relativamente maduro y un modelo de programación [3] : 3 basado completamente en el proyecto Pink de Apple de 1987. Allí, los objetivos de GUTS se vieron muy afectados y ampliados por la exposición a estos objetivos similares, especialmente avanzados en las áreas de orientación agresiva a objetos y de marcos de software sobre un microkernel. El optimista equipo de IBM vio la plataforma Pink como el estado actual del arte 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 sistemas 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 mejor modelo GUTS posible. [3] : 4 [a]
GUTS definió componentes de sistemas operativos [teóricos] similares al entorno operativo [ya existente] de Taligent, solo que los componentes [en GUTS] se definieron de manera procedimental... A partir del concepto de servicios compartidos y del concepto de Taligent de marcos de sistemas orientados a objetos, evolucionó un modelo de objetos que representa la nueva forma, más rápida y más confiable, de construir sistemas operativos. Es más, debido a que los componentes procedimentales y orientados a objetos pueden coexistir en un sistema operativo basado en microkernel, la evolución a un mundo completamente orientado a objetos podría ser gradual. [3] : 3–4
Gracias a la histórica alianza Apple/IBM, el director ejecutivo de Apple, John Sculley , afirmó que los sistemas OS/2 y MacOS, que ya se comercializaban en grandes cantidades, se unificarían en la plataforma de hardware común PowerPC para "traer un renacimiento a la industria". [17]
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 obteniendo una demostración. Para obtener acceso compartido al personal clave que trabajaba en el OS/2 existente, disfrazaron el proyecto como el Grupo de Trabajo de Diseño Conjunto y trajeron "una cantidad significativa" de personal de Boca, Austin (con redes 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 de 64 bits y orientada a objetos de AS/400 ). Satisfechos con la mentalidad robusta y de 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] [15] Los prototipos iniciales de desarrollo interno se ejecutaban en hardware basado en x86 y proporcionaban una personalidad derivada de BSD Unix y una personalidad DOS. [ cita requerida ]
En Comdex a finales de 1992, el equipo voló y montó una demostración privada basada en descargas de último minuto para reemplazar archivos dañados y una hora de sueño. La presentación fue tan bien recibida que el prototipo fue puesto en el piso de la feria el jueves, como la primera demostración pública del sistema basado en IBM Microkernel ejecutando OS/2, DOS, Windows de 16 bits y aplicaciones UNIX. [3] : 4–5 [b] [15] En 1992, IBM ordenó a Taligent migrar el SO Taligent desde su microkernel desarrollado internamente llamado Opus, al Microkernel IBM. [5] [7] : xiii [4] Ostensiblemente, esto habría permitido que el sistema operativo de Taligent (implementado como una personalidad de SO Workplace) se ejecutara en paralelo con las personalidades de sistemas operativos DOS y OS/2. [6] : 14–15
En 1993, InfoWorld informó que Jim Cannavino "ha recorrido la compañía y ha solicitado el apoyo de los desarrolladores para un plan de 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 redes, etc." [18] : 5 El 30 de junio de 1993, Larry Loucks, miembro de IBM 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 inclusión del sistema operativo Macintosh como una de las personalidades del microkernel.
—Lois Dimpfel, directora de sistemas operativos personales de IBM, noviembre de 1993 [9]
En 1993, IBM supuestamente había planeado dos paquetes de Workplace OS, basados en el predominio de la personalidad: uno basado en OS/2 Workplace Shell [10] y otro basado en UNIX Common Desktop Environment (CDE). [11] IBM y Apple estaban hablando sobre la posibilidad de una personalidad para Mac OS. [9]
En enero de 1994, la división IBM Power Personal Systems aún no había comenzado a probar su hardware PowerPC con ninguno de sus tres sistemas operativos previstos para el lanzamiento: definitivamente AIX y Windows NT , y con suerte también Workplace OS. [19] Las demostraciones de software mostraron un soporte de personalidad limitado, siendo el escritorio Workplace Shell de OS/2 el que predominaba, y las personalidades DOS y UNIX consiguiendo sólo un soporte de modo de texto de pantalla completa con un cambio de teclas de acceso rápido rudimentario entre los entornos. [11] Byte informó que el soporte de personalidad múltiple prometido en las ambiciones conceptuales de Workplace OS era más sencillo, fundamental y sólido que el del Windows NT que ya se estaba distribuyendo. La revista dijo que "IBM está buscando personalidades múltiples, mientras que Microsoft parece estar descartándolas" al tiempo que admitía que "es más fácil crear un plan sólido que un sistema operativo funcional con implementaciones sólidas de personalidades múltiples". [11]
En 1994, se informó que la industria estaba alejándose del desarrollo monolítico e incluso de las suites de aplicaciones, hacia marcos de aplicaciones multiplataforma, basados en componentes y orientados a objetos. [20]
En 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 "poco clara" con las fechas. Esto dejó a los propios productos de hardware PowerPC de IBM sin un sistema operativo general, lo que obligó a la empresa a considerar al menos el rival Windows NT. [21] [17] En abril de 1994, Byte informó que bajo la dirección del arquitecto principal Paul Giangarra, [11] IBM había contratado a más de "400 personas para que trabajaran en la instalación de [Workplace OS] en el hardware Power Personal". [19]
En mayo de 1994, la división de software de RISC Systems anunció públicamente el primer intento de la compañía de estudiar siquiera la viabilidad de convertir AIX en una personalidad Workplace OS, algo que la compañía había prometido públicamente desde el principio. Un investigador de IBM dirigió un equipo de menos de diez personas para identificar y abordar el problema, que era la ordenación de bytes fundamentalmente incompatible entre el AIX big-endian y el Workplace OS little-endian . Este problema es endémico, porque aunque la CPU PowerPC y Workplace OS pueden funcionar en ambos modos, [2] el endianness es una configuración de todo el sistema que se establece una sola vez en el momento del arranque; y Workplace OS favorece a OS/2, que proviene de la arquitectura Intel x86 little-endian . Después de siete meses de silencio sobre el tema, IBM anunció en enero de 1995 que el intratable problema del endianness había resultado en el abandono total del plan insignia para una personalidad AIX. [15] : 19
A finales de 1994, cuando Workplace OS se acercaba a su primera versión beta, IBM se refirió al producto beta como "OS/2 para PowerPC". [3] : 1 [12] Como primer producto entregable del proyecto, esta primera versión beta se lanzó a desarrolladores seleccionados en Power Series 440 en diciembre de 1994. [22] Hubo una segunda versión beta en 1995. [ cita requerida ] En 1995, IBM había enviado dos versiones diferentes de un CD de muestra de aplicaciones, para usar con las versiones beta del sistema operativo. [23]
A mediados de 1995, IBM nombró oficialmente su lanzamiento inicial del sistema operativo Workplace OS "OS/2 Warp Connect (PowerPC Edition)" [3] : 1, 375 con el nombre en código "Falcon". [1] En octubre de 1995, IBM anunció el próximo lanzamiento inicial, aunque todavía era 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 un remanente debido a la inexistencia de una personalidad AIX largamente esperada, pero la personalidad UNIX también fue abandonada antes del lanzamiento. [15]
Esta versión para desarrolladores es la primera publicación de Workplace OS y del IBM Microkernel (versión 1.0), que los desarrolladores internos de IBM habían estado ejecutando de forma privada en hardware Intel y PowerPC. La versión maestra de oro se produjo el 15 de diciembre de 1995 y estuvo disponible el 5 de enero de 1996 [1] , solo para los clientes de hardware Power Series existentes que pagaron $215 [1] por una solicitud especial de producto a través de su representante de IBM, quien luego transmitió la solicitud al laboratorio de investigación de Austin [17] . El software se presenta esencialmente al usuario como el equivalente para PowerPC visualmente idéntico y compatible con el código fuente del sistema operativo general OS/2 3.0 para Intel. [12] [3] : 2 Empaquetado en dos CD sin caja, el folleto de descripción general que lo acompaña lo llama la "edición final" [24], pero sigue siendo un producto muy incompleto destinado solo a desarrolladores. Su instalador sólo es compatible con dos modelos de ordenador, el IBM PC Power Series 830 y 850, que tienen CPU PowerPC 604 de 100-120 MHz , 16-196 MB de RAM y unidades IDE . Al contrario de lo que indica el nombre "Connect" del producto, el sistema operativo instalado no tiene soporte para redes. Sin embargo, la funcionalidad completa de redes 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 en papel del producto advierte al usuario que ignore. El núcleo vuelca los datos de depuración a la consola serie. [22] [25] El sistema no aloja ningún 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. [22]
Con una actitud oficialmente concesionaria, IBM no tenía planes oficiales para un lanzamiento general empaquetado para OEM o minoristas, más allá de esta vista previa para desarrolladores disponible sólo mediante pedido especial al 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 aumenta, aumentaremos la presencia del sistema operativo según sea necesario". [17] 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 fines 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 alejamos del PowerPC". [26] [1]
El 22 de noviembre de 1995, el boletín de desarrolladores de IBM decía: "Otro foco de la estrategia de producto de 1996 será el IBM Microkernel y las versiones basadas en microkernel de OS/2 Warp. Casi 20 corporaciones, universidades e institutos de investigación en 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, [23] y la versión 2.0 del microkernel fue "distribuida a los adoptantes del microkernel" a principios de ese año. [15] : 19 Esta versión fue descrita como final, con soporte para procesadores x86 y ARM. [15] : 22 Según se informa, IBM probó OS/2 en el PowerPC 615 compatible con x86 que nunca fue lanzado . [27]
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 subsumir el futuro completamente convergente de la plataforma OS/2 a partir del futuro lanzamiento de OS/2 versión 4, incluidos los puertos para CPU Pentium , Pentium Pro , MIPS , ARM y Alpha . [15]
El proyecto Workplace OS fue finalmente cancelado en marzo de 1996 [28] debido a una miríada de factores: rendimiento inadecuado; baja aceptación de la Plataforma de Referencia PowerPC ; mala calidad del lanzamiento de PowerPC 620 ; sobrecostos extensivos; falta de personalidades AIX, Windows u OS/400; y la baja demanda general de los clientes. El único sistema operativo de escritorio convencional 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 puede haber pasado por alto el PowerPC". [17] En 1996, IBM también cerró la División Power Personal responsable de los sistemas personales PowerPC. [15] IBM dejó de desarrollar nuevos sistemas operativos y, en su lugar, se comprometió fuertemente con Linux , Java y algo de Windows . En 2012, IBM describió a Linux como la "plataforma universal" de una manera que coincide con muchos de los objetivos de diseño esenciales de GUTS. [29]
La recepción fue entusiasta pero con escepticismo mixto, ya que la joven industria de TI ya estaba lidiando constantemente con el efecto del segundo sistema , y ahora se presentaba Workplace OS y hardware PowerPC como el dúo definitivo de segundo sistema para unificar todos los sistemas anteriores y futuros. El 15 de noviembre de 1993, las preocupaciones de InfoWorld se parecían al efecto Osborne : "Ahora IBM necesita hablar sobre esta transición sin decirles también a sus clientes que dejen de comprar todos los productos que ya está vendiendo. Problema difícil. Muy poco de la nueva plataforma que IBM está desarrollando estará lista para un despliegue de misión crítica hasta 1995 o 1996. Por lo tanto, la empresa tiene que bailar duro durante dos y tal vez tres años para mantener a bordo a los clientes ya descontentos". [18] : 5
En 1994, un análisis exhaustivo de Byte informó que el concepto de personalidad múltiple en el diseño beta de Workplace OS era más sencillo, fundamental y sólido que el de Windows NT, que ya estaba en camino. Afirmaba que "IBM está buscando personalidades múltiples, mientras que Microsoft parece estar descartándolas" y admitía que "es más fácil crear un plan sólido que un sistema operativo funcional con implementaciones sólidas de personalidades múltiples". [11]
En enero de 1996, cuando IBM lanzó su versión final para desarrolladores, InfoWorld transmitió la consternación de la industria por el hecho de que los dos años anteriores de retrasos habían hecho que la plataforma fuera "demasiado pequeña y demasiado tardía", "naciera muerta" y, en efecto, se suspendiera de inmediato. Un analista dijo: "La base de clientes no aceptaría OS/2 y PowerPC al mismo tiempo" porque, cuando IBM finalmente lanzó un paquete minorista final de OS/2 en máquinas PowerPC, "la relación potencia/precio del procesador PowerPC simplemente no era lo suficientemente buena como para hacer que los clientes aceptaran todos los demás inconvenientes" de migrar a un nuevo sistema operativo solo. [17]
En 2013, Ars Technica caracterizó retrospectivamente los años de publicidad 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 todas las arquitecturas de procesadores existentes, pero mostraría principalmente el poder de POWER. Sería un sistema que cantaría y bailaría a todo volumen". [5]
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 concluyó que es imposible unificar la disparidad inherente en orden de bits entre las diferentes personalidades propuestas de los sistemas heredados, lo que resultó en el abandono total del plan insignia para una personalidad AIX. [15] : 19
En mayo de 1997, un año después de su cancelación, uno de sus arquitectos reflexionó sobre los problemas insolubles del diseño del software del proyecto y los límites del hardware disponible.
No existe una buena manera de integrar múltiples sistemas existentes en un conjunto de servidores funcionales sin hacerlos excesivamente grandes y complejos. Además, la naturaleza de paso de mensajes del microkernel resulta ser una mala adaptación a las características de los procesadores modernos, lo que causa 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 más específicos consumen menos recursos, ofrecen un mejor rendimiento y pueden proporcionar la semántica deseada con menos concesiones.
— Freeman L. Rawson III, arquitecto de sistemas operativos para el lugar de trabajo, IBM Austin, mayo de 1997 [28]
En septiembre de 1997, la Universidad de California publicó un estudio de caso sobre la historia del desarrollo de Workplace OS, cuyos detalles clave habían sido verificados por el personal de IBM. Estos investigadores concluyeron que IBM se había basado a lo largo de la historia del proyecto en múltiples suposiciones falsas y ambiciones demasiado grandiosas, y que 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. [15] : 22 IBM no había investigado ni probado adecuadamente el concepto de generalizar todas estas personalidades del sistema operativo antes de comenzar el proyecto, o en cualquier período de tiempo responsable durante el mismo, especialmente su propio buque insignia AIX. [15] : 21 IBM asumió que todos los problemas de rendimiento resultantes se mitigarían con una implementación final en hardware PowerPC. [15] : 22 El producto Workplace OS sufrió el efecto del segundo sistema , incluida la expansión de funciones , con miles de ingenieros contribuyentes globales en muchas unidades de negocios dispares en todo el país. [15] : 21 El proyecto Workplace OS había invertido cuatro años y 2 mil millones de dólares (o el 0,6% de los ingresos de IBM para ese período), lo que el informe describió 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". [15] : 22
{{cite book}}
: Enlace externo en |others=
( ayuda )Mantenimiento de CS1: otros ( enlace )