Nota dell'archivista: questo documento in origine si trovava a http://lds.mikrus.pw.edu/myths/linux/ , ma � scomparso da quel sito, perci� lo archivio qui per assicurare che sia di nuovo disponibile. Alcuni collegamenti a file non pi� disponibili sono stati rimossi, e alcuni non pi� aggiornati sono stati corretti. Tenete presente che Christopher Browne ha un'ulteriore copia di questo documento, a: http://www.ntlug.org/~cbbrowne/myths.html.


Lo Scaccia-Miti di Linux

By Kenneth R. Kinder

Ci sono un sacco di miti su Linux (e Unix) che si aggirano, subdoli, su internet, e che rappresentano un pericolo per la crescita di Linux e la sua finale vittoria su Windows, DOS e Macintosh. Per impedire una simile tragedia, tento di scacciare molti dei miti che affliggono la reputazione di Linux. Basandomi su quello che ho visto su quotidiani on-line, riviste, newsgroup, e sul Web, ho redatto una lista di falsi miti riguardanti Linux, e spiego su cosa tali miti si fondino (se un fondamento esiste), e quali sono i fatti. Per informazioni generali su Linux, visitate linux.com o il Linux Documentation Project.

Ulteriori miti
Sono certo che ci sono miti che non ho menzionato qui. Se pensate di averne uno che deve essere incluso nella lista, per favore mandamtemi una e-mail.

Indice dei contenuti

Installazione & Setup

Probabilmente i peggiori miti su Linux riguardano l'installazione & setup. Linux pu� essere dotato di una procedura di installazione & setup accattivante, e molte distribuzioni se ne preoccupano per voi.

Installare Linux � un incubo

Ho installato e reso funzionante Linux in meno di un'ora. L'installazione pu� essere fatta a mano, e in tal caso pu� richiedere un po' di tempo (intendo copiare e scompattare ogni gruppo di file a mano). Comunque, quasi ogni distribuzione ha un programma di installazione che ti chiede cosa vuoi installare, qualche impostazione di base, dopodich� svolge tutto il lavoro da solo. Dopo aver ottenuto un CD con Linux, probabilmente avrete un sistema funzionante entro un'ora. Ai vecchi tempi, questo mito era vero, e Linux pu� essere reso complicato da installare.

Il setup di Linux richiede ore, e pu� essere compiuto solo da esperti

Questo mito � perpetrato dal fatto che Linux � estremamente personalizzabile. La modifica di sorgenti, la ricompilazione e altre modifiche che possono essere effettuate solo sotto Unix e non sotto Windows rendono Linux un sostema operativo che pu� essere configurato per fare ed essere praticamente qualsiasi cosa. All'atto dell'installazione, la maggior parte delle distribuzioni Linux imposta il sistema allo stesso modo di Windows 95 o del Macintosh. Il problema � che su questi due sistemi si possono fare solo dei cambiamenti limitati. [Su Linux] gli esperti possono naturalmente riconfigurare pi� aspetti del sistema, come riscrivere qualche utility, ma i normali utenti sono perfettamente in grado di impostare i parametri relativi ad un utilizzo di tipo standard.

Dopo aver installato Linux, ti manca il software di tutti i giorni

Entro ampi limiti, questo pu� essere detto per ogni sistema operativo. Tuttavia, dire che Linux ha meno software disponibile al momento dell'installazione rispetto al sistema Mac o Windows, � ridicolo. Le distribuzioni di Linux contengono tutto il software di sviluppo, per Internet (accanto a Netscape) e di sistema di cui si pu� aver bisogno. Se Linux venga fornito con alcuni giochi o software da ufficio � un aspetto che lascia un po' a desiderare, ma non pi� di un sistema Mac o Windows. Poich� Linux � in realt� un sistema Unix completo, contiene tutto quello che ci si aspetta di trovare in una distribuzione Unix standard.

Il sistema

