Software Libero - Che cos'è, definizione e concetto
Il software libero è costituito da programmi di codice open source che hanno praticamente totale libertà di utilizzo e modifica.
Comprendiamo dal codice sorgente che l'architettura e il modo di creare il software sono di dominio pubblico e possono essere consultati, rivisti e modificati da qualsiasi utente.
Inoltre, il software libero di solito non comporta praticamente alcun costo per acquisizione, quindi può essere quasi sempre ottenuto gratuitamente.
L'opposto sarebbe il software proprietario.
Origine del software libero
Il primo mattone nel mondo del software libero è stato posato dall'ex professore universitario del MIT Richard Matthew Stallman (di seguito Stallman). Questo fisico ha sviluppato il "Progetto GNU" nel 1983, la cui missione principale era creare un sistema operativo completamente gratuito.
Più tardi, nel 1985, Stallman fondò la Free Software Foundation, che impiegò quattro anni dopo a stabilire le regole legali di base del software libero basate sul copyleft.
Così, Stallman è passato da pioniere a promotore, diventando il principale architetto della comunità del software libero. I frutti principali di questa comunità sono il sistema operativo Linux, Apache, Open Office o l'editor di immagini GIMP.
Caratteristiche principali del software libero
Le caratteristiche principali del software libero si basano sulle quattro regole stabilite in modo che il software possa essere classificato come "libero".
- Esegui liberamente il programma come desiderato, per qualsiasi scopo.
- Studia come funziona il programma e accesso completo al codice sorgente.
- Ridistribuire le copie liberamente senza limiti ad altri utenti.
- Distribuire copie delle versioni modificate, proprie o altrui, senza restrizioni di alcun tipo.
Se uno di questi non viene soddisfatto, non sarà "software libero". Inoltre, questo tipo di software ha altre caratteristiche derivate dai precedenti, come il libero accesso e la libertà di conoscenza nel suo utilizzo.
Tipi di software libero
In generale, possiamo differenziare il software libero in due grandi gruppi. Da un lato abbiamo quello che è governato dal copyleft e dall'altro quello che non lo è.
In primo luogo, il cosiddetto copyleft è un diritto legale che sancisce il libero utilizzo del software conforme alle quattro regole o caratteristiche precedentemente citate nella sezione precedente.
In secondo luogo, possiamo trovare tutto quel software che potrebbe essere gratuito ma non è garantito che i quattro standard siano soddisfatti. Un esempio potrebbe essere quello di poter creare da soli una versione modificata di un software, ma di mettere un prezzo di distribuzione sulla nostra versione. Ciò sarebbe consentito a condizione che il copyleft non sia presente nella versione originale del software.
Insomma, tutto quel tipo di software che non rispetta e adotta il regime del copyleft può essere software libero, privato, ibrido, misto o di qualsiasi altro tipo, ma quello che si può dire è che l'assenza di una delle quattro regole sarà una probabilità da considerare se il software non è copyleft.
Esempio di software gratuito
L'esempio per eccellenza di questo tipo di software è il sistema operativo Linux (di seguito, OS). Questo sistema operativo è governato da norme copyleft e ci sono molte versioni che sono nate sotto il software sorgente.
Alcuni di questi esempi sono conosciuti in tutto il mondo (versione Ubuntu) o a livello regionale (versione Guadalinex).
L'esistenza di un sistema operativo come Linux incoraggia la democratizzazione nell'uso di Internet e l'accesso meno restrittivo a un computer o dispositivo simile, riducendo i costi al momento dell'acquisizione se non si desidera utilizzare software privato o a pagamento.