Tipologie di formati e libertà del software
Due tipi di formato
I formati elettronici possono essere sia amici del software libero, sia proprietari.
Un formato è libero se la persona che ne è responsabile garantisce a tutti determinate libertà. Ognuno deve poter leggere le specifiche del formato, usare il formato e scrivere programmi che lo riproducano. Queste libertà assicurano che il formato possa essere usato con il Software Libero.
Il software è libero quando chiunque può leggerlo, modificarlo, distribuirlo e usarlo. Queste libertà ci permettono di controllare il software sui nostri computer, individualmente o collettivamente. L'alternativa è dare il controllo a qualcun altro.
Un formato è proprietario se chi ne è responsabile trattiene per se le libertà di cui sopra. Le persone responsabili per i formati proprietari di solito trattengono le libertà di formato per bloccare gli utenti in un rapporto di monopolio. Questi formati funzioneranno solo con un programma -- proprietario -- che sarai spesso costretto a usare, non avendo altre possibilità.
I formati proprietari ci spingono a usare programmi proprietari
a) Pressione sociale I formati proprietari esercitano una pressione sociale che spinge le persone a usare software proprietario. Se condividiamo informazioni (inteso come file di vario tipo, audio, video, documenti, ecc.) con qualcuno per mezzo di un formato proprietario, lo incoraggiamo a usare il programma proprietario compatibile con esso. Maggiori sono i contenuti che la nostra comunità condivide in un formato proprietario, maggiore è la difficoltà per ciascun membro di questa comunità di interrompere questa dipendenza.
b) Il controllo in mano a terzi La persona responsabile di un programma proprietario, trattiene per se le libertà del software. Questa persona può decidere quali istruzioni verranno eseguite sui nostri computer, senza trasparenza. Potrebbe decidere, per esempio, di raccogliere informazioni su di noi e di non farcelo sapere.
Se un programma raccogliesse in modo sospetto le informazioni dei suoi utenti (quando per esempio questo non è necessario), ma offrisse le libertà fondamentali del software libero, chiunque potrebbe identificare le istruzioni che permettono questo comportamento malevolo, correggere il codice sorgente del programma (cancellando quelle istruzioni) e ridistribuire la copia modificata del programma.
Il software proprietario non offre libertà. Quando un programma proprietario raccoglie senza necessità informazioni dagli utenti, la comunità degli utenti potrebbe non venirne mai a conoscenza.
Dal momento che nel software proprietario non c'è trasparenza nelle istruzioni, non possiamo distinguere un programma proprietario sicuro da uno non sicuro (sebbene il software proprietario abbia dimostrato più volte di essere pericoloso per gli utenti).
Perchè dovremmo avere bisogno di tutte queste libertà?
In molti paesi, i sostenitori delle libertà civili hanno vinto e applicato con successo alcune misure di autonomia individuale e indipendenza. Le libertà dei formati e del software applicano questo tipo di aspirazioni e valori alle persone che usano i computer. Abbiamo bisogno di ogni libertà dei formati e del software in modo da avere il controllo su quello che facciamo e per poterci fidare dei programmi che stiamo usando.
a) Perchè abbiamo bisogno di ogni libertà di formato? Le libertà di formato assicurano che le persone possano scegliere di utilizzare un formato con il software libero. La libertà di scrivere programmi per leggere il formato assicura che possiamo usare questo formato con il software libero. Le specifiche di un formato, se pubbliche, sono fondamentali per perseguire questo scopo, perchè i programmatori hanno bisogno di capire un formato per supportarlo. Inoltre, abiamo bisogno della libertà di usare un formato, per realizzare la libertà del software.
b) Perchè abbiamo bisogno di ogni libertà del software? La libertà di controllare le istruzioni di un programma (leggendone il codice sorgente) dà alle persone una comprensione significativa di quello che fa il software. Se invece usiamo software proprietario, possiamo sapere quello che fa solo superficialmente. Potremmo anche ignorare il fatto che viene usato come strumento di sorveglianza.
La libertà di modificare il software consente alle persone di correggere potenziali caratteristiche malevole. Consente anche alle persone di adattare un programma alle proprie necessità o, in generale, di migliorarlo.
La libertà di condividere il software assicura che il tuo amico possa essere libero, anche se non avrebbe potuto altrimenti permetterselo (per esempio spendendo soldi per una costosa licenza). La libertà di distribuire il software con delle modifiche, permette a tutta la comunità di beneficiare dei miglioramenti (e non solo ai programmatori, individualmente). La libertà di usare il software assicura che tutti possano trarre beneficio dalle libertà del software.
Esempio
Ho scritto questo articolo usando LibreOffice. L'ho salvato nel formato libero ODF (Open Document Format). Posso aprire questo articolo, così com'è, in qualsiasi programma che sia compatibile con ODF. In questo modo posso fare delle scelte, perchè tutti hanno uguale opportunità di sviluppare un programma per questo formato.
Se utilizzao un elaboratore di testi libero (come LibreOffice), e ho bisogno di una caratteristica in particolare, posso chiedere a un programmatore di aggiungerla. Il software libero mi dà qualche fondamento di fiducia che esso non comunichi a nessuno quello che leggo o scrivo.
Formati e software proprietari potrebbero (e spesso lo fanno) limitare le mie scelte, diversamente dai formati liberi. Questi concetti si applicano a tutti i formati proprietari e software proprietari. Audio, video, contabilità, foto, fogli di calcolo, database, ecc.
Risorse
Trisquel supporta i formati liberi. Potresti avere amici che usano software proprietario; anche loro possono usare formati liberi. Questo dovrebbe renderti la vita più facile, se vuoi condividere un documento o una canzone.
a) Elaborazione di testi, presentazioni, fogli di calcolo, ecc. http://www.fsf.org/campaigns/opendocument/
b) Audio http://www.fsf.org/news/playogg.html
c) Video sul web https://trisquel.info/it/wiki/riprodurre-video-senza-usare-flash https://trisquel.info/it/wiki/watch-youtube-videos-using-youtube-dl
Web protocols (correct name?) chat