Il sistema e il kernel di Linux sono molto potenti. Di tutti i miti da romanzo che riguardano Linux, questi son probabilmente i pi� falsi.

Il multitasking di Linux non � migliore di quello di Windows o Mac

Microsoft e Apple vorrebbero farvi credere che i loro sistemi operativi eseguono il multitasking (che significa far girare pi� di un programma alla volta). Se interpretiamo il termine in modo approssimativo, � vero. Se prendiamo il termine alla lettera, quello che fanno � solo task-switching [passare da un programma all'altro, NdT]. Sebbene pi� di un programma possa essere aperto, avrete notato che a volte il sistema non risponde -- probabilmente durante il mount (rilevamento) di un CD, o durante la scansione di un drive per i floppy. Questo a causa del multitasking cooperativo, opposto al multitasking di tipo preemptive di Linux. Un sistema con multitasking cooperativo (come il Mac o Windows) d� il controllo del sistema ad un programma, il quale lo mantiene fino a quando decide di ridarlo indietro. Di conseguenza, quando un programma impiega un po' per eseguire una procedura specifica, pu� bloccare il sistema, ed impedire ad altri programmi di girare per un certo intervallo di tempo. In un sistema con multitasking di tipo preemptive, ad un programma � concesso un numero prestabilito di cicli di clock, dopodich� viene sospeso, e un altro programma dispone del sistema per un altro numero di cicli di clock. Linux � completamente preemptive. Il Mac non ha assolutamente nulla di preemptive (sebbene la Apple dichiari che il nuovo sistema operativo sar� parzialmente preemptive). In Windows 3.1 l'unica cosa gestita in modo preemptive � il mouse. Windows 95 � parzialmente preemptive. Tra Apple e Microsoft, l'unico ambiente completamente preemptive � Windows NT.

Linux � lento

Alcuni programmi per DOS che svolgono anche il ruolo di sistemi operativi di se stessi possono eseguire alcuni compiti pi� velocemente delle loro controparti per Linux. Questo semplicemente perch� non sono soggetti al multitasking da parte del sistema. A parte questo, Linux tende ad essere pi� veloce. Un sistema operativo che opera in modo comparabile a Linux � NT. Linux � oltre due volte pi� veloce di NT. Il Mac � assai pi� lento, cos� come molti programmi per Windows.

Linux si blocca frequentemente

L'hardware � spesso ignorato da altri sistemi operativi. All'opposto, Linux trae vantaggio da tutto l'hardware disponibile. A volte, se disponete di hardware difettoso non sfruttato da altri sistemi operativi, Linux si bloccher�. Questo � prevedibile. Richiedere che un sistema operativo sia stabile quando la memoria non mantiene le informazioni non � realistico. Un sistma Linux correttamente configurato che funziona su hardware non difettoso non si bloccher� mai (o quasi). Questo perch� se il sistema operativo non si blocca da solo, nulla lo far�. I programmi non possono mai bloccare il sistema sotto Linux, grazie al modo in cui � costruito, con cose come la protezione della memoria, il monitoring delle istruzioni, e altre funzionalit� presenti in ogni kernel degno di questo nome. Per esempio sotto Linux l' "Errore di Protezione Generale" (General Protection Fault) pu� avvenire solo se la memoria del vostro computer non mantiene le informazioni in essa presenti (nel qual caso dovreste rispedirla al produttore).

Linux non supporta i thread

Perbacco! Linux supporta i thread in modo pienamente preemptive per tutti i programmi e gli script che lo richiedono! La semplice verit� � che Linux supporta i thread meglio di Windows 95 o NT, e n� il Mac n� Windows dispongono della gestione dei thread, se questa non � effettuata dall'applicazione o implementata mediante librerie di terze parti.

Il sistema operativo Linux � enorme, troppo esteso per essere pratico

Ci sono due modi in cui un sistema operativo pu� essere 'grosso'. Nell'occupazione del disco fisso, e nell'occupazione della memoria. Il DOS sar� sempre pi� piccolo di Linux. Se pensate che il DOS sia il sistema operativo del futuro, godetevi il suo design compatto. Windows, d'altro canto, � terribilmente esagerato. Mentre Windows 95 e Linux occupano circa lo stesso spazio su disco, Linux contiene molta pi� roba in quello spazio. Installazioni pensate per gli utenti desktop occupano intorno ai 100 megabytes, con tutti i giochi, i gadget, le utility e il software di sviluppo. Per i server Internet � lo stesso. In memoria Windows 95 occupa una quantit� oscena di memoria, abbastanza per stordire un programmatore di kernel. Nonostante la confezione di Windows 95 parli di 4 megabyte, in tale quantit� di memoria non sta nemmeno il sistema operativo stesso, che subisce perci� lo swapping anche senza alcun programma in esecuzione. Linux, d'altro canto, con tutta la sua potenza occupa circa 1/4 dela memoria occupata da Windows95. Ahim�, NT occupa pi� memoria di qualsiasi altro sistema operativo conosciuto oggi, e l'utilizzo da parte del Mac � equiarabile a quello di Windows 3.1, che occupa circa quanto Linux.

E' difficile mettere Linux in rete

Per il Mac, � AppleTalk. Per Novell, � IPX. Per Windows, � un mistero. Per Internet, � TCP/IP. Linux li supporta tutti. Come forse saprete, il TCP/IP (la famiglia di protocolli internet) � il miglior protocollo di rete, ed � nativo in Unix. E' nativo anche in Linux. Linux pu� essere messo in rete in un weekend (assumento che abbiate gi� le schede di rete), leggendo un po', provando e configurando. Connetterlo a Internet richiede circa 10 minuti. La gestione di una rete ha di per s� una brutta fama, ma con Linux non � certamente peggio che con altri sistemi operativi.

Linux � un sistema operativo non sicuro

Generalmente, i sistemi operativi di tipo Unix hanno la reputazione di essere insicuri. Linux si confronta molto bene con gli altri Unix, grazie alla sua apertura. Un'altro mito riguardo i sistemi operativi aperti in generale � che sono insicuri, e questo � basato sull'idea che le loro debolezze sono visibili nel loro codice sorgente. Tuttavia, quando il codice � facilmente ottenibile, � probabile che un maggior numero di esperti lo scarichi e riporti gli errori in esso contenuti. Dall'altro lato, con un sistema chiuso come Rhapsody o Windows NT, solo i crackers ("hackers") di fatto effettuano un'operazione di reverse-engeenering sul codice per scoprirne le insicurezze. Il tempo ha dimostrato quest teoria: ricordate quando il bug di Netscape fu scoperto da uno studente ? Quanta probabilit� avrebbe avuto quel big di essere portato alla luce, se egli non avesse avuto modo di scaricare ed analizzare il codice sorgente riguardante la sicurezza ? C'� un crescente numero di ISP e servizi Web che si basano su Linux, e sono stati vittime di pochissimi casi di cracking. Cercate informazioni riguardanti la sicurezza su www.cert.org.

Software & Sviluppo

Il software, e il suo sviluppo, � meraviglioso sotto Linux. Questi miti sono infondati almeno quanto quelli riguardanti l'installazione & setup.

Non c'� software da ufficio, o non c'� alcun software per Linux

Molte distribuzioni Linux contengono una enorme collezione di software, sicuramente molto di pi� di quanto si trova in Windows o MacOS. Per quanto riguarda il software da ufficio, Linux non viene distribuito con granch� al riguardo. Ce n'� qualcuno da scaricare, confrontabile a pieno titolo con quei disgustosi software da ufficio per Windows o Mac come Works **(except with full justify )**. Come per il software Macintosh o Windows, si possono spendere molti soldi per suites di programmi commerciali. ApplixWare, StarOffice e altri hanno le stesse caratteristiche di MS Office, ma funzionano generalmente in modo pi� pulito e veloce. Poich� per molti utenti il software non sottoposto a "copyleft" [il contrario di copyright, NdT] � offensivo, Linux dispone anche di una vasta collezione di programmi liberi.

Ecco un piccolo elenco di risorse software...

Ecco una piccola lista dei miei programmi preferiti che non ho trovato nella mia distribuzione... Ovviamente ce ne sono altri, non sono qui per elencare i programmi che uso.

I software per Linux sono avanzi di Unix difficili da utilizzare

Molto del software Unix per Linux ha una curva d'apprendimento. Altro software per Linux, pi� moderno, � generalmente sviluppato per l'X Windows System (la GUI), ed � molto facile da utilizzare ed imparare. Vecchie applicazioni Unix possono richiedere un po' di tempo per apprenderne il funzionamento, ma, una volta appreso, risultano pi� produttive del Macintosh [...]. I nuovi software per Linux rispettano lo standard delle vecchie applicazioni per quanto riguarda la rapidit� di utilizzo, e combinano i vecchi tool con lo stile moderno per rendere tali programmi facili da apprendere.

Linux non supporta Java

Al pari di ogni altro Unix moderno, Linux supporta le applicazioni Java mediante l'integrazione dell'interprete con il kernel, permette di compilare applicazioni e applet Java e dispone di browser Web Java-enabled (come ad esempio Netscape). Ecco alcune informazioni su Java e Linux:

E' impossibile sviluppare per Linux

Quando entrate in possesso di Linux, avete a disposizione tonnellate di ottimi compilatori (inclusi GCC e G++). Molte distribuzioni includono un programma chiamato Windows Programming Environment (WPE), che mette a disposizione un ambiente di programmazione con sintassi evidenziata personalizzabile, possibilit� di compilazione e tutto ci� che un IDE dovrebbe avere. Il sistema operativo fornisce inoltre delle librerie che dovete normalmente programmare da soli (incluse suono, grafica e altre). Questo mito � totalmente senza fondamento, ed � in effetti abbastanza sciocco.

Usabilit�

L'usabilit� di Linux non � mai stata migliore. Nondimeno, questi miti bombardano costantemente le brillanti interfacce di Linux.

Non c'� alcuna GUI per Linux

Ma c'�! E' l'X Window System. I suo driver sono stati portati sull'architettura Intel x86 ed � grandiosa! Sebbene l'interfaccia non sia standardizzata come su Mac o Windows, direi che � comunque migliore. Alcuni dei widgets [elementi dell'interfaccia grafica, NdT] sono superbi, ed � un'interfaccia molto veloce. Il mito secondo cui Linux non ha alcuna GUI � creato da quelli che sono ignoranti abbastanza da credere che la shell Unix di un ISP sia il punto fin dove Unix stesso si estende.

