Ciao a tutti raga...

Ben tornati nel mio blog.
Allora, con l'ultimo post ho cercato di dare una definizione di sistema operativo, adesso voglio parlarvi di "Gnu/Linux", che a parer mio, è un sistema favoloso. Il pinguino che vedete è tux, la mascotte di Linux. Tutti i software open o del progetto GNU hanno sempre una mascotte. GNU non si legge come siamo abituati a chiamare l'omonimo animale, si pronuncia ogni lettera separatamente ovvero G di gatto N di nuvola U di udine, chiaro? ok andiamo avanti. Molti di noi sono abituati a parlare semplicemente di linux ma il sistema completo si chiama GNU/Linux, questo perchè Linux è il kernel mentre l'insieme di applicazioni e interfaccia è il progetto GNU.
Un pò di storia per chiarire le idee:

Il progetto GNU nasce nel 1984 quando Richard Stallman (brillante e geniale informatico statunitense), decide di rilasciare un clone GNU (Gnu is Not Unix) compatibile di unix (un sistema operativo server molto potente e affidabile), un clone libero, cioè in cui gli utenti potessero accedere ai sorgenti e modificarli a loro piacimento. Le varie componenti di GNU si rivelano tutt'oggi essere migliori delle controparti commerciali e molti sistemisti unix le usano, integrandole nei loro sistemi. Il progetto è andato avanti per vari anni: fu quasi completo ma manca va una parte fondamentale: il kernel per far funzionare il tutto. A questo provvedè Linus Torvalds (studente finlandese alla facoltà di informatica di helsinki) che nel 1991 sviluppò la prima versione del kernel Linux come clone del sistema Minix (un sistema scritto dal suo professore di informatica). Linux viene rilasciato come Software Libero sotto la licenza GPL e Torvalds, insieme ad altri programmatori coordinati attraverso internet, lo rese compatibile con il sistema GNU, così che si venne a creare il primo sistema operativo totalmente libero. Ancora oggi Torvalds aiutato da migliaia di programmatori sparsi per il globo lavora alla realizzazione di nuove versioni di Linux che si arricchisce sempre più di nuovi driver e nuove funzioni.

