Sotto Linux invece, se si blocca la periferica si blocca l'intero O.S. poichè i driver sono integrati direttamente nel kernel; anche se è una cosa che in teoria dovrebbe succedere mooooolto di rado.
Eh??
Un kernel monolitico, ovviamente ridotto all'osso, ormai ha senso solo in particolari dispositivi embedded. Se si dispone di una distribuzione GNU/Linux organizzata con un kernel modulare, è consigliabile sfruttare quel kernel già predisposto, assieme ai suoi moduli. Dal 1997, anno in cui ho iniziato ad usare Linux, non mi è mai successo niente di "bloccante" col pinguino.
I moduli del kernel sono porzioni di questo che possono essere caricate in memoria, quando se ne presenta la necessità, e scaricate subito dopo. I moduli del kernel Linux sono quelli che in altri sistemi vengono chiamati driver (anche se il paragone non è proprio ideale).
Questi moduli possono essere attivati e disattivati "al volo ed a caldo" senza riavviare la macchina. Se un modulo per gestire una periferica non funziona lo rimuovo con un semplice comando e la macchina NON si blocca, serve il C-4 (
http://en.wikipedia.org/wiki/C-4_%28explosive%29) per far crashare una Linux Box.
Se vogliamo mettere a confronto i due sistemi operativi non basta il forum, tanto per gradire:
Dimenticati dei virus
Se il computer si spegne senza chiederlo, se strane finestre con testo incomprensibile e tutti i tipi di avvertenze appaiono senza che tu lo chieda, se delle email vengono inviate a tutti i tuoi contatti a tua insaputa, allora il tuo computer ha probabilmente contratto un virus. La causa principale è perché usi Windows.
Linux difficilmente contrae dei virus. E non è del tipo "Oh, beh, non molto spesso, sai". È come "Se hai mai sentito parlare di un vero virus per Linux, batti un colpo". Certamente non è proprio impossibile prenderne uno. Ad ogni modo, Linux fa in modo che questo accada molto difficilmente per molte ragioni:
* Molta gente usa Microsoft Windows e i pirati vogliono creare quanti più danni (o controlli) possibile: quindi mirano a Windows. Ma non è l'unica ragione; l'Apache Web Server ( un web server è un programma situato su un computer remoto che invia pagine al tuo browser quando richieste), che è software open source, vanta della maggior fetta di mercato (contro l'IIS Server di Microsoft), ma soffre di molto minori attacchi/falle di quello Microsoft.
* Linux usa un controllo delle autorizzazioni intelligente. In Windows tu ed ogni programma che installi avete spesso i privilegi di fare quasi tutto con il sistema. Se ti senti di punire il tuo PC perché fa scomparire il tuo prezioso lavoro, puoi andare nelle cartelle di sistema e cancellare qualsiasi cosa: Windows non avrà nulla in contrario. Ovviamente, al prossimo riavvio, cominceranno i problemi. Ma stai sicuro che se puoi cancellare tu questa roba di sistema, anche altri programmi possono fare questo ed altro. Linux non lo ammette. Ogni volta che richiedi di fare qualcosa che abbia a che vedere con il sistema è richiesta la password di amministratore (chiamato root), e, se non sei amministratore del sistema, semplicemnte non puoi farlo. I virus non possono gironzolare e cancellare o modificare quello che vogliono nel sistema, non hanno l'autorizzazione per farlo.
* Più sguardi diminuiscono le falle di sicurezza. Linux è software open source, il che vuol dire che qualunque programmatore al mondo può dare uno sguardo al codice sorgente ( la "ricetta" di ogni programma) e dare una mano o, semplicemente, dire agli altri sviluppatori: "Ehi, e se bla bla bla, non può rappresentare una falla di sicurezza?".
Il tuo sistema è instabile?
hai mai perso il tuo lavoro perché Windows è crashato? Spegni sempre il computer nel modo giusto o a volte stacchi direttamente la spina perché Windows è impazzito e non ti lascia fare più niente? Hai mai ottenuto la "schermata blu della morte" o messaggi di errore dicendoti che il computer deve essere spento per oscuri motivi?
Le ultime versioni di Windows, specialmente le "Professional", stanno diventando più stabili di prima. Tuttavia questi tipi di problema accadono ancora molto spesso.
Ovviamente nessun sistema operativo è perfetto. Comunque, alcuni sistemi operativi sono così stabili che molti utenti non li hanno mai visti andare in crash, anche dopo alcuni anni. Ciò è vero per Linux. Ecco come fare a dirlo: quando un sistema va in crash ha bisogno di essere riavviato o spento, perciò, se il tuo computer può restare acceso e funzionante per molto tempo, indipendentemente da quanto lo usi, allora puoi dire che il sistema è stabile. Bene, Linux può funzionare per anni senza bisogno di essere riavviato (molti server hanno Linux, e spesso non devono essere riavviati). Sicuramente, con aggiornamenti sostanziosi, necessita di essere riavviato (nel modo giusto). Ma se installi Linux e poi lo usi finché vuoi lasciando il computer acceso per tutto il tempo, puoi tranquillamente continuare così per anni senza alcuna preoccupazione.
Nella maggior parte dei casi non lascerai il computer acceso per tutto questo tempo, ma è una dimostrazione di quanto sia stabile Linux.
Linux protegge il tuo computer
Virus, trojan, adware, spyware... Windows lascia entrare tutti questi nel tuo computer molto facilmente. Il periodo stimato prima che un PC Windows (connesso a Internet e con l'installazione predefinita del "Service Pack 2") si infetti è di 40 minuti (e a volte ci vogliono anche solo 30 secondi).
Quindi puoi 1) installare un firewall, 2) installare un antivirus, 3) installare un antiadware, 4) rimpiazzare Internet Explorer e Outlook con Firefox e Thunderbird e 5) pregare che quei pirati non siano così furbi da sopraffare tutte queste contravvenzioni e, se una falla di sicurezza viene scoperta, che Microsoft ci metterà meno di un mese per rendere un aggiornamento disponibile (e ciò non accade molto spesso). Oppure puoi installare Linux e fare sogni tranquilli da quel momento in poi.
Come abbiamo già detto nella sezione "virus", il software Open Source (come Linux) significa più occhi da dare al codice. Ogni programmatore sul pianeta Terra può scaricare il codice, dargli un'occhiata e controllare se ha delle falle di sicurezza. D'altra parte, le uniche persone che possono vedere il codice sorgente di Windows (la sua "ricetta") sono quelle che lavorano per Microsoft. Sono centinaia di migliaia di persone (forse milioni) contro poche migliaia. Questo crea un'enorme differenza.
In verità, non è proprio il fatto di quante falle abbia un sistema, paragonato agli altri. Se ci sono molte falle, ma nessuno le ha ancora scoperte (inclusi i pirati), o sono minori (non compromettono parti importanti del sistema), i pirati non riusciranno a creare un grande scompiglio. E' più il fatto di quanto velocemente può essere risolta una falla una volta scoperta. Se una falla di sicurezza viene scoperta in un programma open source, chiunque nella comunità open source può dargli un' occhiata e aiutare a risolverla. La soluzione (e l'aggiornamento) compaiono di solito in pochi giorni, a volte in poche ore. Microsoft non dispone di tutto questo potere e spesso rilascia patch di sicurezza in alcuni mesi dopo che la falla è stata scoperta (e, a volte, pubblicata): è un tempo più che sufficiente per i pirati per fare quello che vogliono con il tuo computer.
Non pagare 250 € per il tuo sistema operativo
(E non copiarlo illegalmente)
Ti starai probabilmente dicendo: "Oh, io non l'ho pagato Windows". Ne sei assolutamente certo ? Se il tuo computer aveva già Windows, allora l'hai pagato, anche se il negozio non te l'ha detto. Il prezzo di una licenza per Windows è pari all'ammontare di un quarto del prezzo di ogni nuovo computer. Quindi, a meno che tu non abbia ottenuto Windows illegalmente, l'hai pagato. Da dove pensi che Microsoft prenda tutti i suoi soldi?
Al contrario, puoi avere Linux completamente senza prezzo. E' esatto, tutti questi ragazzi intorno al mondo hanno lavorato molto duramente per creare un sistema preciso, sicuro, efficiente e di bell'aspetto, e tutti questi ragazzi lo stanno facendo perché tutti possano usarlo liberamente (se ti stai chiedendo perché questi ragazzi facciano questa cosa, mandami un'email e cercherò di spiegartelo nel miglior modo
). Di sicuro, alcune aziende stanno facendo buoni affari vendendo supporto, documentazione, aiuto telefonico, ecc., per la propria versione di Linux, e questa è certamente una buona cosa. Ma nella stragrande parte dei casi, non ci metterai un centesimo.
Libertà!
Linux e il software "Open Source" sono "liberi". Questo significa che la loro licenza è una "free licence", e la più comune è la GPL (General Public Licence). Questa licenza permette a chiunque di copiare il software, vedere il codice sorgente (la "ricetta"), modificarlo, e ridistribuirlo finché rimane sotto licenza GPL.
Allora che ti frega della libertà? Immagina che Microsoft scompaia domani (ok, magari non proprio, ma tra 5 o 10 anni, forse?). Oppure immagina che triplichi improvvisamente il prezzo di una licenza di Windows o Office. Se sei legato a Windows, non c'è nulla che tu possa fare. Tu (o il tuo business) dipendete da questa azienda, dal suo software, e non puoi far funzionare nulla senza di esso (a che serve un computer senza sistema operativo?). Non è un problema serio? Dipendi da una singola azienda e ti fidi completamente di essa perché fa funzionare il computer nel modo che dovrebbe. Se Microsoft decidesse di vendere la prossima copia di Windows a 1000 €, non c'è niente che tu possa fare (eccetto passare a Linux, ovviamente). Se Windows ha un bug che ti disturba molto e Microsoft non lo risolve, non c'è nulla che tu possa fare (e inviare rapporti di bug a Microsoft non è così semplice, vedi la sezione sul riporto dei bug).
Con l'Open Source, se un particolare progetto o azienda muore, tutto il codice rimane aperto alla comunità e la gente può continuare a migliorarlo. Se questo progetto ti è specialmente utile, puoi farlo anche da solo. Se un particolare bug ti infastidisce puoi riportarlo, parlare con gli sviluppatori, ma, molto meglio, puoi ripararlo da solo (o incaricare qualcuno di farlo per te), e inviare i cambiamenti agli sviluppatori in modo che chiunque possa beneficiarne. Sei libero di fare (quasi) tutto quello che vuoi con il software.
Quando il sistema è installato, perché hai ancora bisogno di installare roba?
Installare Windows è solo l'inizio. Immagina di aver appena installato la tua nuovissima copia di Windows XP e di essere pronto a sfoderare le possibilità del tuo computer. Un amico ti invia una email con un file PDF come allegato: maledizione, non hai un programma per leggerlo. Hai bisogno di andare online, cercare un sito che ti farà scaricare Adobe Reader (o un altro visualizzatore di PDF), scaricarlo, installarlo, forse persino riavviare. Whew, va bene, è tutto a posto. Allegato all'email del tuo amico trovi un file di testo,file.doc. Il tuo Windows non può leggere nemmeno quello: bene... Adesso o vai a comprare una copia di Microsoft Office, o scarichi semplicemente OpenOffice, ma avrai ancora bisogno di trovarlo, scaricarlo (sperando che tu abbia una connessione a banda larga), installarlo, ecc. Il tuo amico ti manda anche un'immagine, ma ha un brutto contrasto, brutta luminosità, e ha bisogno di bei ritagli. Quindi adesso puoi andare a comprare Photoshop (quanti bigliettoni costa pure quello?), o scaricare il GIMP (questo è il nome del programma che ti permette di fare quanto e più di Photoshop) : cercarlo, scaricarlo, installarlo, ecc. Vabbè, ho reso l'idea, Windows è lontano dall'essere completo, e installarlo è solo l'inizio delle tue preoccupazioni.
Quando hai Linux (come Ubuntu, Mandriva, Fedora, ecc., differenti "sapori" di Linux), hai anche, senza bisogno di installare ancora :
* Tutto ciò che ti serve per scrivere testi, modificare fogli di calcolo, creare accurate presentazioni, disegnare, risolvere equazioni.
* Un browser web (come Firefox) e un client email (come Thunderbird o Evolution).
* Un editor di immagini (GIMP) potente proprio come Photoshop.
* Un programma di messaggistica istantanea.
* Un riproduttore di video.
* Un riproduttore e organizzatore di musica.
* Un visualizzatore di PDF.
* Tutto ciò che ti serve per estrarre archivi (ZIP, ecc.).
* ecc.
Aggiorna tutto il tuo software con un unico clic
Windows ha uno strumento molto conveniente chiamato "Windows Update", che ti permette di aggiornare il tuo sistema con gli ultimi aggiornamenti disponibili.
E per quanto riguarda il tuo software non-Microsoft? Applicazioni Adobe? Compressori ZIP? Programmi di masterizzazione? Web browser non-Microsoft e client email, ecc. ? Devi aggiornarli tutti, uno per uno. E ci vorrà tempo, dato che ognuno di loro ha il loro sistema di (auto-)aggiornamento.
Linux ha un sistema centrale chiamato il "Package manager", che si prende cura di tutto ciò che è installato nel tuo sistema, ma anche tutti i singoli pacchetti installati nel tuo computer.
Riportare i bug
Se trovi un bug in Windows, devi in genere aspettare e pregare che Microsoft lo risolva in fretta (e se questo compromette la sicurezza del tuo sistema, dovrai pregare il doppio). Starai pensando che riportare quel bug a Microsoft (cos' che creino un bugfix più in fretta) sia facile. bene, ripensaci. Qui c'è un articolo interessante su questo. E se Microsoft non individuasse il bug? Bene, allora speriamo che la prossima versione di Windows lo risolva (ma dovrai pagare altre centinaia di Euro).
Quasi tutto il software open source (incluse le distribuzioni Linux) hanno un sistema di rintracciamento bug. Puoi non solo riportare i bug dei file (e ti incoraggiano a farlo!) spiegando dove sia il problema, ma puoi anche tener traccia di ciò che succede dopo: tutto è aperto e chiaro per chiunque. Gli sviluppatori ti risponderanno, potrebbero chiederti anche qualche informazione extra per aiutarli a risolvere il bug. Saprai quando il bug sarà stato riparato e saprai come ottenere la nuova versione (sempre liberamente, non fatemi ripetere). Quindi hai a disposizione persone che si prendono cura dei tuoi problemi, che ti tengono informato, e tutto questo gratuitamente! Se il problema è risolto per il tuo sistema, potrebbe non esserlo per qualcun'altro: è interesse di tutti lavorare insieme per rendere il software migliore. E' così che funziona l'open source.
Troppe finestre? Usa gli ambienti di lavoro
Non sono mai stato un utente di Windows e c'è qualcosa che proprio non capisco: una volta aperti il word processor, il browser web, il client email, il programma di messaggistica istantanea e alcune finestre per esplorare i file, come fanno gli utenti di Windows a non perdersi in questo casino?
Gli ambienti di lavoro (i "workspace") sono qualcosa che non cambierei con nulla al mondo. Hai probabilmente un solo monitor, giusto? Prova Linux e ne avrai quattro. Vabbè, non puoi vederli tutti quanti insieme, ma questo non importa dato che i tuoi occhi non possono guardare in due direzioni diverse, vero? Nel primo desktop mettiamoci il word processor. Nel secondo il tuo programma di messaggistica istantanea. Nel terzo il tuo browser web. Così, mentre stai scrivendo e vuoi dare uno sguardo al web non c'è bisogno di scovare il browser tra tutte le finestre (e magari è proprio dietro a tutte!). Visualizza il tuo terzo workspace e voilà, eccolo qua.
Stanco di dover riavviare il computer tutte le volte?
Hai appena aggiornato una o due cosucce su Windows con "Windows Update"? È necessario riavviare. Hai appena installato qualche nuovo software? E' necessario riavviare. Il tuo sistema sembra instabile? Prova a riavviare, probabilmente dopo il riavvio sarà tutto ok.
Windows ti chiede sempre di riavviare il computer. Ciò può essere fastidioso (tipo stai scaricando un file pesante e non vuoi interrompere il download perché hai aggiornato alcune parti del sistema). Ma, anche se clicchi su "Riavvia più tardi", Windows continua a romperti le scatole ogni dieci minuti per ricordarti che dovresti farlo. E se, per caso, non sei al computer e perciò non vedi la richiesta, si riavvia automaticamente tutto contento. Addio lungo download!
Praticamente, Linux non ha bisogno di riavviarsi. Sia che installi nuovo software (anche programmi molto grandi), sia che installi aggiornamenti per il tuo sistema, non ti verrà mai chiesto di riavviare. Succede solo quando una parte del cuore del sistema viene aggiornata, ma ciò avviene solo una volta dopo molte settimane.
Perché Windows rallenta giorno dopo giorno?
Windows ha delle falle di progettazione alla base che lo rendono più lento giorno dopo giorno e poco longevo. Avrai probabilmente sentito qualcuno dire "Il computer è diventato lentissimo, devo reinstallare Windows". Reinstallare Windows risolverà sicuramente il problema... fino alla prossima volta.
Penserai che questo è il modo in cui funzionano i computer: dispongono di tecnologia fresca, ma non molto stabile. Bene, prova Linux e rimarrai sorpreso. Da qui a cinque anni il tuo sistema sarà veloce e scattante come nel giorno in cui l'hai installato, senza dire che non avrai alcun tipo di virus, adware, trojan, worm, ecc.; se ci fossero ti obbligherebbero a reinstallare comunque.
Sono riuscito a convincere molte persone a passare a Linux mantenendo Windows sul loro hard disk perché avevano bisogno di alcuni programmi di cui Linux non disponeva, quindi avrebbero usato entrambi i sistemi. Dal giorno del passaggio molti di loro hanno reinstallato Windows almeno una volta in un anno o due, ma Linux non li ha mai abbandonati, e tuttora funziona egregiamente.
Con Linux spenderai tempo solo per lavorarci, piuttosto che reinstallarlo ogni volta.
La tua vita digitale sembra frammentata?
Se sai già cos'è una frammentazione e sei già abituato a deframmentare il tuo disco ogni mese, arriviamo al sodo: Linux non ha bisogno di essere deframmentato.
Ora immagina che il tuo hard disk sia un'enorme archivio di file, con milioni di cassetti (grazie a Roberto Di Cosmo per questo paragone). Ogni cassetto può contenere solo un fisso ammontare di dati. Perciò, file più grandi di quanto un cassetto può contenere devono essere divisi. Alcuni file sono così grandi che necessitano di migliaia di cassetti. E, ovviamente, accedere a questi file è più facile quando i cassetti che occupano sono più vicini gli uni agli agli altri.
Adesso immagina di essere tu il possessore di questo archivio, ma non hai tempo per preoccupartene, e decidi di assumere qualcuno che lo faccia al posto tuo. Due persone si presentano per il colloquio: una donna ed un uomo.
* L'uomo adotta la seguente strategia: svuota semplicemente i cassetti quando un file viene rimosso, divide ogni nuovo file in pezzi più piccoli della capienza del cassetto, e riempie a caso con ogni pezzo il primo cassetto disponibile. Quando menzioni il fatto che questo renda difficile trovare tutti i pezzi di un particolare file, la risposta è che decine di ragazzi debbano essere assunti ogni settimana per rimettere in ordine i vari pezzetti.
* La donna adotta una tecnica diversa: tiene traccia, su un pezzo di carta, di cassetti vuoti adiacenti. Quando arriva un nuovo file, cerca in questa lista una fila sufficientemente lunga di cassetti vuoti, e qui verrà piazzato il file. In questo modo, assicurato che vi sia abbastanza attività, l'archivio di file sarà sempre ordinato.
Senza dubbio, dovresti assumere la donna (dovresti averlo capito, le donne sono molto più ordinate
). Ecco, Windows usa il primo metodo; Linux utilizza il secondo. Più usi Windows, più lento è l'accesso ai file; più usi Linux, più questo è veloce. A te la scelta!
Posso continuare fino alla nausea, ma mi fermo qua. Buona lettura