Il prompt dei comandi di Linux � peggiore di quello del DOS

Linux, come Unix, ti permette di scegliere il tuo prompt dei comandi. Ci sono bash e tcsh, entrambe cloni di varie shell di Unix. Un'affermazione migliore potrebbe essere che i prompt di comandi di Linux sono come quello del DOS potenziato: supportano gli operatori di redirezione, script e funzioni! Se non vi piace la potenza di queste shell, potete usare lsh, che appare, opera e vi far� sentire come con il DOS! Quindi se la potenza vi pare una cosa cattiva, Linux � "peggiore".

Linux non supporta operazioni di rete in ambiente grafico

Per gli utenti di Windows e Macintosh, la shell Unix del loro ISP � il punto massimo a cui arriva Unix. Il fatto � che, al pari di queste shell in modo testo, Linux supporta shell grafiche sotto l'X Window System per le macchine che fungono da terminali. Le macchine Unix hanno avuto questa possibilit� per decadi, Linux ce l'ha da anni, e solo adesso NT la sta ottenendo.

Il desktop di Linux � **klunky** e poco attraente

A volte, gli utenti del Mac e (ancor pi�) quelli di Windows hanno un cattivo approccio con X Window System, e non sembrano superarlo mai. Tutto quello che dovete fare per imparare che l'interfaccia utente � una questione di gusti personali � seguire su Usenet un dibattito "spam" [cio� pieno di frasi inconcludenti, NdT] tra gli utenti Mac e Windows. Con X, molti aspetti dell'interfaccia sono cos� configurabili che l'utente pu� far somigliare il proprio desktop praticamente a qualsiasi cosa, senza aprire alcun file sorgente.

