Las guerras de Unix fueron las luchas entre los proveedores del sistema operativo de computadora Unix a fines de la década de 1980 y principios de la de 1990 para establecer el estándar para Unix a partir de entonces.
Orígenes
Aunque AT&T Corporation creó Unix , en la década de 1980, el Grupo de Investigación de Sistemas Informáticos de la Universidad de California en Berkeley era el desarrollador líder no comercial de Unix. [1] A mediados de la década de 1980, las tres versiones de Unix comunes eran de AT & T System III , la base de Microsoft 's Xenix y avalado por IBM PC / IX , entre otros; System V de AT&T , que buscaba establecer como el nuevo estándar Unix; [2] y Berkeley Software Distribution (BSD). Todos se derivaron del Unix de investigación de AT&T , pero divergieron considerablemente. Además, la versión de Unix de cada proveedor era diferente hasta cierto punto.
Por ejemplo, en una conferencia de Usenix de mediados de la década de 1980 , muchos empleados de AT&T tenían botones que decían "System V: considérelo estándar" y varios proveedores importantes promocionaban productos basados en System V. Por otro lado, System V aún no lo hacía. tener una red TCP / IP incorporada y BSD 4.2 lo hizo; Casi todos los proveedores de estaciones de trabajo de ingeniería usaban BSD y había carteles que decían "4.2> V".
Un grupo de proveedores formó el grupo de estándares X / Open en 1984, con el objetivo de formar sistemas abiertos compatibles . Eligieron basar su sistema en Unix.
X / Open llamó la atención de AT&T. Para aumentar la uniformidad de Unix, AT&T y el proveedor líder de BSD Unix, Sun Microsystems, comenzaron a trabajar en 1987 en un sistema unificado. (La viabilidad de esto había sido demostrada unos años antes por el entorno System V del Laboratorio de Investigación Balística del Ejército de EE. UU . Para BSD Unix). Esto finalmente se lanzó como System V Release 4 (SVR4).
Si bien esta decisión fue aplaudida por los clientes y la prensa especializada, algunos otros licenciatarios de Unix temían que Sun se beneficiara indebidamente. Formaron la Open Software Foundation (OSF) en 1988. El mismo año, AT&T y otro grupo de licenciatarios respondieron formando UNIX International (UI). Los problemas técnicos pronto pasaron a un segundo plano en la competencia comercial viciosa y pública entre las dos versiones "abiertas" de Unix, con X / Open en el punto medio. Un estudio de 1990 sobre la confiabilidad de varias versiones de Unix encontró que en cada versión, entre un cuarto y un tercio de las utilidades del sistema operativo podrían fallar por 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 dejó a los desarrolladores poco tiempo para preocuparse por la confiabilidad. [3]
Estandarización
El estándar POSIX de 1988 se concentró inicialmente en las funciones de la biblioteca del sistema C más allá de lo que se incluyó en el próximo estándar C; más tarde se amplió para especificar otros aspectos del entorno del sistema. POSIX especificó un "mínimo común denominador" que podría cumplirse tanto con System V como con las variantes basadas en BSD, así como con algunos sistemas que no son UNIX, con un esfuerzo razonable.
En marzo de 1993, los principales participantes en UI y OSF formaron la alianza Common Open Software Environment (COSE), que marcó efectivamente el final de la era más significativa de las guerras de Unix. En junio, AT&T vendió sus activos UNIX a Novell , y en octubre Novell transfirió la marca Unix a X / Open.
En 1996, X / Open y el nuevo OSF se fusionaron para formar el Open Group . El trabajo de COSE, como la Especificación Única de UNIX , el estándar actual para Unix de marca, ahora es responsabilidad del Open Group, que también controla los estándares POSIX actuales .
Desde entonces, han estallado estallidos ocasionales de faccionalismo Unix, como la alianza HP / SCO " 3DA " en 1995, y el Proyecto Monterey en 1998, un equipo de IBM , SCO , Sequent e Intel que fue seguido por un litigio ( SCO v. IBM ) entre IBM y la nueva SCO, anteriormente Caldera .
BSD y el surgimiento de Linux
BSD eliminó el código de AT&T protegido por derechos de autor de 1989 a 1994. Durante este tiempo, varios derivados de BSD x86 de código abierto tomaron forma, comenzando con 386BSD , que pronto fue reemplazado por FreeBSD y NetBSD . OpenBSD surgió en 1995 como una bifurcación de NetBSD, 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 fuente abierta certificado como totalmente compatible con Unix. [4] Los sistemas BSD pueden reclamar ascendencia directa de la versión 7 de Unix . O, según el defensor del código abierto Eric Raymond , los sistemas BSD pueden considerarse "Unix genético", si no "Unix de marca registrada". [5]
Durante el período de confusión legal de BSD (1992-1994), [6] el sistema operativo GNU casi completo se hizo operativo mediante la inclusión del kernel de Linux y se agruparon bajo la etiqueta " Linux ". GNU se ha escrito desde cero para evitar problemas de derechos de autor. Los sistemas Linux apuntan en general a la compatibilidad con POSIX .
Ver también
- Guerra del editor
- UNIX System Laboratories, Inc. contra Berkeley Software Design, Inc.
Referencias
- ^ Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de microcomputadoras" . BYTE . pag. 132 . Consultado el 30 de enero de 2015 .
- ^ Shea, Tom (20 de febrero de 1984). "Los nuevos desarrollos pueden decidir la batalla sobre Unix" . InfoWorld . págs. 43–45. Archivado desde el original el 16 de febrero de 2021 . Consultado el 25 de febrero de 2016 .
- ^ Miller, Barton P .; Fredriksen, Louis; Entonces, Bryan (1990). "Un estudio empírico de la confiabilidad de las utilidades de UNIX" (PDF) . Comunicaciones de la ACM . 33 (12): 32–44. doi : 10.1145 / 96267.96279 . S2CID 14313707 . Archivado (PDF) desde el original el 24 de octubre de 2018 . Consultado el 10 de septiembre de 2015 .
- ^ "Mac OS X Leopard logra la certificación estándar de producto UNIX 03" . Archivado desde el original el 9 de junio de 2011 . Consultado el 28 de julio de 2009 .
- ^ "Microsoft compra en Unix del Grupo SCO" . Archivado desde el original el 17 de agosto de 2009 . Consultado el 20 de marzo de 2009 .
- ^ Software de Unix System Laboratories v. Berkeley , 832 F. Supp. 790 ( DNJ 1993).
Fuentes
- Unix Wars (Internet vivo)
- Las guerras de UNIX (Bell Labs)
- El sistema UNIX: historia y cronología (The Open Group)
- Estándares Unix ( Eric S. Raymond , El arte de la programación Unix )
- Capítulo 11. OSF y UNIX International ( Peter H. Salus , The Daemon, GNU y Penguin )