Articolo
Ma che cosa è UNIX esattamente?
Esiste una certa confusione su cosa sia UNIX. Poiché Linux è in
qualche modo legato a UNIX, in questo scritto desidero fare una
brevissima storia di UNIX.
La storia di UNIX inizia nei laboratori Bell della AT&T nel 1969, dove
alcuni programmatori iniziarono a scrivere un sistema operativo per il
PDP-7, uno dei primi calcolatori a transistor. Nel '73 questo sistema
venne scritto in C e da qui inizia la sua fortuna. Nel '75 viene
scritta la Versione 6 di UNIX, che divenne largamente utilizzata anche
fuori dai laboratori Bell.
Essendo allora UNIX libero, ogni venditore di macchine si faceva una
versione proprietaria esclusiva, un po' diversa ed spesso
incompatibile con le versioni degli altri venditori. Questa situazione
creava un certo imbarazzo per i produttori di applicazioni, che erano
costrette a scrivere una versione per ogni venditore. Anche per gli
amministratori di sistemi la vita non era facile, passare da una
macchina ad un'altra era spesso molto faticoso.
Nel 1984 si forma la X/Open, una società cha ha lo scopo di definire
gli standard di sistemi aperti.
Nel 1987 AT&, tuttora titolare del marchio UNIX, assieme a Sun
costituirono UNIX International, proprio per dar vita a degli
standard unici per UNIX. Ma come sempre succede, i tentativi di
unificazione possono essere visti come tentative di sopraffazione e
cosi' gli altri venditori di UNIX crearono un organismo con le stesse
finalità, ma diverso, chiamato Open Software Foundation.
Nel 1993 AT&T, che aveva trasferito tutte le attività UNIX ad una
apposita società (la UNIX System Laboratories), vende questa stessa a
Novell.
Novell suddivide le attività UNIX in due: vende il marchio e
l'utilizzo del marchio a X/Open e nel 1995 vende l'attività ( i
laboratori ), battezzati per l'occasione UnixWare, a SCO.
L'anno dopo X/Open e l'Open Software Foundation si fondono nel "The
Open Group".
Nel frattempo X/Open aveva fatto un importante lavoro di
standardizzazione della API (Application Program Interface),
producendo prima lo standard 1170, successivamente UNIX 95, poi Single
UNIX Specification, Version 2, poi ancora (1998) UNIX 98.
The Open Group non solo concede il marchio, ma attraverso appositi
programmi, permette ai programmatori di verificare la corrispondenza
alle specifiche. Inoltre protegge l'uso del marchio (ovvero fa azioni
legali contro chi lo usa impropriamente). Utilizzare il marchio UNIX
costa cifre molto elevate.
Linux quindi non può fregiarsi del nome UNIX, ne tantomeno nasce da
dialetti Unix esistenti. È un codice nato del tutto al di fuori della
storia Unix, ma ne mima le funzioni portandole a processori di classe
inferiore di quelli che usano tradizionalmente UNIX, ovvero i PC.
(Intel 386, 486 ecc, Alpha, Mac..).
Segue una cronologia copiata dal sito UNIX-systems e tradotta per
l'occasione
- 1969 Il principio della storia di UNIX ha inizio nel 1969, quando
Ken Thompsom, Dennis Ritchie ed altri cominciano a lavorare su di un "PDP-
7 poco usato e messo in un angolo" nei Bell Labs a quello che sarebbe diven
uto UNIX.
- 1971 La Prima edizione aveva un assembler per un PDP-11/20, un fi
le system, il fork(), roff e ed. Veniva usato per la elaborazione di testi dei d
ocumenti di brevetto.
- 1973 La Quarta Edizione fu riscritta in C. Questo la rese portabi
le e cambiò la storia dei Sistemi Operativi.
- 1975 La Sesta Edizione viene rilasciata. Chiamata comunemente anch
e Version 6, questa è la prima largamente disponibile fuori dai Bell Labs
. La prima versione BSD (1.x) fu derivata dalla V6.
- 1979 La Settima Edizione fu "un miglioramento sia per i prec
edenti che per gli Unices successivi" [Bourne]. Aveva il C, UUCP e l
a Bourne Shell. Fu effettuato il porting per il VAX ed il kernel era più
di 40 Kilobytes (K).
- 1980 Xenix: Microsoft presenta Xenix. 32V e 4BSD sono introdotti.
- 1982 System III: UNIX System Group (USG) di AT&T rilascia System
III, la prima versione pubblica esterna ai Bell Laboratories.
- 1983 System V: Computer Research Group (CRG), UNIX System Group (
USG) ed un terzo gruppo si fondono per divenire UNIX System Development Lab. AT&
T annuncia System V, la prima versione supportata.
- 1984 4.2BSD: L'Università della California a Berkeley rila
scia il 4.2BSD.
- 1984 SVR2: Viene presentato System V versione 2. In questo anno c
i sono 100.000 UNIX installati in tutto il mondo.
- 1987 SVR3: System V versione 3 che comprende STREAMS, TLI, RFS. A
questo punto ci sono 750.000 UNIX installati in tutto il mondo.
- 1988 Viene pubblicato POSIX.1. Vengono create la Open Software F
oundation (OSF) e UNIX International (UI).
- 1989 AT&T forma UNIX Software Operation in preparazione del dis
tacco di USL.
- 1989 SVR4: unificando System V, BSD e Xenix viene rilasciato UNI
X System V versione 4.
- 1990 XPG3: X/Open lancia il marchio XPG3.
- 1991 UNIX System Laboratories (USL) diventa una società
con maggioranza controllata da AT&T.
- 1992 SVR4.2: USL rilascia UNIX System V versione 4.2 (Destiny). A
ottobre X/Open lancia il marchio XPG4. Il 22 dicembre Novell annuncia la sua in
tenzione di acquisire USL.
- 1993 4.4BSD:la versione finale di BSD 4.4BSD viene rilasciata da
Berkeley. Il 16 giugno Novell acquisisce USL
- Ultimi mesi del 1993 SVR4.2MP: Novell trasferisce i diritti del ma
rchio registrato "UNIX" e la Single UNIX Specification a X/Open. A dic
embre Novell rilascia SVR4.2MP, la versione finale USL OEM di System V.
- 1995 UNIX 95: X/Open presenta il branding programme di UNIX 95. N
ovell vende UnixWare business a SCO.
- 1996 The Open Group si forma dalla fusione di OSF e X/Open.
- 1997 Single UNIX Specification, versione 2, The Open Group pres
enta la versione 2 della Single UNIX Specification, questa include il supporto p
er il realtime, i threads e per i processori a 64-bit e superiori.
- 1998 UNIX 98: The Open Group presenta la famiglia di marchi UNIX
98, che comprende Base, Workstation and Server