Libertà delle specifiche

Specifiche

Una specifica è la descrizione di un formato di salvataggio o di un protocollo di comunicazione. Questa descrizione --documento-- può essere libera oppure proprietaria. Se è libera, tutti possono leggere liberamente il documento, implementare la specifica, ed utilizzare il formato/protocollo.

Le specifiche hanno due ragioni di esistenza:

1. Formati di salvataggio

Le specifiche possono descrivere la maniera in cui l'informazione viene salvata. Queste specifiche vengono denominate “formati” o “formati di salvataggio”. Utilizziamo i formati per archiviare musica, presentazioni, materiale illustrativo, ed altro.

2. Protocolli di comunicazione

Le specifiche possono inoltre definire il modo in cui la comunicazione avviene in internet. In tal caso chiamiamo queste specifiche “protocolli di comunicazione”. Il protocollo “xmpp” è libero; permette di comunicare tramite messaggi in tempo reale, a voce o in video.

Specifiche e Libertà del Software

Specifiche

Che cos'è una specifica libera?

Le specifiche libere supportano le libertà del software. Tali specifiche garantiscono l'utilizzo di software libero – aprire il lavoro salvato in precedenza, comunicare ed eseguire file multimediali.

Una specifica è libera se la persona che ne è responsabile concede a tutti alcune determinate libertà: permettere a ciascuno di leggere il documento della specifica, di utilizzare la specifica ed implementare la stessa.
Queste libertà garantiscono il diritto di tutti gli utenti ad usare la specifica con software libero.

Il software è libero se tutti possono revisionarlo, modificarlo, distribuirlo ed usarlo. Queste libertà ci permettono di controllare il software all'interno dei nostri computer, individualmente e collettivamente.

L'alternativa è quella di conferire il controllo a terze parti: una specifica è proprietaria se la persona che ne è responsabile trattiene e non concede le libertà della specifica.

Le persone responsabili di una specifica proprietaria solitamente trattengono le libertà della specifica al fine di imprigionare l'utente in una relazione monopolistica. Il lavoro salvato dall'utente (se salvato in qualità di specifica proprietaria) potrà essere aperto con un programma che, nella maggior parte dei casi, sarà un programma proprietario.

Per quale motivo abbiamo bisogno di ciascuna di queste libertà?

I propugnatori delle libertà civili hanno ottenuto ed implementato alcune misure di autonomia e libertà individuale. La specifica e la libertà del software applicano questi valori ed aspirazioni alle persone che adoperano gli elaboratori elettronici. Abbiamo la stretta necessità di ciascuna specifica e libertà del software per poter controllare il software all'interno dei nostri computer.

a) Per quale motivo abbiamo bisogno di ciascuna delle libertà della specifica?

La libertà delle specifiche garantisce che i formati di salvataggio e di protocolli di comunicazione vengano utilizzati tramite software libero. Le libertà delle specifiche non comandano la libertà del software – esse piuttosto ne riconoscono la possibilità.

1-La libertà di scrivere programmi che eseguono le specifiche assicura la possibilità di utilizzare la specifica stessa con software libero.
2-Le specifiche del tipo della documentazione libera supportano questo scopo, poiché I programmatori devono avere la piena comprensione del formato al fine di supportarlo.
3-Inoltre abbiamo bisogno della libertà di utilizzare la specifica, al fine di ottenere le libertà del software.

b) Perchè abbiamo bisogno di tutte le libertà del software?

La libertà di revisionare le istruzioni del software libero conferisce alle persone una significativa capacità di vedere ciò che il software sta eseguendo. Con il software proprietario la nostra conoscenza è solamente superficiale. Per esempio, il software proprietario con capacità di sorveglianza può benissimo nascondere all'utente questa stessa capacità. E dal momento che il software proprietario non si presta alla revisione, gli utenti non possono mai conoscere totalmente la natura delle sue capacità e caratteristiche.

1-La libertà di modificare il software libero permette alle persone di correggerne funzionalità malevoli. E al contempo permette alle persone di adattare il software ai loro bisogni oppure di migliorarlo in linea generale.
2-La libertà di condividere il software libero assicura la libertà dei tuoi amici, libertà di cui altrimenti non potrebbero disporre.
3-La libertà di distribuire il software libero con modifiche fa in modo che tutta la comunità tragga il beneficio da tali modifiche e migliorie – non solamente I singoli programmatori.
4-La libertà di adoperare software libero conferisce agli utenti il beneficio delle libertà del software.

