Workplace OS es el prototipo de sistema operativo definitivo de IBM de la década de 1990. Es el producto de un programa de investigación exploratoria en 1991 que produjo un diseño llamado Gran Teoría Unificadora de Sistemas (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 en un microkernel. . 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 estaba destinado a mejorar la portabilidad del software.y costos de mantenimiento mediante la contratación agresiva de todos los proveedores de sistemas operativos para convertirlos 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 empresa, el proyecto también tenía la intención de ser un referente hacia las plataformas de hardware PowerPC, para competir con el duopolio de Wintel .
Desarrollador | IBM |
---|---|
Escrito en | C , C ++ |
Familia OS | Universal |
Estado de trabajo | Interrumpido |
Modelo fuente | Código cerrado , código abierto Mach |
Lanzado a la fabricación | 15 de diciembre de 1995 [1] |
Lanzamiento final | Ninguno |
Vista previa final | OS / 2 Warp Connect (PowerPC Edition) 1.0 / 5 de enero de 1996 [1] |
Objetivo de marketing | Global |
Disponible en | inglés |
Plataformas | PowerPC |
Tipo de grano | Microkernel |
Interfaz de usuario predeterminada | Carcasa del lugar de trabajo |
Precedido por | OS / 2 , AIX |
Sucesor | OS / 2 , AIX |
Artículos de la serie | |
Alianza AIM , Taligent , PowerPC |
Con un desarrollo prolongado que abarca cuatro años y $ 2 mil millones (o el 0,6% de los ingresos de IBM para ese período), el proyecto sufrió un infierno de desarrollo caracterizado por la construcción de imperios , la pérdida de características y el efecto de 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 se encontró que no eran factibles. En enero de 1996, se lanzó la primera y única versión preliminar comercial con el nombre "OS / 2 Warp Connect (PowerPC Edition)" por pedido especial limitado por parte de clientes seleccionados de IBM, como un producto estropeado. Todo el sistema operativo se suspendió pronto en 1996 debido a la muy baja demanda del mercado, incluida la del hardware PowerPC empresarial. [2]
Un estudio de caso de la Universidad de California describió el proyecto Workplace OS como "una de las inversiones de software de sistemas operativos más importantes de todos los tiempos" y "una de las mayores fallas del sistema operativo en los tiempos modernos". [2] : 22
Descripción general
Objetivo
En 1990, IBM reconoció que la industria del software se encontraba en un estado de crisis perpetua. Esto se debió al caos de la complejidad desmesurada de la ingeniería de software heredada por su legado de 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 llevaban mucho tiempo crearlos y mantenerlos; requerían demasiados programadores, que estaban demasiado ocupados arreglando errores y agregando funciones incrementales para crear nuevas aplicaciones. Los diferentes sistemas operativos eran ajenos entre sí, con sus propias aplicaciones propietarias. IBM imaginó "la vida después de la máxima entropía" a través de la "unificación de los sistemas operativos por fin" [3] 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 alfa, luego betas, luego probar y repetir en todo el sistema operativo; en cambio, compartimentar el desarrollo y la garantía de calidad de los objetos de unidad individuales. [4] : 19 Esta nueva teoría de unificar el software heredado existente y la nueva forma de construir todo el software nuevo, fue apodada la Gran Teoría Unificada de Sistemas o GUTS. [4] : 20
Casualmente, Apple ya tenía un prototipo secreto de hace dos años de su sistema operativo orientado a objetos basado en microkernel con marcos de aplicación, llamado Pink . [4] : 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 con licencia completa tanto en formato binario como de código fuente. [4] : 376–377 Esta arquitectura unificada basada en microkernel tenía la intención de permitir que todo el software se volviera escalable tanto hacia arriba en el espacio de supercomputación como hacia abajo en el espacio móvil e integrado. [4] : 18-19
Aprovechando un solo microkernel, IBM quería lograr su gran objetivo de unificación simplificando modelos de desarrollo complejos en objetos y marcos reutilizables, y todo mientras conservaba la compatibilidad con versiones anteriores y sistemas heredados. [4] : 3 La compatibilidad con varias bibliotecas permitiría a los desarrolladores migrar progresivamente determinados objetos de código fuente al modo de 64 bits, con modos de 32 y 64 bits seleccionables en paralelo. El libro de IBM sobre Workplace OS dice: "Quizás podamos llegar a un sistema operativo de 64 bits en nuestra vida". [4] : 19 IBM pretendía que los objetos compartibles redujeran eventualmente la huella de cada personalidad, reduciéndolos a un perfil informático portátil.
En la base de Workplace OS hay una bifurcación del microkernel Mach 3.0 (versión mk68) desarrollada originalmente por la Universidad Carnegie Mellon y muy modificada por el Instituto de Investigación de la Open Software Foundation . Oficialmente denominado "IBM Microkernel", [5] [6] [7] : 14–15 [8] : 119 , proporciona cinco características principales: IPC, soporte de memoria virtual, procesos y subprocesos, conjuntos de host y procesadores, y E / S e interrumpir el apoyo. [9]
En la parte superior del IBM Microkernel, hay una capa de servicios compartidos (originalmente llamados Servicios Neutrales de Personalidad o PNS [4] : 3 ) para atender a algunas o todas las personalidades por encima de ellos. Los servicios compartidos son endian-neutrales, [3] [4] : 24 no tienen interfaz de usuario y pueden servir a otros servicios compartidos. [4] : 379 [3] Byte resume que los servicios compartidos "pueden incluir no solo sistemas de archivos de bajo nivel y servicios de controladores de dispositivos, sino también servicios de redes de alto nivel e incluso de bases de datos. [Paul Giangarra, arquitecto principal de Workplace OS] cree que ubicar tales servicios orientados a aplicaciones cerca del microkernel mejorarán su eficiencia al reducir el número de llamadas a funciones y permitir que el servicio integre sus propios controladores de dispositivo ". Esta capa contiene los sistemas de archivos, el programador, 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 luego encontró la necesidad de combinarlo entre el espacio de usuario y el espacio del núcleo, [9] manteniendo tanto como fuera posible en el espacio de usuario. [4] : 176 La arquitectura de controlador adaptable (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 sistema operativo más allá de Workplace OS, [4] : 174 y que constan de aproximadamente 5000-8000 líneas de código específico del dispositivo cada una. [4] : 378 Algunos servicios compartidos son comunes solo para personalidades seleccionadas, como MMPM que sirve multimedia solo para personalidades de Windows 3.1 y OS / 2, y que es ajeno o redundante a otros mercados. [3]
Encima de los servicios compartidos, otra capa de servidores de espacio de usuario llamada personalidades proporciona entornos DOS , Windows , OS / 2 (Workplace OS / 2) y UNIX (WPIX). [3] La esperanza adicional era admitir personalidades de OS / 400 , AIX , Taligent OS y MacOS . [10] Las personalidades proporcionan subsistemas ambientales a las aplicaciones. [9] Cualquier personalidad puede convertirse en dominante para una versión determinada del sistema operativo, proporcionando al usuario de escritorio un único entorno GUI para adaptarse a las personalidades secundarias. En 1993, IBM pretendía que una versión de lanzamiento se basara en OS / 2 Workplace Shell [11] y otra en el entorno de escritorio común (CDE) de UNIX. [12]
IBM explicó la marca: "Workplace OS es el nombre en clave de una colección de componentes del sistema operativo que incluyen, entre otros, IBM Microkernel y la personalidad de OS / 2. Workplace OS / 2 es el nombre en clave específico para la personalidad de OS / 2. Workplace OS / 2 funcionará con IBM Microkernel y puede considerarse OS / 2 para PowerPC ". [13] Para la versión preliminar final de 1995, IBM continuó: "Cuando dejamos de usar el nombre 'Lugar de trabajo' y comenzamos a llamar al producto 'OS / 2 para PowerPC', es posible que haya pensado que el 'Lugar de trabajo' estaba muerto. Pero el 'Lugar de trabajo' está lejos de estar muerto. Simplemente ha sido rebautizado como horario de máxima audiencia ". [4] : 1.375
IBM pretendía que Workplace OS se ejecutara en varias arquitecturas de procesadores, incluidos PowerPC , ARM y x86 [10] [2] : 22 que variarían en tamaño desde PDA portátiles [14] hasta estaciones de trabajo y grandes servidores de 64 bits y supercomputadoras. [4] IBM vio la fácil portabilidad del sistema operativo Workplace OS como la creación de una ruta de migración simple para trasladar su base de clientes x86 (DOS y OS / 2) existente a una nueva ola de sistemas estándar basados en PowerPC de referencia , 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 para toda la empresa al intentar activamente reclutar a otras compañías de computadoras para que adoptaran su microkernel como base para sus propios sistemas operativos.
Historia
Desarrollo
VÍSCERAS
En enero de 1991, hubo una presentación interna al Comité de Gestión de IBM de una nueva estrategia para los productos del sistema operativo. Esto incluía un cuadro llamado Teoría de la gran unificación de los sistemas operativos (GUTS) que describía cómo un único microkernel subyacente a los subsistemas comunes podría proporcionar una única arquitectura unificadora para los muchos sistemas operativos existentes y futuros del mundo. Inicialmente se basó en un modelo de programación procedimental, no orientado a objetos. [4] : 2–3 [2] 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. sistema.
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 y modelo de programación relativamente maduro [4] : 3 basado completamente en el proyecto Pink de Apple de 1987. Allí, los objetivos de GUTS se vieron enormemente afectados y expandidos por la exposición a estos objetivos similares, especialmente avanzados en las áreas de orientación agresiva a objetos y de marcos de software en un microkernel. El equipo optimista de IBM vio la plataforma Pink como el estado actual del arte de la arquitectura del sistema operativo. IBM quería adoptar el modelo de programación más orientado a objetos de Pink y el diseño de sistema basado en marcos, y agregar compatibilidad con la programación procedimental heredada junto con el concepto principal de múltiples personalidades de sistemas operativos, para crear el modelo GUTS máximo posible. [4] : 4 [a]
A través de la histórica asociación Apple / IBM, el CEO de Apple, John Sculley, dijo que el OS / 2 y MacOS, que ya se venden por volumen, se unificarían en la plataforma de hardware común PowerPC para "traer un renacimiento a la industria". [15]
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 micronúcleo Mach y produciendo una demostración. Para obtener acceso compartido al personal clave que actualmente trabaja en el OS / 2 existente, disfrazaron el proyecto como el Grupo de Trabajo de Diseño Conjunto y trajeron "un número significativo" de personal de Boca, Austin (con LAN y desempeño), 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 de microkernel y con el progreso del proyecto, el equipo produjo un prototipo a mediados de 1992. [4] : 4 [b] [2] Los prototipos iniciales de desarrollo interno se ejecutaron en x86 -basado en hardware y proporcionó una personalidad derivada de BSD Unix y una personalidad de DOS. [ cita requerida ]
Demos y reorganización empresarial
En Comdex, a fines de 1992, el equipo voló y organizó una demostración privada basada en descargas de última hora para reemplazar archivos corruptos y una hora de sueño. La presentación fue tan bien recibida que el prototipo se colocó en el piso de la feria comercial el jueves, como la primera demostración pública del sistema IBM Microkernel que ejecuta aplicaciones OS / 2, DOS, Windows de 16 bits y UNIX. [4] : 4–5 [b] [2] En 1992, IBM ordenó a Taligent migrar el SO Taligent de su microkernel desarrollado internamente llamado Opus, al IBM Microkernel. [6] [8] : xiii [5] Aparentemente, esto habría permitido que el sistema operativo de Taligent (implementado como una personalidad de Workplace OS) se ejecutara en paralelo con personalidades del sistema operativo DOS y OS / 2. [7] : 14-15
En 1993, InfoWorld informó que Jim Cannavino "ha apoyado a la empresa y al desarrollador en un plan para fusionar todas las plataformas informáticas de la empresa (ES / 9000, AS / 400, RS / 6000 y PS / 2) en un solo 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. " [16] : 5 El 30 de junio de 1993, Larry Loucks, miembro de IBM y vicepresidente de Arquitectura de Software de la División de Productos Personales de Software (PSP), dio una presentación en el Boca Programming Center. [4] : 17
—Lois Dimpfel, director de sistemas operativos personales de IBM, noviembre de 1993 [10]
Para 1993, IBM supuestamente planeó dos paquetes de Workplace OS, basados en el dominio de la personalidad: uno basado en OS / 2 Workplace Shell [11] y otro basado en UNIX Common Desktop Environment (CDE). [12] IBM y Apple estaban hablando sobre la posibilidad de una personalidad de Mac OS. [10]
En enero de 1994, la División de Sistemas Personales de IBM Power 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. [17] Las demostraciones de software mostraron un soporte de personalidad limitado, siendo el predominante el escritorio OS / 2 Workplace Shell, y las personalidades de DOS y UNIX lograron solo soporte de modo de texto de pantalla completa con una cruda conmutación de teclas rápidas entre los entornos. [12] 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 estaba disponible. La revista dijo que "IBM está persiguiendo a múltiples personalidades, mientras que Microsoft parece estar descartándolas" y admitió que "es más fácil crear un plan sólido que un sistema operativo que funcione con implementaciones sólidas de múltiples personalidades". [12]
En 1994, se informó que la industria se estaba alejando del desarrollo monolítico e incluso de las suites de aplicaciones, hacia marcos de aplicación de plataformas cruzadas, basados en componentes y orientados a objetos. [18]
En 1995, Workplace OS se estaba volviendo notable por sus muchos y repetidos retrasos en el lanzamiento, con IBM descrito como inconsistente y "débil" con las fechas. Esto dejó a los productos de hardware PowerPC de IBM sin un sistema operativo convencional, lo que obligó a la empresa a considerar al menos el rival Windows NT. [19] [15] En abril de 1994, Byte informó que bajo el arquitecto principal Paul Giangarra, [12] IBM había contratado a más de "400 personas que trabajaban para mejorar [Workplace OS] el hardware Power Personal". [17]
En mayo de 1994, la división de software de RISC Systems anunció públicamente el primer intento de la compañía de incluso estudiar la viabilidad de convertir AIX en una personalidad de Workplace OS, lo que la compañía había estado prometiendo públicamente desde el principio. Un miembro de IBM Research Fellow dirigió un equipo de menos de diez para identificar y abordar el problema, que era el orden de bytes fundamentalmente incompatible entre el Big-Endian AIX y el Little-Endian Workplace OS. Este problema es endémico, porque aunque la CPU de PowerPC y el sistema operativo Workplace pueden funcionar en cualquier modo, [3] 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 little-endian Intel x86 . Después de siete meses de silencio sobre el tema, IBM anunció en enero de 1995 que el intratable problema de endianidad había resultado en el abandono total del plan insignia para una personalidad AIX. [2] : 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". [4] : 1 [13] Como primer producto entregable del proyecto, esta primera versión beta fue lanzada para desarrolladores seleccionados en Power Series 440 en diciembre de 1994. [20] Hubo una segunda versión beta en 1995. [ cita requerida ] Para 1995 , IBM había enviado dos versiones diferentes de un CD de muestra de aplicaciones, para su uso con las versiones beta del sistema operativo. [21]
Lanzamiento de vista previa
A mediados de 1995, IBM nombró oficialmente su versión inicial planificada de Workplace OS "OS / 2 Warp Connect (PowerPC Edition)" [4] : 1375 con el nombre en clave "Falcon". [1] En octubre de 1995, IBM anunció el próximo primer lanzamiento, aunque sigue siendo 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 de UNIX ahora estaba pensada para ser ofrecida a los clientes como un vestigio debido a la inexistencia de una personalidad de AIX tan esperada, pero la personalidad de UNIX también fue abandonada antes del lanzamiento. [2]
Esta versión para desarrolladores es la primera publicación de Workplace OS y de 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 de oro se produjo el 15 de diciembre de 1995 con disponibilidad el 5 de enero de 1996, [1] sólo para los clientes de hardware de la serie Power que pagaron $ 215 [1] por una solicitud de producto especial a través de su representante de IBM, quien luego transmitió la solicitud a el laboratorio de investigación de Austin. [15] El software esencialmente le parece al usuario como el equivalente PowerPC visualmente idéntico y compatible con la fuente del OS / 2 3.0 para Intel. [13] [4] : 2 Empaquetado como dos CD sin caja, el folleto de papel que lo acompaña lo llama la "edición final" [22], pero sigue siendo un producto muy incompleto destinado únicamente a desarrolladores. Su instalador solo admite dos modelos de computadora, IBM PC Power Series 830 y 850, que tienen CPU PowerPC 604 de 100-120 MHz , 16-196 MB de RAM y unidades IDE. A diferencia del nombre "Connect" del producto, el sistema operativo instalado no tiene soporte de red. Sin embargo, la funcionalidad de red completa 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 no lo tenga en cuenta. El kernel vuelca los datos de depuración a la consola serie. [20] [23] El sistema no aloja ningún compilador, por lo que los desarrolladores deben realizar una compilación cruzada de aplicaciones en el OS / 2 compatible con el origen para el sistema Intel, utilizando el compilador High C de MetaWare o VisualAge C ++, y copiar manualmente los archivos a través de un medio reubicable. para ejecutarlos. [20]
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 solo a través de un 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 energía aumenta, aumentaremos la presencia del sistema operativo según sea necesario". [15] 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 acaba de lanzar a finales de diciembre de 1995 el producto OS / 2 Warp (PowerPC Edition). ... Simplemente no hemos anunciado versiones futuras de la plataforma PowerPC. De ninguna manera nuestro anuncio debe implicar que nos estamos alejando del PowerPC ". [24] [1]
Mapa vial
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 IBM Microkernel y las versiones basadas en el microkernel de OS / 2 Warp. Casi 20 corporaciones, universidades e institutos de investigación de todo el mundo han obtenido la licencia del microkernel, sentando las bases para un estándar de microkernel completamente abierto ". IBM planeó un segundo lanzamiento de paridad de características para Intel y PowerPC en 1996. [21] En 1996, se rumoreaba que existía internamente una versión de Workplace OS que también soportaba procesadores x86 y ARM. [2] : 22 Según los informes, IBM probó OS / 2 en la CPU PowerPC 615 compatible con x86, que nunca se lanzó al mercado. [25]
En este punto, la hoja de ruta futura de varios años de Workplace OS incluía IBM Microkernel 2.0 y estaba destinada a subsumir el futuro totalmente convergente de la plataforma OS / 2 a partir del lanzamiento futuro de OS / 2 versión 4, incluidos los puertos a Pentium, Pentium. CPU Pro, MIPS, ARM y Alpha. [2]
Discontinuación
El proyecto Workplace OS fue finalmente cancelado en marzo de 1996 [26] 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 ; grandes sobrecostos; falta de personalidades de 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 el PowerPC". [15] En 1996, IBM también cerró la División Power Personal responsable de los sistemas PowerPC personales. [2] IBM dejó de desarrollar nuevos sistemas operativos y, en cambio, se comprometió fuertemente con Linux , Java y algunos Windows . En 2012, IBM describió Linux como la "plataforma universal" de una manera que coincide con muchos de los objetivos de diseño esenciales de GUTS. [27]
Recepción
Recepción industrial
La recepción fue mixta de manera entusiasta pero escéptica, ya que la joven industria de TI ya estaba lidiando constantemente con el efecto del segundo sistema , y ahora se presentó con Workplace OS y hardware PowerPC como el último dúo 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 decir también a sus clientes que dejen de comprar todos los productos que ya vende. Problema difícil. Muy poco de la nueva plataforma que IBM está desarrollando estará listo para el despliegue de misión crítica hasta 1995 o 1996. Por lo tanto, la compañía tiene que bailar duro durante dos y tal vez tres años para mantener a bordo a los clientes ya descontentos ". [16] : 5
En 1994, un análisis extenso de Byte informó que el concepto de personalidad múltiple en el diseño beta de Workplace OS era más sencillo, fundamental y robusto que el del Windows NT que ya estaba disponible. La revista dijo que "IBM está persiguiendo a múltiples personalidades, mientras que Microsoft parece estar descartándolas" y admitió que "es más fácil crear un plan sólido que un sistema operativo que funcione con implementaciones sólidas de múltiples personalidades". [12]
Tras el lanzamiento final del desarrollador de enero de 1996, InfoWorld transmitió la consternación de la industria de que los dos años anteriores de retrasos habían hecho que la plataforma fuera "demasiado pequeña, demasiado tarde", "nacida" y efectivamente descontinuada de inmediato. Se citó a un analista: "La base de clientes no aceptaría OS / 2 y PowerPC al mismo tiempo" porque para cuando IBM finalmente enviaría un paquete minorista final de OS / 2 en máquinas PowerPC ", la relación potencia / precio de el procesador PowerPC simplemente no era lo suficientemente bueno como para que los clientes aceptaran todos los demás inconvenientes "de migrar a un nuevo sistema operativo por sí solo. [15]
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 para acabar con todos los sistemas operativos ... Se ejecutaría en todas las arquitecturas de procesador bajo el sol, pero en su mayoría mostraría el poder de PODER. Sería todo cantar y bailar ". [6]
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 en una etapa muy avanzada de los supuestos iniciales del proyecto. Esto concluyó que es imposible unificar la disparidad inherente en la endianidad entre las diferentes personalidades propuestas de los sistemas heredados, lo que resulta en el abandono total del plan insignia para una personalidad AIX. [2] : 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 hay una buena manera de factorizar múltiples sistemas existentes en un conjunto de servidores funcionales sin hacerlos excesivamente grandes y complejos. Además, la naturaleza de transmisión de mensajes del microkernel resulta no coincidir con 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 más específicos consumen menos recursos, ofrecen un mejor rendimiento y pueden proporcionar la semántica deseada con menos compromisos.
- Freeman L. Rawson III, arquitecto del sistema operativo en el lugar de trabajo, IBM Austin, mayo de 1997 [26]
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 y el personal de IBM había verificado los detalles clave. 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 no había logrado comprender la dificultad inherente de implementar un kernel 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. [2] : 22 IBM no había investigado y 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 AIX insignia. [2] : 21 IBM asumió que todos los problemas de rendimiento resultantes serían mitigados por una eventual implementación en el hardware PowerPC. [2] : 22 El producto Workplace OS sufrió el efecto del segundo sistema , incluida la pérdida de funciones , con miles de ingenieros contribuyentes globales en muchas unidades comerciales dispares en todo el país. [2] : 21 El proyecto Workplace OS había gastado cuatro años y $ 2 mil millones (o el 0,6% de los ingresos de IBM para ese período), que el informe describió como "una de las inversiones de software de sistemas operativos más importantes de todos los tiempos" y "una de las mayores fallas del sistema operativo en los tiempos modernos ". [2] : 22
Ver también
- Taligent , proyecto hermano de Workplace OS
- Proyecto IBM Future Systems , un gran proyecto unificador anterior
- Copland , otro segundo prototipo de sistema de Apple
- 64DD , la ambiciosa plataforma de Nintendo de la década de 1990 conocida por sus repetidos retrasos extremos y sus fracasos comerciales
Notas
- ^ "Más tarde [en 1991], un pequeño equipo de empleados de IBM fue a Taligent para ver su tecnología. Taligent había demostrado que un sistema operativo o un entorno operativo, en su caso un entorno orientado a objetos, podría, de hecho, construirse sobre un micronúcleo. Taligent había dividido su sistema operativo en un conjunto de partes. En el centro había un micronúcleo. Este micronúcleo luego exportaba interfaces C ++, proporcionando un "contenedor" orientado a objetos. Además de ese contenedor, implementaron una capa que era llamado 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, controladores de dispositivos, bases de datos, redes, etc. Pero todos residían fuera del kernel. Y en el mundo de Taligent, estas cosas eran objetos
".GUTS definió los sistemas operativos tem componentes similares al entorno operativo de Taligent, solo los componentes se definieron procedimentalmente y se denominaron personalidades (ahora denominados servicios del sistema operativo ) y servidores de personalidad neutral (ahora denominados servicios compartidos ). A partir del concepto de servicios compartidos y el concepto de marcos de sistemas orientados a objetos de Taligent, se desarrolló un modelo de objetos que representa la forma nueva, más rápida y confiable de construir sistemas operativos. Es más, debido a que los componentes de procedimiento 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 puesta en escena ". - ^ a b "Como es típico en el desarrollo de software, sucedían millones de cosas a la vez. Fuimos a configurar las cosas en Las Vegas para Comdex, mientras la depuración aún se estaba llevando a cabo en Boca. La sala estaba preparada. Lee Reiswig, El presidente de la División de Programación de Software Personal de IBM, tenía una audiencia privada de personas a las que iba a hacer una demostración. Las computadoras estaban configuradas, la sala estaba completamente lista y los discos todavía estaban en Boca. La gente que terminó la demostración se subió a El avión el martes por la noche en Boca aproximadamente a la misma hora en que se estaba llevando a cabo la competencia de cocina de Micrografx en Las Vegas. Llegaron alrededor de las once de la noche. Regresamos de la competencia de cocina aproximadamente a la misma hora. Aún se estaban planificando algunas cosas menores allá en Boca. Instalamos los discos y uno de ellos se estropeó. Logramos descargar, o transmitir, las últimas correcciones de Boca y poner las cosas en marcha, con dos horas de sobra. A las 8 de la mañana, teníamos demostraciones en ejecución, en funcionamiento máquinas, ejecutando presentaciones. Tuvimos tiempo suficiente para volver a la h otel, dúchese y duerma una hora. A las 10 am, Lee se puso de pie frente a una audiencia muy pequeña de personas seleccionadas y habló sobre el sistema operativo Workplace por primera vez fuera de IBM. Fue tan bien que la demostración estuvo en el piso de Comdex el jueves. Pudimos hacer una demostración de OS / 2, DOS, DOS / Windows y UNIX ejecutándose simultáneamente en la misma máquina en un microkernel y la capacidad de cambiar entre ellos con aplicaciones que se ejecutan en cada una de las personalidades ".
Referencias
- ^ a b c d e f "Apéndice de preguntas frecuentes de OS / 2 Beta no oficial v 0.20" . Stardock. 10 de abril de 1997 . Consultado el 5 de febrero de 2019 .
- ^ a b c d e f g h i j k l m n o p q Fleisch, Brett D .; Allan, Mark (23 de septiembre de 1997). Microkernel y SO en el lugar de trabajo: un estudio de caso . John Wiley & Sons, Ltd. Archivado desde el original el 24 de agosto de 2007 . Consultado el 25 de marzo de 2013 .
- ^ a b c d e f Winters, Scott L .; Dube, Jeri. "Vida después de la máxima entropía o unificación de sistemas operativos por fin" . EDM / 2 . Consultado el 5 de marzo de 2019 .
- ^ 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 Christopher, Ken; Winters, Scott; Wright, Mary Pollak (1995). Edición oficial OS / 2 Warp Connect PowerPC de IBM: Operando en la nueva frontera . Foster City, CA: IDG Books. ISBN 978-1-56884-458-9. OCLC 832595706 .
- ^ a b "¿Por qué falló Taligent?" . Consultado el 31 de enero de 2019 .
- ^ a b c Reimer, Jeremy (24 de noviembre de 2013). "Medio sistema operativo: El triunfo y la tragedia de OS / 2" . Ars Technica . Consultado el 12 de febrero de 2019 .
- ^ a b Transformando su negocio con tecnología de objetos . Austin, TX: IBM. Noviembre de 1993. p. 15 . Consultado el 9 de febrero de 2019 .
- ^ a b Cotter, Sean; Potel, Mike (1995). Dentro de la tecnología Taligent . Addison-Wesley. ISBN 0-201-40970-4. OCLC 1072525751 . Consultado el 10 de febrero de 2019 .
- ^ a b c Varhol, Peter D. (enero de 1994). "Pequeños granos golpean a lo grande" . Byte . Archivado desde el original el 7 de marzo de 2006 . Consultado el 20 de septiembre de 2017 .
- ^ a b c d Dimpfel, Lois (22 de noviembre de 1993). "Dimpfel de Big Blue tiene grandes esperanzas para Workplace OS" . InfoWorld (entrevista). Entrevistado por Stuart J. Johnson. pag. 106 . Consultado el 20 de septiembre de 2017 .
- ^ a b "OS / 2 Warp, PowerPC Edition" . Museo OS / 2 . Consultado el 21 de septiembre de 2017 .
- ^ a b c d e f "Windows NT y el sistema operativo Workplace: Plug It In Article" . Byte . Enero de 1994. Archivado desde el original el 29 de mayo de 2006 . Consultado el 20 de septiembre de 2017 .
- ^ a b c Winters, Scott; Dube, Jeri. "Workplace OS / 2: simplemente bueno y antiguo OS / 2 ... ¡para PowerPC!" . IBM . Consultado el 5 de marzo de 2019 .
- ^ Fitzgerald, Michael (4 de julio de 1994). "IBM muestra Workplace OS para dispositivos portátiles" . Computerworld . pag. 28 . Consultado el 20 de septiembre de 2017 .
- ^ a b c d e f Pontin, Jason (15 de enero de 1996). "El lanzamiento de OS / 2 para PowerPC puede ser demasiado pequeño, demasiado tarde" . InfoWorld . págs. 35–36 . Consultado el 8 de febrero de 2019 .
- ^ a b Alsop, Stewart (15 de noviembre de 1993). "La visión de IBM puede estar clara, pero faltan años para darse cuenta de su enfoque" . InfoWorld . Consultado el 3 de octubre de 2017 .
- ^ a b Thompson, Tom; Ryan, Bob (abril de 1994). "Apple, IBM trae PowerPC al escritorio" . Byte . Archivado desde el original el 14 de abril de 2005 . Consultado el 20 de septiembre de 2017 .
- ^ Scannell, Ed; Brandel, William (11 de abril de 1994). "Industria girando hacia componentes" . ComputerWorld . pag. 1 . Consultado el 13 de febrero de 2019 .
- ^ Scannell, Ed (5 de junio de 1995). "IBM pondera el paquete NT para la línea PowerPC" . InfoWorld . pag. 35 . Consultado el 8 de febrero de 2019 .
- ^ a b c Necasek, Michal (16 de noviembre de 2012). "OS / 2 para PowerPC Tidbits" . Museo OS / 2 . Consultado el 5 de febrero de 2019 .
- ^ a b "Noticias de soporte para desarrolladores" . Noticias de soporte para desarrolladores . No. 18. 22 de noviembre de 1995 . Consultado el 6 de febrero de 2019 .
- ^ Descripción general de OS / 2 Warp (PowerPC Edition) (PDF) (folleto). IBM. Diciembre de 1995 . Consultado el 5 de febrero de 2019 .
- ^ Necasek, Michal (27 de septiembre de 2013). "OS / 2 en ThinkPad 850" . Museo OS / 2 . Consultado el 6 de febrero de 2019 .
- ^ Soyring, John (26 de enero de 1996). "IBM soporta OS / 2 para PPC, Warp para PC ahora es el foco (WSJ 26/1/96)" . Grupo de noticias : comp.os.os2.advocacy . Consultado el 5 de febrero de 2019 .
- ^ Staff (1 de octubre de 1998). "Microsoft mató al PowerPC 615" . El registro . Consultado el 8 de febrero de 2019 .
- ^ a b Rawson III, Freeman L. (5 al 6 de mayo de 1997). Experiencia con el desarrollo de un sistema operativo multiservidor basado en microkernel (PDF) . IEEE: Sexto taller sobre temas de actualidad 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 .
- ^ Jones, M. Tim (13 de marzo de 2012). "Mira Linux, el sistema operativo y la plataforma universal" . IBM . Consultado el 16 de marzo de 2019 .
Otras lecturas
- OS / 2 Warp (PowerPC Edition): 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 .
- Interfaz binaria de aplicación OS / 2 para PowerPC (32 bits) . Resumen . IBM. 8 de diciembre de 1995 . Consultado el 10 de enero de 2021 .CS1 maint: otros ( enlace )
- Hoskins, Jim; Bradley, David J. (1996). Exploración de la serie IBM PCPower: la guía instantánea de información privilegiada sobre las nuevas y revolucionarias computadoras personales de IBM . Gulf Breeze, FL: Prensa máxima. ISBN 0-9633214-5-5. OCLC 32890685 .
- Archer, George W. (febrero de 2005). "¿Qué pasó con Warp para el PowerPC?" . OS / 2 Voice . Consultado el 10 de enero de 2021 .
- Kit de herramientas OS / 2 PowerPC, CD-ROM de Developer Connection. El primer documento es una descripción de OS / 2 ABI en PowerPC32. El segundo es un apéndice de API, que incluye una descripción de las nuevas API de consola de 32 bits.