Guerre Unix - Unix wars

Image
Albero genealogico Unix

Le guerre di Unix sono state le lotte tra i fornitori del sistema operativo per computer Unix alla fine degli anni '80 e all'inizio degli anni '90 per stabilire lo standard per Unix da allora in poi.

Origini

Sebbene AT&T Corporation abbia creato Unix , negli anni '80 il Berkeley Computer Systems Research Group dell'Università della California era il principale sviluppatore Unix non commerciale. A metà degli anni '80, le tre versioni comuni di Unix erano System III di AT&T , la base di Xenix di Microsoft e PC/IX approvato da IBM , tra gli altri; System V di AT&T , che ha cercato di stabilire come nuovo standard Unix; e la Berkeley Software Distribution (BSD). Tutti erano derivati ​​dal Research Unix di AT&T , ma si erano discostati considerevolmente. Inoltre, la versione di Unix di ciascun fornitore era in una certa misura diversa.

Ad esempio, a una conferenza Usenix a metà degli anni '80 , molti membri dello staff AT&T avevano pulsanti con la scritta "Sistema V: consideralo standard" e un certo numero di importanti fornitori promuovevano prodotti basati su Sistema V. D'altra parte, System V non aveva ancora avere la rete TCP/IP integrata e BSD 4.2; i fornitori di workstation di ingegneria utilizzavano quasi tutti BSD ed erano disponibili poster con la scritta "4.2 > V".

Un gruppo di fornitori ha formato il gruppo degli standard X/Open nel 1984, con l'obiettivo di creare sistemi aperti compatibili . Hanno scelto di basare il loro sistema su Unix.

X/Open ha catturato l'attenzione di AT&T. Per aumentare l'uniformità di Unix, AT&T e il principale fornitore di BSD Unix Sun Microsystems hanno iniziato a lavorare nel 1987 su un sistema unificato. (La fattibilità di ciò era stata dimostrata alcuni anni prima dall'ambiente System V del Laboratorio di ricerca balistica dell'esercito americano per BSD Unix.) Questo fu infine rilasciato come System V Release 4 (SVR4).

Sebbene questa decisione sia stata applaudita dai clienti e dalla stampa specializzata, alcuni altri licenziatari di Unix temevano che Sun sarebbe stata indebitamente avvantaggiata. Hanno formato la Open Software Foundation (OSF) nel 1988. Lo stesso anno, AT&T e un altro gruppo di licenziatari hanno risposto formando UNIX International (UI). I problemi tecnici presto passarono in secondo piano rispetto alla concorrenza commerciale pubblica e spietata tra le due versioni "aperte" di Unix, con X/Open che occupava la via di mezzo. Uno studio del 1990 sull'affidabilità di varie versioni di Unix ha rilevato che su ogni versione, tra un quarto e un terzo delle utilità del sistema operativo potevano andare in crash a causa del fuzz ; i ricercatori hanno attribuito questo, in parte, alla "corsa per funzionalità, potenza e prestazioni" derivante dalla rivalità BSD-System V, che ha lasciato agli sviluppatori poco tempo per preoccuparsi dell'affidabilità.

Standardizzazione

Lo standard POSIX del 1988 inizialmente si concentrava sulle funzioni della libreria C di sistema oltre a quelle incluse nel prossimo standard C; in seguito si è espanso per specificare altri aspetti dell'ambiente di sistema. POSIX ha specificato un "minimo comune denominatore" che potrebbe essere soddisfatto da entrambe le varianti basate su System V e BSD, nonché da alcuni sistemi non UNIX, con un ragionevole sforzo.

Nel marzo 1993, i principali partecipanti a UI e OSF hanno formato l' alleanza Common Open Software Environment (COSE), segnando di fatto la fine dell'era più significativa delle guerre Unix. A giugno, AT&T ha venduto le sue risorse UNIX a Novell e in ottobre Novell ha trasferito il marchio Unix a X/Open.

Nel 1996, X/Open e la nuova OSF si fusero per formare l' Open Group . Il lavoro di COSE come la Single UNIX Specification , l'attuale standard per Unix di marca, è ora responsabilità dell'Open Group, che controlla anche gli attuali standard POSIX .

Da allora, sono scoppiate occasionali esplosioni di faziosità su Unix, come l' alleanza HP /SCO " 3DA " nel 1995 e il Project Monterey nel 1998, una squadra di IBM , SCO , Sequent e Intel che è stata seguita da contenziosi ( SCO v. IBM ) tra IBM e il nuovo SCO, ex Caldera .

BSD e l'ascesa di Linux

BSD eliminò il codice AT&T protetto da copyright dal 1989 al 1994. Durante questo periodo presero forma vari derivati ​​BSD x86 open-source, a partire da 386BSD , che fu presto sostituito da FreeBSD e NetBSD . OpenBSD è emerso nel 1995 come fork di NetBSD, DragonFly BSD come fork di FreeBSD nel 2003. Mac OS X v10.5 è il primo sistema operativo con codice BSD open source ad essere certificato come completamente conforme a Unix. I sistemi BSD possono rivendicare una discendenza diretta dalla versione 7 di Unix . Oppure, secondo il sostenitore dell'Open Source Eric Raymond , i sistemi BSD possono essere considerati "Unix genetici", se non "Unix di marchio".

Durante il periodo di turbolenze legali di BSD (1992-1994), il sistema operativo GNU quasi completo fu reso operativo con l'inclusione del kernel Linux e raggruppato sotto l'etichetta " Linux ". GNU era stato scritto da zero per evitare problemi di copyright. I sistemi Linux mirano ampiamente alla compatibilità con POSIX .

Guarda anche

Riferimenti

Fonti