Ecco dopo un pò di storia di presentazione, vediamo I pro e i contro (difficilmente si trovano) di questo sistema. Per comodità, datosi che ormai è diventato di uso comune, useremo la parola Linux anzicchè GNU/linux per intendere il sistema, voi però voi ricordate sempre che linux è il kernel, GNU è l'insieme dei programmi e interfaccia, non lo ripeto più, se no si lamentano che divento troppo ripetitivo). Allora Linux è un sistema come già detto prima open, ribadendo il concetto ognuno può accedere al codice sorgente (sarebbe l'insieme delle istruzioni che il pc deve eseguire per farlo funzionare) per modificarlo e adattarlo alle proprie esigenze installarlo su più pc o copiarlo e ridistribuirlo, questo per esempio non succede con os tipo windows e mac, che sono proprietari, ovvero microsoft ed apple ci danno una licenza per usare il loro software, ma noi non possiamo ne modificarlo ne ridistribuirlo, questo compito spetta sempre a loro, quindi se a casa abbiamo più di un computer o compriamo più di un disco oppure ne compriamo uno solo ma lo paghiamo per il numero di installazioni totali, brutta cosa eh? Non tanto? Si lo so molti dicono che hanno o la versione pirata (ricordate che avere software pirata equivale ad aver rubato), o quella che viene data all'acquisto del pc, la quale non è in omaggio ma vale un terzo del costo totale del pc (fate un pò i calcoli, su 600€ che spendete per comperare un nuovo pc 200€ vanno a zio Bill x il suo sistema pezzotto). Il fatto che Linux sia open garantisce che più gente può vedere il codice sorgente, più in fretta può essere corretto un errore quando viene individuato; in media un errore in linux viene corretto in un massimo di 24 ore, su windows invece se viene trovato un errore nel codice passano mesi prima di essere corretto, dando la possibilità ai pirati informatici di sfruttarli per attaccare e combinare casini. Poi oltre ad essere open, è anche gratuito, lo potete scaricate da internet, farvelo mandare a casa e tutto questo senza spendere un centesimo, forte eh? Beh è vero che ci sono anche le versioni a pagamento, ma lì non pagate il sistema in se, ma il supporto tecnico per il software. Sisi avete capito bene, un altro punto di forza di linux è il supporto tecnico, voi pagate un tantum annuale (tipo la tariffa di una buona connessione aDSL flat) e avete tutto il supporto full 24h possibile e immaginabile per il sistema che avete scelto. Purtroppo bisogna dire che questo non succede su windows,
(faccio finta che non abbiate installato una versione pirata) voi spendete bei soldini per comprare il sistema, ma poi non avete supporto, davvero non sto scherzando, provate a contattare il supporto tecnico della microsoft, non risponde mai nessuno, alcuni non sono riusciti nemmeno a trovare un indirizzo di posta elettronico valido sul quale riportare gli errori che si verificano durante l'utilizzo del pc. Altro vantaggio di linux? È un sistema sicuro e stabile; sicuro perché immune da virus e tutta quella porcheria che si installa sui computer durante la navigazione, avete capito bene, con linux potrete dormire sonni tranquilli, niente virus, niente intrusioni, possiamo dire quindi che l'antivirus è facoltativo. Il sistema è più stabile, niente schermate di errore, niente rallentamenti, niente riavvii, nulla è perfetto ma è raro vedere Linux piantarsi. Continuando su questo discorso, potete lasciare acceso il vostro pc 24 ore su 24, il sistema sarà sempre veloce e scattante come da poco acceso, se installate un nuovo programma viene configurato senza che ci sia la necessità di riavviare il pc (questo non succede su windows), stesso dicasi per gli aggiornamenti, l'unica volta che bisogna riavviare il sistema è perchè il kernel è stato aggiornato, quindi per funzionare ha bisgono di essere caricato in memoria (e questo si può fare solo all'avvio del pc). Ciò che frena a non installare linux sul proprio pc è la solita domanda:"riuscirò a trovare i programmi per linux?" La risposta miei cari è:"Altrochè..." possiamo dire che in giro ci sono più programmi per linux che per windows, in rete ci sono migliaia di server protetti sui quali risiedono centinaia di migliaia di programmi per linux, quando utente vuole installarne uno, apre il gestore pacchetti si collega a quei server e compare la lista dei pacchetti a disposizione, si seleziona quello desiderato e il gestore pacchetti lo installa lo configura e lo rende disponibile sul proprio pc per l'utilizzo, non come succede coi programmi windows che stanno sparsi in tutta la rete, facilmente vengono infettati da virus, e che nella maggior parte dei casi chiedono sempre il riavvio del sistema per essere configurati. Al momento dell'installazione poi Linux ha già da subito tutti i programmi che possono servire ad un utente per cominciare a lavorare, è presente OpenOffice.org una suite per l'ufficio, un equivalente di Office, Gimp per il fotoritocco, un lettore di pdf, programmi multimediali per musica e video, insomma appena installato linux non fa perdere tempo, ti fa usare subito il pc, non volendo sembrare troppo cattivo nei confronti di microsoft, ma tutto ciò non succede mai quando installo un suo sistema. Se installo windows su un pc va via una giornata, un'ora e mezza per installare il sistema, poi devo installare l'Office (sia esso pirata o originale che costa 270€ versione base), poi devo installare il lettore pdf, poi i codec per vedere i Divx, e poi questo e poi quello, e poi devo riavviare per ogni operazione, sembra che un utente compra il pc per esaurirsi e non per divertirsi. Per finire diciamo che Linux viene rilasciato sotto forma di Distribuzioni. Una distribuzione Linux è un sistema completo nel quale c'è un kernel-linux (adesso è arrivato alla versione 2.6.24) un desktop manager (più o meno sarebbe l'interfaccia grafica, poi ne parlo nei prossimi post, ci sono gnome, kde, xfce che sono i tre più conosciuti ma ognuno può scegliere quello che vuole) e poi il parco software a disposizione, ogni distibruzione ha un nome e un gestore di pacchetti particolare per installare, come detto prima, i programmi a disposizione. L'unico svantaggio haimè di Linux è che non è supportato da tutti i costruttori hardware, quindi può capitare che una data periferica non venga riconosciuta. Comunque sono pochissimi gli hardware che non vengono riconosciuti, ogni giorno programmatori di tutto il mondo lavorano per scrivere driver per far funzionare quegli hardware.
Questi sono alcuni dei vantaggi o svantaggi, per una lettura più approfondita vi rimando al sito Why Linux Is better (in italiano non vi preoccupate) dove potrete saziare la vostra sete di conoscenza.
Alla prossima...