Un paio di screenshot di desktop con X...

Compatibilit�

Possiamo dire con sicurezza che Linux � il sistema operativo pi� compatibile mai esistito. I miti sulla compatibilit� sono alimentati da quelli che credono che Windows sia il solo sismta compatibile, e quindi, per defalt, Linux non pu� essere compatibile con altri standard.

Linux � esclusivamente per PC

Linux fu creato su un PC su cui girava Minix, un clone minore di Unix. Bench� sia maggiormente popolare sui PC di tipo x86, il kernel di Linux � stato portato su Power Mac, workstation Sparc, macchine DEC, e molte altre.

Linux supporta solo gli eseguibili di Linux

Linux supporta in modo nativo i formati eseguibili Minix, System V, a.out e ELF. Il supporto per gli eseguibili Java (J-code) � in beta in questo periodo. Molte distribuzioni Linux vengono fornite con DOSemu, un emulatore DOS -- per non dire di quei bei programmi di emulazione per Linux... (informazioni prese da Applicazioni e Utilit� Linux):

Altri sistemi operativi non funzionano bene con Linux

Non solo Linux � 'amichevole' nei confronti di altri sistemi operativi presenti sullo stesso drive (non pasticcia le loro partizioni, ecc.), � in grado di utilizzare il loro filesystem e include utility che aiutano ad avere pi� di un sistema operativo. LILO, il loader di Linux, carica Linux, DOS/Win95, OS/2 e altri. Grazie alle sue capacit� di gestione dei file, Linux permette di utilizzare altri filesystem, come la FAT16 del DOS (con i nomi di file lunghi di Windows 95), il filesystem HPFS di OS/2, quello di Minix, e altri. Anche se non avete altri sistemi operativi, Linux dispone di emulatori che vi permettono di far girare programmi che non sono nemmeno progettati per Linux.

