Unix: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Correzione fino a "La commercializzazione" e aggiunta di link interni
Riga 23:
}}
 
'''Unix''' (ufficialmente registrato come '''UNIX''') è un [[sistema operativo di tipo]] proprietario e portabile per computer. Originariamente sviluppato da un gruppo di ricerca presso i laboratori AT&T e [[Bell Laboratories]], il team iniziale includeva luminari come [[Ken Thompson]] e [[Dennis Ritchie]]. Storicamente, Unix è stato ampiamente adottato come sistema operativo principale per sistemi mainframe a partire dagli anni settanta.
 
Unix si è affermato come uno dei sistemi operativi più influenti e versatili nella storia dell'informatica. La sua architettura modulare e flessibile, insieme alla capacità di funzionare su una vasta gamma di [[hardware]], lo ha reso popolare sia in ambito aziendale che accademico.
 
Le sue caratteristiche distintive includono un sistema di gestione dei file gerarchico, una shell potente e programmabile e, un'ampia gamma di utilità e comandi da riga di comando. Queste caratteristiche hanno reso Unix una scelta ideale per sviluppatori, ricercatori e professionisti dell'informatica in tutto il mondo.
 
Negli anni, Unix ha dato origine a numerose varianti e sistemi operativi basati su Unix, tra cui [[Linux]] e [[macOS]]. La sua eredità continua a influenzare la progettazione dei sistemi operativi moderni e rimane un punto di riferimento nella storia dell'informatica.
 
== Storia ==
Unix è stato originariamente concepito presso i [[Bell Laboratories]] ([[AT&T]] Corp.). Il primo sistema operativo che può essere considerato il precursore di "Unix" fu ideato da [[Ken Thompson]] nel [[1969]]. La motivazione dietro la sua creazione era quella di eseguire un programma denominato "[[Space Travel]]". Questo software simulava con precisione i movimenti celesti, compresi quelli del Solesole e dei pianeti, insieme al percorso di una navicella spaziale capace di atterrare in varie località.
 
Questa pionieristica creazione rappresentò un passo significativo nella storia dei sistemi operativi e pose le basi per lo sviluppo del sistema Unix che oggi conosciamo. La sua versatilità e la capacità di eseguire un'ampia gamma di applicazioni hanno reso Unix uno dei sistemi operativi più influenti nella storia dell'informatica.
 
=== I Bell Laboratories (anni sessanta) ===
Riga 45:
L'obiettivo alla base della creazione di Multics era l'automatizzazione di queste operazioni di time-sharing. Tuttavia, il progetto si rivelò estremamente complesso, specialmente per i ricercatori abituati ai sistemi operativi tradizionali e lineari. Di conseguenza, Multics fu presto abbandonato in favore di un sistema molto più semplice ma altrettanto modesto chiamato GECOS.
 
Nonostante la decisione di abbandonare [[Multics]], alcuni ricercatori decisero di continuare lo sviluppo del progetto. Ken Thompson, Dennis Ritchie, Joe Ossanna e [[Douglas McIlroy]] furono tra coloro che non si arresero. Con il loro impegno, nacque la prima versione di Unics (Uniplexed Information and Computing Service) su un minicomputer PDP-7, scritta completamente in [[linguaggio assembly]]. Successivamente, il nome fu modificato definitivamente in Unix, su suggerimento di Brian Kernighan e con il sostegno di Dennis Ritchie. Il nome '''Unix''' sottolineava l'approccio semplice del progetto rispetto alla complessità di Multics.
 
L'evoluzione di Unix seguì la filosofia di sviluppo proposta da [[Ken Thompson]] nel 1969, che può essere riassunta dalla massima: «Scrivere programmi che facciano una cosa e la facciano bene. Scrivere programmi che lavorino insieme. Scrivere programmi per gestire flussi di testo, perché questa è un'interfaccia universale».
Riga 54:
[[File:IBM_704_mainframe.gif|thumb|Esempio di [[mainframe]]]]
 
I Bell Laboratories erano una divisione dell'di AT&T, l'azienda responsabile delle telecomunicazioni negli Stati Uniti, e detenevano i diritti su Unix. Nei primi anni settanta, negli Stati Uniti, si stava verificando una trasformazione nel sistema telefonico nazionale: si stava passando all'uso di mini-computer per gestire il traffico di voce e dati. Questi mini-computer erano dotati di un software minimale, che non necessitava di una particolare manutenzione.
 
Tuttavia, si scoprì presto che Unix, grazie alla sua moderna architettura e alla sua versatilità, poteva consentire ai mini-computer di eseguire operazioni molto più complesse. Questa fu la prima volta in cui le operazioni di manutenzione poterono essere gestite centralmente e a distanza, senza la necessità di inviare tecnici in loco.
Riga 60:
Unix rappresentò un passo significativo nell'evoluzione della gestione dei sistemi informatici, contribuendo a rendere più efficienti le operazioni di manutenzione e a consentire un controllo centralizzato delle risorse informatiche.
 
