
Las guerras de Unix fueron una lucha entre proveedores para establecer un estándar para el sistema operativo Unix a finales de la década de 1980 y principios de la de 1990.
Orígenes
Tanto AT&T Corporation como la Universidad de California, Berkeley, son importantes en la historia temprana de Unix . Aunque Bell Labs de AT&T creó Unix , en la década de 1980, el Grupo de Investigación de Sistemas Informáticos de Berkeley era el principal desarrollador no comercial de Unix. [ 1 ] A mediados de la década de 1980, las tres versiones comunes de Unix eran System III de AT&T , la base de Xenix de Microsoft y PC/IX respaldado por IBM , entre otros; System V de AT&T , que buscaba establecer como el nuevo estándar de Unix; [ 2 ] y la Distribución de Software de Berkeley (BSD). Todas derivaban de Research Unix de AT&T , pero habían divergido considerablemente.
Además, la versión de Unix de cada proveedor era diferente en algún grado. Por ejemplo, a finales de la década de 1980, el proveedor de bases de datos Informix Corporation desarrollaba software para más de 100 sistemas Unix diferentes y, por lo tanto, tenía en total más de 1000 versiones de sus productos, [ 3 ] mientras que su rival Ingres era compatible con más de 40 sistemas. [ 4 ] En una conferencia de Usenix a mediados de la década de 1980 , el personal de AT&T tenía botones que decían "System V: Considérenlo estándar" y varios proveedores importantes estaban promocionando productos basados en System V. Por otro lado, System V aún no tenía redes TCP/IP integradas, mientras que BSD 4.2 sí; los proveedores de estaciones de trabajo de ingeniería usaban casi todos BSD, y había carteles disponibles que decían "4.2 > V".
Varios proveedores europeos formaron el grupo de estándares X/Open en 1984 para promover sistemas abiertos compatibles , y optaron por basar su sistema en Unix. X/Open captó la atención de AT&T. Para aumentar la uniformidad de Unix, AT&T y Sun Microsystems, proveedor líder de sistemas Unix basados en BSD , comenzaron a trabajar en 1987 en un sistema unificado. (La viabilidad de esto ya había sido demostrada unos años antes por el entorno System V del Laboratorio de Investigación Balística del Ejército de los EE . UU. para BSD Unix). Este sistema se lanzó en 1988 como System V Release 4 (SVR4).
Si bien esta decisión fue aplaudida por los clientes y la prensa especializada, algunos licenciatarios de Unix temían que Sun obtuviera una ventaja indebida. En 1988, fundaron la Open Software Foundation (OSF). Ese mismo año, AT&T y otro grupo de licenciatarios respondieron creando Unix International (UI). Los problemas técnicos pronto quedaron relegados a un segundo plano ante la feroz y pública competencia comercial entre las dos versiones "abiertas" de Unix, con X/Open ocupando una posición intermedia.
Un estudio de 1990 sobre la fiabilidad de varias versiones de Unix reveló que, en cada versión, entre una cuarta parte y un tercio de las utilidades del sistema operativo podían fallar mediante pruebas de fuzzing ; los investigadores atribuyeron esto, en parte, a la "carrera por las características, la potencia y el rendimiento" resultante de la rivalidad entre BSD y System V, que dejaba a los desarrolladores poco tiempo para preocuparse por la fiabilidad. [ 5 ] No obstante, un analista de la industria afirmó que, a pesar de la feroz rivalidad entre OSF y UI, "dos Unix son mucho mejores que 225, que es lo que hemos tenido hasta ahora". [ 6 ]
Normalización
POSIX ofreció una posible neutralidad para algunos, como Apple Computer , en las guerras de Unix. [ 7 ] El estándar POSIX de 1988 se centró inicialmente en las funciones de la biblioteca C de los sistemas más allá de lo incluido en el futuro estándar C ; posteriormente se amplió para especificar otros aspectos del entorno del sistema. POSIX especificó un "mínimo común denominador" que podían cumplir tanto las variantes basadas en System V y BSD, como algunos sistemas que no eran Unix, con un esfuerzo razonable.
En marzo de 1993, los principales participantes de UI y OSF formaron la alianza Common Open Software Environment (COSE), lo que marcó el fin de la era más significativa de las guerras de Unix. En junio, AT&T vendió sus activos de Unix a Novell , y en octubre Novell transfirió la marca Unix a X/Open.
En 1996, X/Open y la nueva OSF se fusionaron para formar el Open Group . El trabajo de COSE, como la Especificación Única de UNIX (Single UNIX Specification) , el estándar actual para las distribuciones Unix de marca, es ahora responsabilidad del Open Group, que también controla los estándares POSIX actuales.
Desde entonces, han surgido ocasionalmente brotes de divisiones dentro del sector Unix, como la alianza " 3DA " entre HP y SCO en 1995, y el Proyecto Monterey en 1998, una colaboración entre IBM , SCO , Sequent e Intel que fue seguida por un litigio ( SCO contra IBM ) entre IBM y la nueva SCO, anteriormente conocida como Caldera .
BSD y el auge de Linux
BSD trabajó para eliminar el código con derechos de autor de AT&T de su versión entre 1989 y 1994. Durante este tiempo, se desarrollaron varios derivados de BSD x86 de código abierto, comenzando con 386BSD , que pronto fue sucedido por FreeBSD y NetBSD . OpenBSD surgió en 1995 como una bifurcación de NetBSD, y DragonFly BSD como una bifurcación de FreeBSD en 2003. Mac OS X v10.5 es el primer sistema operativo con código BSD de código abierto en ser certificado como totalmente compatible con Unix. [ 8 ] Los sistemas BSD pueden reclamar una ascendencia directa de la versión 7 de Unix . Según el defensor del código abierto Eric S. Raymond , los sistemas BSD pueden considerarse "Unix genético", si no "Unix de marca registrada". [ 9 ]
Durante el litigio UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc. (1992–94), [ 10 ] el sistema operativo GNU, casi completo, se puso en funcionamiento combinándolo con Linux (conocido como GNU/Linux ).
Véase también
Referencias
- ↑ Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de las microcomputadoras" . BYTE . pág. 132. Consultado el 30 de enero de 2015 .
- ↑ Shea, Tom (20 de febrero de 1984). "Los nuevos desarrollos podrían decidir la batalla por Unix" . InfoWorld . págs. 43–45 . Archivado del original el 16 de febrero de 2021. Recuperado el 25 de febrero de 2016 .
- ↑ "Taller de RDBMS: Informix" (PDF) (Entrevista). Entrevista realizada por Luanne Johnson. Museo de Historia de la Computación. 12 de junio de 2007. págs. 13, 30. Consultado el 30 de mayo de 2025 .
- ↑ "Taller sobre RDBMS: Ingres y Sybase" (PDF) (Entrevista). Entrevista realizada por Doug Jerger. Museo de Historia de la Computación. 13 de junio de 2007. Consultado el 30 de mayo de 2025 .
- ↑ Miller, Barton P.; Fredriksen, Louis; So, Bryan (1990). "Un estudio empírico de la fiabilidad de las utilidades UNIX" ( PDF) . Communications of the ACM . 33 (12): 32– 44. doi : 10.1145/96267.96279 . S2CID 14313707. Archivado (PDF) del original el 24 de octubre de 2018. Recuperado el 10 de septiembre de 2015 .
- ↑ Marshall, Martin (6 de febrero de 1989). "El año de la estación de trabajo" . InfoWorld . Vol. 11, n.º 6, págs. 43-44 . Consultado el 27 de junio de 2025 .
- ↑ Poole, Lon (marzo de 1989). "A/UX Versión 1.1" . Macworld . Vol. 6, n.º 3, pág. 114. Consultado el 12 de marzo de 2026 .
- ↑ "Mac OS X Leopard obtiene la certificación del estándar de producto UNIX 03" . Archivado del original el 9 de junio de 2011. Consultado el 28 de julio de 2009 .
- ↑ "Microsoft compra una participación en Unix de SCO Group" . Archivado del original el 17 de agosto de 2009. Consultado el 20 de marzo de 2009 .
- ↑ Unix System Laboratories v. Berkeley Software , 832 F. Supp. 790 ( DNJ 1993).
Fuentes
- Guerras Unix (Internet viviente)
- Las guerras de UNIX archivadas el 18 de febrero de 2004 en la Wayback Machine (Bell Labs).
- El sistema UNIX : historia y cronología (The Open Group)
- Estándares Unix archivados el 29/09/2007 en Wayback Machine ( Eric S. Raymond , El arte de la programación Unix )
- Capítulo 11. OSF y UNIX International ( Peter H. Salus , El demonio, GNU y el pingüino )
- Historia de Unix
- guerras de software
- Estándares Unix