I formati di file standard non sono accettati da Linux

Quali formati sono o non sono supportati dipende di fatto dalle applicazioni. Le applicazioni di Linux supportano tanti formati di file quanti sono quelli supportati da altre piattaforme, se non di pi�. Quando un programmatore crea un'applicazione, deve decidere quali formati di file supportare. Nella comunit� Linux del software libero c'� un'ampia gamma di librerie condivise e statiche che il programmatore pu� utilizzare per supportare molti formati di file. I programmatori di librerie per Windows e Mac solitamente sono costretti a pagare quantit� oscene di denaro per cose come queste, ed � molto probabile che non le acquistino. Inoltre, dato che molti programmi per Linux sono realmente liberi, e vengono distribuiti con il codice sorgente, altri utenti aggiungono formati di file alle applicazioni esistenti. Per esempio, date un'occhiata a cosa supporta l'editor di testo Emacs grazie alle sue estensioni!



Domande e commenti ? Contattatemi.

Copyright © 1997 Kenneth R. Kinder
Questo documento pu� essere copiato, distribuito e riformattato purch� il suo contenuto rimanga intatto. Il detentore del Copyright si riserva il diritto di modificare le disposizioni del copyright stesso senza preavviso.
Copyright © 1997 Kenneth R. Kinder Domande? Commenti? Mandate una mail a Ken.


Traduzione a cura di Marcello Romani. Commenti, suggerimenti, contributi alla traduzione a: [email protected]
Ultimo aggiornamento: 27 ott 2000. Il collegamento al documento originale si trova nella pagina iniziale.
Prec. (Linux fud factor faq) Pagina iniziale Succ. (Linux at NASA)
Hosted by www.Geocities.ws

1