Dal punto di vista strettamente tecnico, la locuzione “software libero” (detto anche Open Source, o FLOSS), indica una categoria di applicativi informatici (software) che vengono rilasciati con una licenza d’uso (ovvero i termini e le condizioni sotto le quali l’utente è autorizzato ad utilizzare il software) che garantisca all’utente le cosiddette “quattro libertà fondamentali”:
1. Libertà di eseguire il programma, per qualsiasi scopo;
2. Libertà di studiare come funziona il programma e adattarlo alle proprie necessità;
3. Libertà di ridistribuire copie del software;
4. Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti (e le versioni modificate in genere), in modo tale che tutta la comunità ne tragga beneficio.
Un programma è software libero se l’utente gode di tutte queste libertà; l’accesso al codice sorgente del software (ovvero le istruzioni espresse in un linguaggio di programmazione che ne definiscono la funzionalità) ne è un prerequisito; per questo si parla spesso di software libero come “open source” (o “codice a sorgente aperto” in italiano). Leggi tutto “Cos’é il software libero”