=== Sviluppo ada opera del mondo universitario (anni ottanta e novanta) ===
[[File:HP-HP9000-715-100-Workstation_03.jpg|thumb|[[Unix System V]]]]
 
Riga 67:
Ottenere una copia di Unix era relativamente semplice e poco costoso; bastava coprire le spese di spedizione del supporto. Questo portò rapidamente alla formazione di una comunità globale di università che si concentrarono sullo sviluppo di nuovi componenti e applicazioni per Unix, seguendo i principi dell'[[open source]] moderno. Questo processo portò alla creazione delle prime sette versioni di Unix durante gli anni settanta.
 
Unix divenne un potente catalizzatore per l'evoluzione dell'[[informatica]]. In effetti, si può sostenere che lo sviluppo congiunto di Unix abbia contribuito a definire per la prima volta l'informatica come scienza a sé stante. Unix ha avuto numerose conseguenze positive nell'ambito scientifico:
# Ha creato un ambiente comune in cui i ricercatori possono condurre esperimenti e condividere le risorse;.
# Ha promosso il riutilizzo e il miglioramento del software sviluppato;.
# Ha segnato il passaggio da un modello di lavoro isolato in laboratorio a uno basato sulla collaborazione, consentendo a chiunque di contribuire.
 
Riga 77:
[[File:BSD_wordmark.svg|thumb|[[Logo]] [[BSD]]]]
 
La condivisione gratuita di Unix ebbe fine nel 1984 c0ncon lo smembramento di AT&T nelle famose 7 baby-bells (società più piccole che operavano a livello locale):
 
# American Telephone and Telegraph Company (AT&T): Lala società madre, che ha mantenuto la propria posizione come carrier a lunga distanza.
# Pacific Telesis: Successivamentesuccessivamente acquisita da SBC Communications, che alla fine divenne parte di AT&T Inc.
# Southwestern Bell: Successivamentesuccessivamente cambiò il nome in SBC Communications e, successivamentepoi, fu incorporata in AT&T Inc.
# BellSouth: Successivamentesuccessivamente acquisita da AT&T Inc.
# NYNEX: Successivamentesuccessivamente acquisita da Bell Atlantic per formare Verizon Communications.
# Bell Atlantic: Successivamentesuccessivamente acquisita da GTE per formare Verizon Communications.
# US West: Successivamentesuccessivamente acquisita da Qwest Communications, che a sua volta fu acquisita da CenturyLink.
 
Solamente alcune Universitàuniversità, come quella di [[Università di Berkeley|Berkeley]] in [[California]], continuarono a sviluppare la loro versione derivata da Unix. AT&T aveva dimesso la propria posizione di operatore dominante ed era diventato un carrier per le chiamate tra i vari stati. La commercializzazione di Unix non conosceva più ostacoli e pertanto Unix System III (basato sulla settima versione) fu la prima release ada essere pubblicata dietro corrispettivo di un prezzo e senza codice sorgente. Seguì pochi anni dopo la versione [[UNIX System V]], che includeva il supporto ad altre architetture e l'inserimento dell'editor [[Vi (software)|vi]], originariamente sviluppato dalla derivazione californiana di Unix, [[BSD]].
 
Altre società cominciarono a offrire versioni commerciali di Unix. Alcune ottennero un'apposita licenza di utilizzo del codice da parte di AT&T, mentre altre si affidarono al ramo di sviluppo creato dall'Università di Berkeley. Fu appunto da questa derivazione che [[Bill Joy]] creò [[SunOS]] (ora [[Solaris (sistema operativo)|Solaris]] e [[OpenSolaris]]) e fondò [[Sun Microsystems]] nel [[1982]]. Anche [[Microsoft]] ebbe la propria versione di Unix, che chiamò [[Microsoft XENIX|XENIX]], poi acquisita dalla SCO ([[Santa Cruz Operation]]). Si deve proprio alla SCO l'opera per renderla compatibile con i sistemi [[Intel]] 386.
Riga 93:
Nel 1988, nacque il primo vero standard di Unix, il SVR4 o System V Release 4, che racchiudeva tutte le innovazioni promosse dalle varie società che avevano commercializzato Unix finora come Sun, BSD, SCO e IBM.
 
Nel 1993, AT&T decise di vendere tutti i diritti di Unix a [[Novell]], con i quali creò [[UnixWare]], un sistema che integrava la tecnologia alla base di [[Novell NetWare|NetWare]]. Poi UnixWare si trovò a dover competere con Microsoft [[Windows NT]], ma essendonon mancantedisponendo di un supporto commerciale valido, alla lunga perse la battaglia. Nel [[1995]], alcuni diritti sullo sviluppo e sulla commercializzazione vennero distribuiti a SCO. Non si conosce di preciso quali diritti siano stati ceduti, e la questione è attualmente alla base dell'odierna causa che contrappone le due società.
 
=== La causa di SCO contro Linux (anni duemila) ===