Specifiche proprietarie

Le specifiche proprietarie negano questa possibilità. Esse limitano la possibilità dell'utente di condividere il documento della specifica e di implementare la specifica.

Le specifiche proprietarie ci manovrano verso l'uso di software proprietario

In due modi...
a) La pressione sociale insita nei formati di tipo proprietario sono pressioni sociali che spingono all'utilizzo di software proprietario. Se condividiamo l'informazione con altri usando formati proprietari, li incoraggiamo indirettamente ad adoperare certi specifici tipi di software proprietario compatibile. Ad una maggiore quantità di informazione archiviata nella forma di software proprietario corrisponde una altrettanto maggiore difficoltà per un qualsiasi membro della comunità di rompere le catene della dipendenza.
b) La persona responsabile del software proprietario trattiene le libertà del software. Egli decide le istruzioni che vengono eseguite nei nostri calcolatori, senza trasparenza. Egli può decidere se e quali informazioni personali degli utenti vuole prelevare, e se sia il caso di notificarlo all'utente stesso.Se un software libero raccoglie informazioni sull'utente non necessarie al coretto funzionamento del software in questione, chiunque può identificare le istruzioni abusive, correggerle e quindi distribuire la versione modificata del software.
Il software proprietario non garantisce le libertà del software. Se un software proprietario raccoglie informazioni sull'utente non necessarie al suo corretto funzionamento, l'utente non lo saprà quasi mai. Se la comunità si accorge del problema, beh, nel migliore dei casi I suoi membri possono credere ciecamente nella promessa del responsabile di tale software proprietario di non raccogliere ulteriori informazioni personali degli utenti.
E dal momento che il software proprietario non offre il proprio codice in trasparenza, noi non possiamo distinguere software proprietario sicuro da quello non sicuro.

Libera implementazione di una specifica proprietaria (FIPS)

FIPS: archiviare

Alcuni tipi si software libero (per esempio LibreOffice) possono archiviare l'informazione nella forma apparente di formati proprietari (come ad esempio .doc). Un software può offrire questa funzionalità grazie al lavoro di sviluppatori che studiano tale software e su di esso compiono un lavoro di “reverse-engineering”, ovvero la decompilazione. Effettivamente se uno utilizza LibreOffice per salvare il proprio lavoro in formato .doc – quel tipo particolare di formato .doc è un formato libero. Resta sempre il fatto però che il formato .doc ufficiale è un formato proprietario.

FIPS: aprire

Se un tuo amico utilizza software proprietario (ad esempio Microsoft Office) per creare un formato proprietario (es. .doc) tale file è proprietario. Lui può spedirti per mail il file, e tu puoi aprirlo usando software libero. Il fatto che tu riesca ad aprire un file proprietario usando un software libero si deve al lavoro di “reverse engineering” operato da sviluppatori di software libero. Resta il fatto che quel determinato formato è pur sempre proprietario.

FIPS: Conseguenze

Per quale ragione la libertà del formato è importante se gli sviluppatori di software libero possono decompilare I formati proprietari attraverso il “reverse-engineering”?

Se utilizziamo i FIPS ed i formati proprietari e condividiamo il nostro lavoro usando questi formati costringiamo gli sviluppatori di software libero a rincorrere gli sviluppatori di software proprietario. Questi ultimi possono modificare le loro specifiche in un qualsiasi momento. E quando ciò accade gli sviluppatori di software libero si trovano costretti a lavorare alla decompilazione di queste modifiche, il che è un lavoro lungo e complesso.

Ciò conferisce agli sviluppatori di software proprietario un controllo indiretto sopra le risorse degli sviluppatori di software libero.

Ovviamente, I formati proprietari e I FIPS manovrano la gente verso l'utilizzo di software proprietario. E ciò non è né etico, né sicuro.

Specification vs standard:
[https://trisquel.info/en/forum/xmpp-open-standard-or-free-standard jxself post]

Free implementation of proprietary specification:
[https://trisquel.info/en/forum/free-save-formats-list Magic Bananna and Legimet]

contributors: [https://trisquel.info/en/users/antiesnob antiesnob], muhammed

Revisioni

01/27/2015 - 19:22
SuperTramp83