Software libero

Il concetto di programma libero è un concetto molto complesso.

Innanzitutto dobbiamo fare riferimento al termine inglese free software dove la parola free significa sia libero che gratuito e, ovviamente, i significati sono utilizzati tutti e due.

Inoltre il concetto di programma libero oggi ingloba anche il il concetto di open source, cioè a sorgenti aperti, in quanto i programmi liberi normalmente sono forniti anche di codice sorgente indispensabile per potere fare modifiche.

Ma quali sono le libertà concesse dal software libero?

Libertà di esecuzione: alcuni programmi nascono con contratti capestro che ledono la libertà dell'individuo. Per esempio Microsoft Front Page contiene nel contratto di uso che non può essere utilizzato per realizzare siti che parlino male di Microsoft. Un programma libero, ovviamente, può essere usato anche a scopo commerciale e a fine di lucro.

Libertà di copia: posso copiare il programma quando e quanto voglio senza restrizioni

Libertà di modifica: posso prendere il programma e modificarlo (o farlo modificare) a mio piacimento. Questa cosa è sempre vietata nei software proprietari.

Libertà di distribuzione: posso mettere il programma sul mio sito personale oppure lo posso pubblicare su CD o altro mezzo idoneo.

Libertà di conoscere come è fatto: essendo pubblicato il codice sorgente, qualsiasi esperto può capire come funziona il programma. Quindi difficilmente potrà contenere una qualche funzione che consenta l'accesso ai miei dati o al mio computer a persone indesiderate. In molte situazioni importanti, i computer che contengono importanti dati sensibili debbono essere necessariamente equipaggiati di software libero per evitare intercettazioni spionistiche.

Che cosa ci guadagno nel software libero?

Il mio programma, se è ben fatto ed utile, molto probabilmente avrà presto una diffusione mondiale.

Posso diventare facilmente un programmatore famoso e quindi rivendermi sul mercato molto bene

Contribuisco allo sviluppo di strumenti software a beneficio dell'intera umanità e non di singoli individui

Il software libero dà lavoro a migliaia di persone: infatti non essendoci una azienda multinazionale che gestisce il tutto, l'assistenza, l'installazione, la personalizzazione e la modifica di ogni programma viene fatta da una miriade di piccoli tecnici locali, creando un'economia distribuita, solidale, evitando fughe di capitali all'estero e occupando molte più persone di quante ne occupi il software proprietario.

E' il grande motore della diffusione informatica nei paesi in via di sviluppo, che infatti lo stanno usando massicciamente sempre di più.

indice