Appendice B. Una breve storia di Linux e Red Hat

Cos'è Linux?

Nell'agosto del 1991, uno studente finlandese inviò una mail al newsgroup comp.os.minix con queste parole:

Buongiorno a tutti coloro che usano Minix -

Sto creando un sistema operativo (libero) (si tratta di un hobby e non sarà grande e professionale come gnu) per 386(486) AT .

Lo studente era Linus Torvalds, e l'"hobby" di cui parlava è diventato ciò che noi oggi conosciamo come Linux.

Linux è un sistema operativo conforme alle specifiche POSIX sviluppato non solo da Linus, ma da centinaia di programmatori in tutto il mondo.

L'aspetto interessante è che questo enorme lavoro di sviluppo a livello mondiale è solo parzialmente coordinato. Sicuramente, Linus ha giocato un ruolo fondamentale nello sviluppo del kernel, ma ormai Linux è molto più che solo il kernel. Dietro Linux, non ci sono strutture manageriali; uno studente in Russia riceve una nuova scheda madre e scrive così un driver per supportare una nuova caratteristica della scheda. Oppure, un amministratore di sistemi nel Maryland ha bisogno di un programma per gestire i backup, lo scrive e lo invia in rete a chiunque serva. La cosa giusta sembra capitare proprio nel momento giusto.

Un altro aspetto interessante è che Linux può essere ottenuto senza dover pagare assolutamente nulla. Fantastico: la maggior parte del software è disponibile (senza alcuna spesa) per chiunque con un po' di tempo e la volontà di scaricarlo dalla rete. Ma non tutti hanno del tempo a disposizione...…

Cos'è Red Hat Linux?

Fa parte di un gruppo di programmazione con base nel North Carolina. Il loro obbiettivo era quello di rendere facile l'uso di Linux. Come molti altri gruppi simili, il loro scopo era quello di riunire tutti i "bit" necessari in una distribuzione completa e di semplificare gli aspetti più complessi che si possono incontrare nell'avvio di un nuovo sistema operativo.

Ad ogni modo, diversamente da altre distribuzioni, questa era fondamentalmente diversa. La differenza? Invece di essere una fotocopia di un hard disk con una installazione funzionante di Linux o un set di floppy dai quali si potessero comporre le varie parti di un sistema operativo, questa distribuzione era basata sin dall'inizio su dei pacchetti.

Lo sviluppo del software nel mondo Linux è in continua evoluzione, perciò le nuove versioni del software vengono rilasciate continuamente. Con altre distribuzioni, l'aggiornamento del software risultava spesso laborioso o addirittura impossibile - un aggiornamento completo comportava la maggior parte delle volte la formattazione di tutto l'hard disk.

Ogni pacchetto fornisce una diversa parte del software, completamente testato, configurato e pronto per l'esecuzione. Volete provare un nuovo text editor? scaricate il pacchetto ed installatelo. In qualche secondo potrete provarlo. Non vi piace? inserite un solo comando ed il pacchetto sarà rimosso dal vostro sistema.

Se fosse tutto qui, questa distribuzione sarebbe stata veramente carina... Ma il fatto che questo sistema operativo si fondasse su un insieme di pacchetti, comportava un altro vantaggio:

questa distribuzione di Linux poteva essere facilmente aggiornata.

Fino ad ora avrete forse capito che quel gruppo di programmatori nel North Carolina è la Red Hat e che quella distribuzione basata sui pacchetti è Red Hat Linux.

Dall'introduzione di Red Hat Linux nell'estate del 1994, Linux e Red Hat hanno fatto passi da giganti. Molto è cambiato da allora: il supporto per qualunque tipo di piattaforme hardware, maggiore affidabilità del sistema e l'uso sempre più crescente di Linux da parte di diverse aziende in tutto il mondo.

Ma molte cose sono rimaste uguali. Linux resta un sistema operativo sviluppato da molte persone in tutto il mondo; Linus continua a far parte di questo progetto. Red Hat continua ad avere la sua base operativa in North Carolina dove continua nel suo tentativo di rendere Linux facile da usare.

E soprattutto Red Hat Linux è ancora basato sui pacchetti com'è sempre stato e sampre sarà.

Dal rilascio della versione 4.0, Red Hat Linux funziona su tre principali piattaforme: PC Intel compatibili, Digital Alpha e Sun SPARC.

I nostri codici sorgente unificati ed i vantaggi apportati dalla tecnologia RPM (RPM Package Management) ci da la possibilità rendere disponibile Red Hat Linux per ogni tipo di sistema con uno sforzo minimo. Questo in pratica consente ai nostri utenti di gestire e trasferire il software fra queste piattaforme nella maniera più semplice possibile.

Rendiamo disponibile Red Hat Linux attraverso i nostri siti FTP e molti altri siti mirror su Internet. Red Hat Linux è anche disponibile su CD-ROM. Per informazioni aggiornate sulle nostre offerte e per avere altre risorse Linux visitate il nostro sito Red Hat all'indirizzo http://www.redhat.com.

Nella maggior parte dei sistemi Red Hat Linux è facile da installare; il programma di installazione vi accompagna lungo il processo in appena 15 minuti. Lo stesso sistema è veramente flessibile. Con RPM, potrete installare e disinstallare i singoli pacchetti di software con uno sforzo veramente minimo.

Grazie a RPM, Red Hat Linux è facile anche da gestire -- l'installazione dei pacchetti può essere controllata ed eventualmente corretta, ed i pacchetti possono essere installati e disinstallati semplicemente ed in modo sicuro. In oltre, Red Hat Linux è facile da amministrare. Viene fornito un ricco set di strumenti per l'amministrazione del sistema che riduce l'onere dei compiti di gestione di tutti i giorni. È incluso il codice sorgente per tutti i componenti free del sistema.