Unix System Laboratories ( USL ), a veces escrito UNIX System Laboratories para seguir las pautas de marca registrada relevantes de la época, fue un laboratorio de software y una empresa de desarrollo de productos estadounidense que existió desde 1989 hasta 1993. Al principio propiedad total, y luego mayoritaria, de AT&T , fue responsable del desarrollo y mantenimiento de una de las principales ramas del sistema operativo Unix , el producto de código fuente UNIX System V Release 4. A través de Univel , una asociación con Novell , también fue responsable del desarrollo y producción del sistema operativo empaquetado UnixWare para la arquitectura Intel . Además, desarrolló Tuxedo , un monitor de procesamiento de transacciones , y fue responsable de ciertos productos relacionados con el lenguaje de programación C++ . USL tenía su sede en Summit, Nueva Jersey , y sus directores ejecutivos fueron Larry Dooling seguido de Roel Pieper .
Creada a partir de entidades anteriores de AT&T, USL fue, como observó el escritor de la industria Christopher Negus, la culminación de la larga participación de AT&T en Unix, "una joya que no podía encontrar un hogar ni una forma de generar ganancias". [1] USL fue vendida a Novell en 1993.
AT&T anunció la creación de UNIX Software Operation (USO), una unidad de negocios separada y distinta de AT&T responsable del desarrollo, comercialización y licenciamiento del software UNIX System V, en enero de 1989. [2] Esto se hizo, como se afirmó en un comunicado de prensa posterior, "con el fin de separar el negocio de código fuente del sistema UNIX de AT&T de su negocio de sistemas informáticos", [3] este último en referencia a AT&T Computer Systems . USO incluía las organizaciones del Grupo de Sistemas de Datos de AT&T responsables de la planificación y gestión de productos UNIX, la concesión de licencias y el marketing. [4] Peter J. Weinberger fue nombrado científico jefe de USO, aunque también conservó su trabajo en el centro de investigación de ciencias de la computación en Bell Labs ; ningún otro activo de Bell Labs fue transferido a USO. [4] El jefe de USO era Larry Dooling, que había sido vicepresidente de ventas y marketing en el Grupo de Sistemas de Datos de AT&T. [4]
A diferencia del trabajo original de Unix, que se había realizado en las instalaciones de Bell Labs en Murray Hill , USO y el trabajo de comercialización se realizaron a unas pocas millas de distancia en Summit, Nueva Jersey . [1] [5] Esta ubicación de AT&T Bell Labs era conocida como SF por Summit Facility. [6]
UNIX System Laboratories, Inc., se creó como una subsidiaria separada de AT&T en noviembre de 1989 y se le asignaron todos los activos de AT&T Unix y USO con sede en EE. UU. [3] Sin embargo, USO continuó operando como USO hasta junio de 1990, cuando se completó la reincorporación de las operaciones comerciales de Unix europeas y asiáticas de AT&T como subsidiarias de propiedad absoluta de USL. [2] En ese momento, la Operación de Software UNIX pasó a llamarse públicamente UNIX System Laboratories. [3] Una vez más, un punto de énfasis fue separar el negocio basado en Unix del negocio basado en hardware de AT&T. [7] Las subsidiarias se conocían como UNIX System Laboratories Europe, Ltd., ubicada cerca de Ealing Broadway en Londres , y UNIX System Laboratories Pacific, Ltd., ubicada en Shiba, Tokio . [8] Dooling fue nombrado presidente inicial de USL, continuando desde su puesto en USO. [3]
Estos cambios organizativos se produjeron en el contexto del movimiento de sistemas abiertos y las guerras Unix en curso . En consecuencia, el bando pro-AT&T Unix International (en oposición al bando anti-AT&T Open Software Foundation ) declaró que "en los últimos 18 meses AT&T ha cumplido su compromiso de tratar al sistema UNIX como el activo de la industria que es y de abrir el proceso de desarrollo del sistema UNIX V a toda la industria". [3]
Una unidad dentro de USL, llamada la unidad de negocios de software UNIX System V y dirigida por Michael J. DeFazio, fue responsable del desarrollo de la tecnología base de UNIX System V. [3] DeFazio había tenido un papel similar dentro de USO. [4] El personal de USO/USL estuvo muy involucrado en la creación de UNIX System V Release 4 , que se envió en 1989 y fue un proyecto conjunto con Sun Microsystems . [9] Este trabajo incorporó tecnología de una variedad de esfuerzos basados en Unix, incluidos UNIX System V , BSD y Xenix . [9] También hubo adiciones e innovaciones nuevas tanto del lado de AT&T como de Sun. System V Release 4 debutó en la feria comercial Unix Expo en Nueva York en noviembre de 1989, en forma de disponibilidad de código fuente para él, así como demostraciones de Unix International de aplicaciones basadas en SVR4 que se ejecutaban en diecisiete plataformas de diferentes proveedores. [10] Las versiones para usuario final de Release 4 estuvieron disponibles durante 1990. [11]
A continuación, la USL se dedicó a un esfuerzo especialmente arduo para intentar satisfacer los requisitos de los Criterios de evaluación de sistemas informáticos de confianza del Centro Nacional de Seguridad Informática ("Libro Naranja") hasta el nivel B2. [12] Esto se manifestó en System V Release 4.1 ES (Enhanced Security), que también incluía características generalmente útiles como soporte para la carga dinámica de módulos del núcleo. [13]
Después de eso, USL trabajó en System V Release 4.2 , que fue lanzado en junio de 1992. [14] InfoWorld caracterizó este esfuerzo como "el núcleo de un asalto al mercado de redes empresariales", con una arquitectura modular que enfatizaba un mejor soporte para la administración a nivel empresarial y de red, controladores tanto para Token Ring como para Ethernet , y una mayor capacidad para ejecutarse en configuraciones de máquinas de gama baja. [14]
El multiprocesamiento se convirtió en el foco de la versión OEM final basada en USL de System V, que fue la versión 4.2MP, lanzada en diciembre de 1993. [9]
La USL continuó con la publicación de un estándar temprano de Unix, la System V Interface Definition (SVID). [11] Además, la SVID se convirtió en una de las bases para el estándar POSIX más importante e independiente del proveedor para Unix, al que también se ajustaron las versiones System V Release 4, así como la posterior Single UNIX Specification . [11]
La USL produjo muchos libros que documentaban varios aspectos de Unix System V. [15] La USL también proporcionó algunos servicios de capacitación y consultoría para sistemas Unix. [16]
En 1991, USL llegó a un acuerdo con la empresa francesa Chorus Systèmes SA para trabajar en colaboración en la tecnología de microkernel Chorus , con la idea de soportar SVR4 en un microkernel y, por lo tanto, hacerlo más escalable y más adecuado para aplicaciones paralelas y distribuidas. [17] [18] Como parte de esto, USL adquirió una participación de un millón de dólares en Chorus Systèmes. [17] Gran parte del trabajo de USL Chorus se realizó en las instalaciones de USL Europe en Londres. [19] En 1993, el trabajo todavía estaba en curso, y surgían preguntas sobre la estandarización industrial de las interfaces. [20] Unisys también fue parte del esfuerzo de colaboración. [18] Los anuncios realizados durante 1993 prometían un lanzamiento OEM en 1994 y un lanzamiento de disponibilidad general en 1995. [18]
Esto fue parte del proyecto más amplio Ouverture, un esfuerzo de 14 millones de dólares que era a su vez parte del Programa Estratégico Europeo de Investigación en Tecnología de la Información (ESPRIT), supervisado por la Comisión Europea . [21]
Otra unidad dentro de USL, llamada unidad de negocios de Software de Soluciones Abiertas y dirigida por Joel A. Appelbaum, era responsable de otro software de sistema que de alguna manera funcionaba en conjunto con Unix. [3]
El middleware de procesamiento de transacciones Tuxedo también había sido transferido desde otras partes de AT&T a USL. Se había originado como Loop Maintenance Operations System (LMOS), seguido por Unix Transaction System (UNITS) y se usaba para proyectos internos dentro de AT&T. Luego fue renombrado por USL y, como Release 4.0 de lo que ahora se llamaba Tuxedo, en 1989 se ofreció por primera vez como un producto comercial. [22]
La USL también desarrolló y comercializó la Plataforma de Comunicaciones OSI, que era una implementación de los protocolos OSI para redes basadas en Unix. [23]
También había un departamento de lenguajes en Unix System Laboratories, que era responsable del compilador de lenguaje C y de las herramientas de desarrollo utilizadas para construir Unix. [4] Además, era responsable de las ventas comerciales relacionadas con el lenguaje C++, incluidas las herramientas de desarrollo como el compilador Cfront que había llegado de AT&T. [24] De hecho, el artículo que describe una de las primeras implementaciones de instanciación automática de plantillas de C++ en un compilador de C++ tenía como autor principal a un ingeniero asociado con Unix System Laboratories. [25] [26] Y Margaret A. Ellis , coautora con el creador de C++ Bjarne Stroustrup de The Annotated C++ Reference Manual , una publicación importante en la historia del lenguaje, era una ingeniera de software de la USL. [24]
USL también continuó el desarrollo de, e intentó comercializar, C++ Standard Components, una instancia temprana de una biblioteca de base de software C++ que admitía clases contenedoras y varias otras funciones basadas en ciencias de la computación, como máquinas de estados finitos , gráficos y expresiones regulares . [27] [28] Los componentes estándar se originaron junto con los primeros desarrollos en el lenguaje C++ en Bell Labs y se utilizaron ampliamente internamente dentro de AT&T, [24] según una estimación se utilizaron en cientos de proyectos. [29] Representaron un esfuerzo entre los primeros escritores de bibliotecas allí para diseñar código reutilizable utilizando modismos de C++. [26] A diferencia de sus otras ofertas, que se vendieron a vendedores OEM y revendedores, aquí USL vendió a usuarios finales. [28] El lanzamiento inicial de USL C++ Standard Components a la industria informática general se etiquetó como Release 2.0 y ocurrió en 1991; [30] sufrió de un mecanismo extraño para evitar la falta de plantillas en las clases contenedoras. [28] A esto le siguió la versión 3.0, que agregó soporte para plantillas, en 1992. [30]
Algunos dentro de USL creían que los componentes estándar de C++ podían convertirse en un estándar del lenguaje, así como en una fuente importante de ingresos, [24] pero tuvieron problemas para ganar terreno fuera de AT&T. Stroustrup más tarde describiría estos objetivos como "una creencia equivocada". [24] En cualquier caso, todas esas bibliotecas pronto fueron eclipsadas por la radicalmente diferente Standard Template Library (STL), que se convirtió en la biblioteca base estandarizada para el lenguaje C++. [31] Resulta que uno de los componentes estándar, array_alg, fue diseñado por el creador de STL, Alex Stepanov , y puede considerarse un predecesor temprano de STL. [32]
En abril de 1991, USL se volvió parcialmente independiente de AT&T cuando aproximadamente el 22 por ciento de la misma, con un valor de aproximadamente 65 millones de dólares, se vendió a once vendedores externos de computadoras: Amdahl , Motorola , Novell, Sun, ICL , Olivetti , Fujitsu , NEC , OKI Electric , Toshiba y el Institute for Information Industry . [33] Hubo un objetivo declarado de disminuir el control que AT&T tenía sobre Unix, lo que llevaría a USL a convertirse en una empresa de propiedad pública en tres años. [33] Un ejecutivo de AT&T dijo: "AT&T está convencida de que la mejor manera de nutrir el crecimiento del movimiento de sistemas abiertos y de participar en él es establecer un Laboratorio de Sistemas Unix independiente con la guía técnica de Unix International y el asesoramiento comercial de inversores que garantizarán que USL se gestione de manera adecuada y rentable". [23]
En ese momento, USL tenía unos 500 empleados, 2400 clientes y unos ingresos anuales de alrededor de 100 millones de dólares. [33] AT&T afirmó que USL había sido rentable desde su creación en 1989. [33]
La USL tuvo un nuevo presidente y director ejecutivo en noviembre de 1991 cuando Dooling fue reemplazado por el holandés Roel Pieper , ex director técnico de Software AG . [34]
USL defendió agresivamente sus supuestos derechos de propiedad intelectual, iniciando como demandante una demanda en 1992 contra Berkeley Software Design , los creadores de y los Regentes de la Universidad de California por derechos de autor y marcas registradas relacionadas con Unix. [35] El caso se conoció como UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc. y en él USL solicitó al tribunal una orden judicial preliminar que prohibiera a la empresa Berkeley y a la universidad distribuir su versión del sistema operativo Net/2 , que se suponía que era Unix, hasta que el caso concluyera. [36] En respuesta, la universidad presentó una contrademanda contra AT&T por supuestos incumplimientos del acuerdo de licencia que tenían las dos partes. [35] (El caso se resolvió extrajudicialmente en enero de 1994. [36] )
En diciembre de 1991, USL se fusionó con Novell para formar la empresa conjunta Univel . [37] El objetivo era crear el escritorio " Destiny " para el hardware comercial de Intel, que sería el primer producto binario empaquetado en plástico de USL, y los recursos necesarios para las ventas, el marketing y la distribución se trasladarían a la nueva entidad. [38] Kanwal Rekhi , un vicepresidente de Novell que ayudó a lanzar Univel, dijo que el objetivo era crear un "Unix para las masas". [39]
En una entrevista de InfoWorld de mayo de 1992 con Pieper se recogieron algunas de las ambiciones de USL en aquel momento, como dijo Pieper: "No se trata simplemente de una nueva versión de Unix; más bien es la creación de un cambio de modelo completo para Unix que dice que hay mejores formas de llevar los beneficios y características de Unix a un entorno de PC distribuido. El modelo anterior no le permitía a Unix jugar en el mercado de gama baja debido a su tamaño, complejidad y costo. El nuevo modelo requiere asociaciones comerciales, como la que se hizo con Novell, para llevar Unix al mercado comercial". [40] En otra entrevista por la misma época, Pieper predijo que si el nuevo Unix se convertía en un éxito, los ingresos de USL podrían aumentar diez veces hasta los mil millones de dólares en cinco años. [41] Pieper reconoció que esfuerzos similares de Unix habían fracasado en el pasado, pero dijo que la presencia de Novell en PC y su experiencia en marketing, así como el interés de Intel, marcarían la diferencia esta vez. [40] De hecho, Pieper aspiraba a ser otro Bill Gates : "Quiero estar en la misma posición". [41]
UnixWare 1.0, que es el nombre que se le dio a Destiny como producto, fue anunciado el 12 de octubre de 1992. [42] Estaba basado en el núcleo Unix System V versión 4.2 . El kit de herramientas MoOLIT se utilizó para el sistema de ventanas , lo que permitía al usuario elegir entre un aspecto y una apariencia tipo OPEN LOOK o MOTIF en tiempo de ejecución. Para hacer que el sistema fuera más robusto en el hardware de escritorio comercial, se utilizó el sistema de archivos de registro Veritas VXFS en lugar del sistema de archivos UFS utilizado en SVR4. El soporte de redes en UnixWare incluía tanto TCP/IP como interoperabilidad con los protocolos NetWare de Novell de IPX/SPX . [43] Los primeros eran el estándar entre los usuarios de Unix en el momento del desarrollo, mientras que las redes de PC se basaban mucho más comúnmente en el exitoso producto NetWare; de hecho, el nivel básico de la Edición Personal de UnixWare ni siquiera tenía TCP/IP incluido, mientras que la versión de Servidor de Aplicaciones sí. [43]
Las ventas iniciales de UnixWare fueron decepcionantes, ya que Unix atravesaba un momento difícil en el mercado de PC. [44] Esto se debió en parte a que Windows ya tenía una posición fuerte allí, en parte a que las obligaciones de pago de licencias de terceros de USL hicieron que las ventas a bajo costo fueran antieconómicas y en parte a la falta de aplicaciones para ejecutar en UnixWare. [1]
El 21 de diciembre de 1992, se anunció que Novell adquiriría Unix System Laboratories y todos sus activos Unix, incluidos todos los derechos de autor, marcas comerciales y contratos de licencia, por unos 335 millones de dólares en acciones. [5] La noticia provocó grandes titulares del tipo "NOVELL COMPRA UNIX". [45] La medida tenía como objetivo ayudar a Novell a competir contra Microsoft , que estaba a punto de incluir la red como una característica integrada de Windows junto con el servidor Windows NT . [5] [44] También fue una consecuencia de las teorías del jefe de Novell, Ray Noorda, sobre la coopetencia en una industria tecnológica. [46] [47]
A los analistas esta medida les pareció una apuesta arriesgada, y un artículo en Computerworld describía los obstáculos para el éxito y afirmaba: "Decir que este acuerdo tiene el potencial técnico para contrarrestar a Windows NT es muy diferente a predecir que lo hará". [44]
La adquisición generó una reacción negativa por parte de los accionistas y empleados de USL, y de los miembros de Unix International. [46] Noorda tuvo que enfatizar que Novell no tenía planes de trasladar las operaciones de USL de Nueva Jersey a Utah, donde Novell tenía su sede. [46] Y Noorda y Pieper tuvieron que viajar a Japón para tranquilizar a los accionistas e inversores de USL allí. [46]
Sin embargo, el acuerdo se concretó en junio de 1993. [16] Novell creó el Unix Systems Group para contener el nuevo negocio, que también absorbió la empresa Univel. [48] Rekhi fue nombrado jefe del Unix Systems Group. [49] Pieper, que había sido asignado bajo Rekhi con poco papel que desempeñar, pronto se fue, dejando Novell en agosto de 1993. [50] [49]
La oficina de USL Europa en Londres se trasladó a las instalaciones de Novell en Bracknell, Berkshire . [51] El trabajo de Chorus que estaba realizando se convirtió en la base para el " SuperNOS " de Novell, un proyecto para crear un sistema operativo de red híbrido UnixWare-NetWare basado en microkernel. [52]
La adquisición de USL nunca funcionó realmente para Novell, [45] y fue seguida por las adquisiciones equivocadas de WordPerfect y Quattro Pro en otro intento de competir cara a cara con Microsoft. [53] En particular, el proyecto "SuperNOS" nunca llegó a buen puerto. [54]
Novell anunció la venta de Unix a la Santa Cruz Operation , coincidiendo con un acuerdo de licencia con Hewlett-Packard , en septiembre de 1995. [55] Después de otro cambio de propiedad, el renombrado The SCO Group y la base de código fuente de Unix System V se convirtieron en elementos de las disputas SCO-Linux . [45] Después de que The SCO Group se declarara en quiebra, los productos SCO que usaban la base de código fuente de Unix System V fueron comprados por UnXis, posteriormente renombrada como Xinuos . [56]
Aunque nunca despegó dentro de la industria, los componentes estándar de C++ permanecieron en los kits de desarrollo para Novell UnixWare, más tarde SCO UnixWare, hasta la década de 2000. [27] Tuxedo fue adquirido por BEA Systems en la década de 1990, y luego de que esa empresa fuera adquirida se convirtió en parte de Oracle Fusion Middleware . [57]
Novell fue adquirida por The Attachmate Group en 2011. The Attachmate Group fue adquirida por Micro Focus en 2014. Micro Focus fue posteriormente adquirida por OpenText en 2023.
En opinión del escritor Christopher Negus, "El Laboratorio UNIX era considerado una joya que no podía encontrar un hogar o una forma de obtener ganancias. A medida que se movía entre los Laboratorios Bell y otras áreas de AT&T, su nombre cambió varias veces. Probablemente se lo recuerde mejor por el nombre que tenía cuando comenzó su escisión de AT&T: UNIX System Laboratories (USL)". [1] Sin embargo, Negus cree que en tres aspectos cruciales las acciones de USL (al continuar lanzando un producto de código fuente a sus socios, al trabajar para definir estándares de la industria como POSIX y al tomar decisiones sobre la dirección de Unix basadas en el mérito técnico y no en la ventaja corporativa) allanó el camino para el surgimiento de una entidad similar a Unix como el sistema operativo Linux, y que este papel histórico beneficioso ha sido oscurecido por las controversias entre SCO y Linux. [1]