Rilevo molta confusione relativa alla comprensione di cosa sia un “software Open source”, per lo più compreso come software gratuito, voglio provare a fare un po’ di chiarezza.
Il software “Open Source” è gratis?
Il termine “Open Source” non indica in alcun modo che il software sia gratuito, esistono moltissimi software Open Source gratuiti ma anche molti a pagamento. La differenza non è nel costo ma nella possibilità di modificarsi il software a piacimento o anche solo di controllare com’è stato prodotto il programma (a patto avere a disposizione un bravo sviluppatore software).
e il software gratis?
Il software gratuito non necessariamente deve essere “open source”.
Cosa vuol dire software “Open Source”?
Open source si definisce quel software che è fornito dal produttore completo di “codice sorgente”, cosa si possa fare del codice sorgente dipende dal contratto di licenza.
Perché il mio amico informatico non è d’accordo?
Perché in informatica ci sono movimenti, associazioni, licenze e spesso anche noi confondiamo: free software, software gratuito, software open source che sono tre cose diverse, visto che ho già spiegato cos’è il software gratuito ecco il paragone tra open source e free software:
Le quattro libertà offerte dal free software:
- Libertà di usare il programma senza impedimenti;
- Libertà di aiutare sé stesso studiando il codice disponibile e modificandolo in base alle proprie esigenze;
- Libertà di aiutare il tuo vicino, cioè la possibilità di distribuire copie del software rielaborato, rendendolo così accessibile a tutti;
- Libertà di pubblicare una versione modificata del software;
Principi base dell’open source:
- Libertà di redistribuzione (sta poi al singolo decidere se farlo gratuitamente o se far pagare il prodotto);
- Libertà di consultare il codice sorgente;
- Necessità di approvazione per i prodotti derivati;
- Integrità del codice sorgente dell’autore;
- Nessuna discriminazione verso singoli o gruppi di persone;
- Nessuna discriminazione verso i settori di applicazione;
- La licenza deve essere distribuibile;
- La licenza non può essere specifica per un prodotto;
- La licenza non può contaminare altri software;
- La licenza deve essere tecnologicamente neutrale;
fonte e approfondimenti su http://it.wikipedia.org/wiki/Differenza_tra_software_libero_e_open_source
L’argomento è molto vasto, si allarga alla definizione delle licenze, alle fondazioni e ai movimenti nati in nome della circolazione libera del software io ho voluto dare una spiegazione cercando di restare distante da pieghe legali e storia per renderlo comprensibile ai non addetti ai lavori. Datemi un feedback per capire se ci sono riuscito.