domenica 9 agosto 2015

Linux

La storia


Nel 1990 uno studente finlandese, Linus Torvalds, cercava un sistema operativo per il suo computer 386 che fosse meno cerebroleso e più economico di quelli reperibili all'epoca. Ispirandosi al sistema Minix (una sorta di Unix a microkernel sperimentale per p.c.) iniziò a scrivere l'ossatura di un possibile sistema operativo.
L'idea geniale fu quella di implementare Unix in un singolo kernel adatto, chiedere aiuto alla comunità dei programmatori e lasciare tutto di libero dominio. Dopo un primo periodo di sviluppo fu rilasciata una versione del sistema funzionante e molti ricercatori contribuirono a perfezionarla. Questo anche grazie alla politica di licenza pubblica GNU che ha permesso il continuo sviluppo di Linux e l'elaborazione di una documentazione completa disponibile a tutti. 

Oggi


Linux è diventato - soprattutto nei sistemi di rete - un punto di riferimento e un temibile concorrente dei software proprietari. Internet "gira" al 90% su Linux, e molti dei dispositivi tecnologici che usiamo sono Linux o derivati direttamente da esso. Smartphone, tablet, decoder tv, mediacenter e tante altre cose impiegano questo sistema operativo.
Importanti aziende lo hanno installato sui loro server, apprezzandone la stabilità e la economicità. Molte organizzazioni hanno creato delle "distribuzioni" - raccolte di programmi e applicazioni che permettono di installare facilmente Linux con tutto quello che serve per iniziare a lavorare: software di rete, applicazioni office, database, programmi per l'elaborazione grafica ecc.
Il tutto con un vero multitasking e con una affidabilità elevatissima. Molti ritengono Linux un sistema per hacker o per tecnici; personalmente ho avuto più difficoltà nell'installare e nell'usare windows 8 e sono un utilizzatore normale non certo un guru. Certamente potrebbe servire documentarsi e studiare un po', ma il gioco vale la candela. Inoltre ho apprezzato la sicurezza e l'immunità a virus, worm, spyware e dataminer vari.

Primi passi con linux


Ho installato Linux la prima volta quasi dodici anni fa per pura curiosità su un vecchio computer destinato al pensionamento; con mia grande meraviglia, dopo qualche difficoltà dovuta alla mia totale inesperienza, ho ottenuto una workstation efficientissima che ha fatto sfigurare una nuova macchina pagata fior di quattrini.
Via via che sono stati disponibili, ho installato gli aggiornamenti e ho provato nuove distribuzioni.
Tutto l'hardware di normale diffusione è pienamente supportato e i programmi d'installazione sono ormai semplici e intuitivi.
Le uniche difficoltà nascono con periferiche vecchiotte o non molto diffuse; ricordate però che da qualche tempo, molti produttori si sono accorti di Linux e gran parte del nuovo hardware spesso è pienamente supportato dal pinguino. Non avete più scuse ... provatelo!

Ora al lavoro!


Prima di tutto procuratevi una distribuzione adatta all'hardware che intendete usare. Personalmente consiglio Ubuntu o OpenSuse - sono quelle con un installer migliore, supportano una quantità di hardware vecchio e nuovo e comprendono già quasi tutti i programmi di cui si può aver bisogno; distribuzioni come Slack o Gentoo lasciatele ai puristi o ai maghi dell'informatica. Per imparare usate distribuzioni orientate alla grande utenza e non agli specialisti; di solito sono quelle più documentate e più aggiornate.
Cercate di non usare distribuzioni datate a meno che non prevediate di usarle su macchine vecchiotte. Ogni distribuzione viene aggiornata almeno con cadenza mensile oltre che per il kernel anche per il nuovo hardware e le correzioni dei bug. Leggete e installate gli how-to inclusi nelle distribuzioni. Non ho mai trovato difficoltà che non potessere essere risolte aprendo le pagine d'aiuto o sbirciando i forum degli utenti.
Attualmente ho installato Ubuntu su un vecchio mini-pc con una connessione a larga banda. L'unica accortezza è stata quella di espandere la ram; questo minicomputer è quello che uso ormai molte ore al giorno anche per lavorare, scrivere queste pagine, collegarmi da casa alla rete dell'ufficio e ascoltare musica.

Installazione


Il primo passo è quello di raccogliere più informazioni possibili riguardo all'hardware che intendete utilizzare. Tutte le distribuzioni hanno una lista dei dispositivi compatibili - consultatela! Iniziate con l'installare un sistema di base con pochi fronzoli che consenta di rendervi conto delle caratteristiche di Linux; farete sempre in tempo a caricare altri programmi in seguito.
Quasi tutte le distribuzioni hanno poi anche edizioni live con cui è possibile provare Linux senza installarlo e scoprire eventuali incompatibilità o più prosaicamente vedere se è quello che fa per voi, se vi piace la grafica e l'aspetto e se tutto funziona come volete.
Per adesso lasciate eventuali compilazioni del kernel o altre operazioni astruse ai più esperti - accontentatevi di mettere in piedi un sistema stabile anche se ridotto all'osso e di imparare la sintassi dei principali comandi; anche se è possibile non usare mai la cli e lavorare in modo grafico con Kde o Gnome può essere utile, soprattutto in casi d'emergenza, conoscere l'uso della linea di comando.
Cercate di capire che Linux non può avere le stesse caratteristiche o gli stessi modi d'uso di windows e che il primo passo per conoscerlo è quello di poter accedervi rapidamente e con semplicità. Non serve installare cose soltanto per vedere come vanno; spesso una lettura della documentazione dei programmi vi farà risparmiare tempo.
Cercate di perdere le brutte abitudini ...
Consultate le pagine dedicate a Linux e i gruppi di discussione. Spesso problemi apparentemente insormontabili son stati già affrontati e risolti brillantemente da qualcun'altro.
In breve le difficoltà più comuni sono quelle causate da incompatibilità hardware soprattutto per quello che riguarda schede video - la regola d'oro è quella di impiegare dispositivi d'uso comune per montare un sistema funzionante - fatto questo è possibile fare eventuali esperimenti di sostituzione con i singoli componenti se proprio non riuscite a smettere di smanettare.
In linea di massima è possibile mettere su un sistema Linux in meno di un'ora su tutto l'hardware più comune, portatili e netbook compresi.
Ovviamente è molto comodo disporre di una connessione internet veloce, soprattutto per scaricare gli aggiornamenti o addirittura le immagini iso delle varie distribuzioni.