|
1. INTRODUZIONE
Con questa guida mi propongo di riunire all'interno di un unico
documento in Italiano, informazioni che possano essere utili a coloro
che vogliono avvicinarsi a questo ottimo sistema operativo e nello
stesso tempo fornire delle
notizie che possano essere utilizzate dai system integrator per
giustificare la scelta di Linux all'interno di un'azienda. Si tratta
ancora di una versione alfa e come tale conterra' sicuramente
imprecisioni;spero quindi di poter migliorare le versioni successive
grazie anche al contributo che vorrete inviarmi (critiche, correzioni,
suggerimenti per nuovi capitoli, precisazioni...). Una versione piu' o
meno aggiornata di questa guida e' disponibile nei newsgroup it.faq e
it.comp.linux e sui seguenti server:
http://www.pippo.com/linux.txt
(Server ufficiale)
MIRROR:
http://www.linux.it/ospiti/iclfaq/
http://www.linux.it/ospiti/faqicl/linux.txt
ftp://ftp.pluto.linux.it/pub/pluto/ildp/FAQ/
linux-faq.txt
http://space.tin.it/computer/feipr/linux.txt
http://users.iol.it/pcorrenti/
http://users.iol.it/ianna/linux.txt
http://members.tripod.com/~ranger_rg/faq/
linux.html
http://www.poli.studenti.to.it/~bertola/faq/
linux.txt
http://freeweb.aspide.it/freeweb/giulivo/
faq_linux.txt
http://members.tripod.com/~VedovaNetwork/
linux/linux.txt
http://www.agora.stm.it/P.Meraglia/linux.htm
(attendo eventuali segnalazioni per ampliare la lista)
1.1 Che cos'e' Linux
Linux e' una implementazione gratuita di UNIX per personal computer
(386-Pentium PRO), Digital Alpha, PowerPC, Sun SPARC, Apple Macintosh,
Atari ST/TT, Amiga, MIPS, che supporta pieno
multitasking, multi-user, multi-threading, X Windows, TCP/IP, ottima
capacita' di comunicazione
con altri sistemi operativi (quali quelli della
Microsoft, Apple, Novell) e molto altro ancora. Le sue radici sono
profondamente radicate in Internet.
Le prime versioni del programma sono state sviluppate interamente da
Linus
Torvalds ([email protected]) presso
l'Universita' di Helsinki in Finlandia, ma cio' che rende Linux cosi'
diverso e' il fatto di essere
cresciuto grazie all'aiuto di moltissimi ed eterogenei gruppi di
programmatori UNIX ed esperti di Sistemi Operativi che hanno messo a
disposizione il codice da loro prodotto, gratuitamente. Questa
eterogeneita' si riferisce sia alle competenze tecniche e al settore
di provenienza che alla dislocazione geografica. Affinche'
queste comunita' di programmatori potessero lavorare insieme era
necessario un efficiente strumento di comunicazione. Lo strumento fu
Internet ed essendo Linux il sistema operativo scelto da queste
persone, significa che gli strumenti e le utility necessarie ad
utilizzare la Rete furono tra le prime a comparire. Oltre ad essere
sviluppate appositamente per Linux, molte delle applicazioni furono
portate da quello che era il miglior software
disponibile in quel momento sul mercato.
Per esempio, il compilatore C e' gcc (della Free Software Foundation):
si tratta di un compilatore che viene comunemente utilizzato su
piattaforma HP
e Sun.
|
In 7 anni Linux e'
diventato il sistema operativo piu' evoluto tecnicamente dell'intera
categoria e - a causa della disponibilita' dei sorgenti - e' diventato
il punto di riferimento per lo sviluppo del kernel da parte di
Microsoft e SCO. Inoltre molti degli sviluppatori di Solaris/QNX/AIX/SCO
e NT, quando vanno a casa la sera - riscrivono e aggiungono le loro
uniche e talvolta proprietarie tecnologie nel codice pubblico di Linux
in modo che
tutti gli altri possano utilizzarle.
1.2 Un po' di Storia
Il 1 Agosto 1991, Linus annuncio' nel newsgroup comp.os.minix di aver
iniziato a lavorare su una nuova versione di Minix e mise a
disposizione suoi risultati pubblicando i sorgenti della versione
0.01.
Questo primo lavoro non conteneva nemmeno gli eseguibili, ma solo
alcune parti base del kernel e dava per scontato che si avesse accesso
ad una
macchina Minix su cui compilarlo.
Il 5 Ottobre 1991 Linus annuncio' la prima versione *ufficiale*: la
0.02. Questa era in grado di far girare bash (la famosa shell UNIX) e
il compilatore gcc (GNU). Da quel momento nuove versioni si
susseguirono velocemente (grazie al contributo di molti altri
programmatori) e nel Marzo 1992 Linus rilascio' la versione 0.95 ad
indicare che il sistema era ormai maturo per la prima release (1.0).
In realta' a piu' di un anno di distanza (nel Dicembre 1993) il kernel
di Linux era ancora fermo alla versione 0.99.pl14.
Oggi, nel momento in cui vi scrivo e' stata rilasciata la versione
2.0.34 e ormai il sistema e' cosi' completo e stabile da poter
competere e
surclassare il nostro *amato* Ms Windows (di cui contiene un
emulatore).
1.3 Che cosa rende Linux
differente?
Una prima grossa differenza tra Linux e gli altri sistemi operativi e'
il prezzo: e' gratuito.
Cio' significa che puo' essere copiato e ridistribuito senza dover
pagare nessuna royalty.
Comunque Linux ha molti altri vantaggi oltre all'essere gratuito. Il
codice sorgente di Linux e' a disposizione di chiunque (intendo i
sorgenti
dell'intero sistema operativo: dal kernel alla piu' piccola utility!).
Gli ultimi 5 anni nella storia dello sviluppo di Linux hanno
dimostrato l'importanza di questa liberta'. Cio' ha comportato uno
straordinario livello di coinvolgimento di migliaia - addirittura
centinaia di migliaia - di persone in tutto il mondo.
Questa liberta' ha consentito ai produttori di hardware di sviluppare
i driver per i loro particolari dispositivi senza dover ottenere una
costosa licenza
per il codice sorgente o firmare un vincolante accordo di
non-disclosure. E cio' ha reso possibile agli studenti di informatica
di tutto il mondo (ma non solo) di dare un'occhiata dall'interno ad un
vero sistema operativo la cui qualita' non e' seconda a nessun
prodotto commerciale. Per le sue
caratteristiche Linux e' oggi il sistema preferito dai programmatori
UNIX; oltre ai GURU anche molte aziende e ISP iniziano a prenderlo in
seria considerazione e a sviluppare potenti server utilizzando proprio
questo Sistema Operativo.
|