Se cerchi un tecnico per riparazione computer a Milano visita: www.marcogualmini.it (specializzato nell'assistenza a studi legali)

Open Source e software libero

Il software open source è quella categoria di programmi per computer per cui è prevista la distribuzione del "codice sorgente", ovvero la "ricetta" con cui il programma è stato creato. Questo non avviene normalmente nei programmi di uso comune, genericamente definiti "commerciali", su cui il produttore preferisce mantenere il segreto aziendale.

Con free software (software libero, non necessariamente gratuito) si intende quel software verso cui l'utilizzatore ha alcune libertà che contrastano fortemente con le limitazioni tipiche imposte dalle licenze d'uso del software commerciale (detto anche non libero o proprietario). Per sancire questi diritti il software libero è soggetto a speciali licenze, delle quali una delle più utilizzate la General Public Licence o GPL, il cui testo è disponibile sul sito del progetto GNU. Le libertà concesse sono essenzialmente:

  1. La libertà di utilizzare il programma per qualsiasi scopo, senza alcun vincolo.
  2. La possibilità di studiare il funzionamento del programma, in virtù della libertà di accesso al codice sorgente, ovvero il codice con cui è stato scritto il programma.
  3. La libertà di copiare e distribuire legalmente e illimitatamente la copia integrale del programma, a condizione di consentire al destinatario di ricevere anche la copia del codice sorgente.
  4. La possibilità di modificare a piacere il programma e ridistribuirlo, a condizione che siano indicati gli estremi e l'autore della modifica, nonché sia mantenuta su di esso la licenza free.

In particolare il secondo punto (accesso al codice sorgente) è di importanza fondamentale e rende questo software necessariamente Open Source. È grazie a questa libertà che chiunque lo desideri (e abbia ovviamente le capacità) può contribuire allo sviluppo del software libero, correggendo e migliorando.

Perché usarlo al posto del software commerciale

Avendo la facoltà di studiare il codice sorgente, chiunque può individuare la presenza di bug, instabilità o possibili insidie per la privacy presenti in un programma. Il software libero è sottoposto quindi ad una continua verifica e revisione da parte di innumerevoli utenti neutrali, da cui ne deriva maggiore stabilità e sicurezza. Inoltre, essendo scritto da utenti è "dalla parte dell'utente", ovvero non ha interesse ad includere fastidiosi elementi spyware o di marketing.

Leggendo la licenza d'uso di un software commerciale ci si può stupire delle limitazioni all'uso e le clausole liberatorie di responsabilità da parte del produttore. In sostanza un produttore potrebbe in qualunque momento unilateralmente revocare la concessione all'uso del programma. Se inoltre i dati prodotti dall'applicazione sono salvati in formato proprietario, può diventare molto difficile adattarli ad una nuova applicazione futura, o migrare ad un programma più economico.

Quando il produttore di un software commerciale decide di dismetterne lo sviluppo e l'assistenza, l'utente è indotto ad acquistarne una nuova versione, anche se quella precedente lo soddisfaceva ampiamente in tutte le necessità. Il free software, in quanto liberamente ridistribuibile e modificabile ha spesso una vita molto lunga, e comunque, essendo le specifiche di pubblico dominio, è possibile riprenderne lo sviluppo in qualunque momento.

Se in particolare un ente pubblico crea e diffonde al pubblico documenti creati con un formato proprietario induce i cittadini ad utilizzare quel software. Questa forma di pubblicità gratuita è certamente contrario al ruolo "super partes" che il governo dovrebbe avere. per questo motivo diversi governi ed enti locali hanno adottato o hanno in programma di adottare software libero.

I più diffusi software open source

Approfondimenti esterni

La pagina di riferimento è: marcogualmini.it - Breve introduzione all'Open Source ed al software libero

Valid XHTML 1.1