URL  : http://www.redhat.com/opensourcenow/bill_opensource.html<br>
Title: Open Source Now<br>

<h1>Digital Software Security Act: open-source, adesso!</h1><br>

<h2>Introduzione</h2><br>

<p> Lo stato della California mira ad incrementare la sicurezza,
l'interoperabilità e la qualità del suo software cercardo,
nel contempo, di ridurre i costi e di aumentare la competizione fra i
fornitori. Per garantire la continuità del software e dei dati
utilizzati dalle amministrazioni è necessario che
l'usabilità e lo sviluppo degli applicativi siano indipendenti
dalla buona volontà dei fornitori, oppure dal monopolio da loro
imposto. La sicurezza e l'integrità dei programmi utilizzati dallo
stato della California sono continuamente in balìa di un sistema
basato sul software proprietario la cui sicurezza e sviluppo sono
lasciati unicamente alla società che li produce. In questi casi,
un semplice capriccio od instabilità o fallimento dell'azienda
pone lo stato nel rischio che i suoi sistemi informatici siano
vulnerabili a malfattori le cui azioni potrebbero essere prevenute
solamente dalla società sviluppatrice dei programmi. Inoltre,
avendo queste ditte l'esclusiva per la manutenzione del loro software
proprietario, esse hanno anche la possibilità di imporre un prezzo
basato su un monopolio. Per queste ragioni lo stato sta cercando un
sistema di sviluppo e manutenzione del software che sia garantito anche
in assenza di una particolare benevolenza da parte dei fornitori ed
nonostante la loro possibile disonestà. </p>

<p> La California pensa che i pacchetti open-source, potendo essere
esaminati dai fornitori scelti dallo stato per la sicurezza e la
manutenzione del software, stimolino la competizione e riducano
l'obsolescenza imposta dai produttori. I programmi propietari che possono
essere aggiornati solamente dalla societ&agrave sviluppatrice incentivano
gli stessi a non supportare più i vecchi prodotti nel tentativo di
obbligare i clienti a comprare quelli nuovi. Per tutti questi motivi la
California si sta orientando verso il software open-source, distribuito
sotto la licenza da lei scelta, il cui codice possa essere letto,
cambiato ed aggiornato da qualunque fornitore di servizi software. </p>

<p> Per garantire la sicurezza dello stato, è richiesto che i
sistemi non permettano un controllo remoto o la trasmissione indesiderata
di informazioni a terze parti. Il software deve essere aperto e
permettere ispezioni da parte dello stesso stato, dei suoi dipendenti e
collaboratori e da parte degli stessi cittadini per permetterne il
controllo dell livello di sicurezza e dell'integrità del software
utilizzato. Questi obiettivi richiedono che il sistema di codifica dei
dati non sia affidato ad una singola entità. L'uso di standard e
di formati aperti nel software open-source fornisce la garanzia per
quanto riguarda la sicurezza e l'integrità dei dati anche per il
futuro. </p>

<p> La legge si limita a stabilire le condizioni che si applicheranno in
futuro allo stato ed alle sue istituzioni per la scelta degli applicativi
da utilizzare, e sono compatibili con i seguenti presupposti:

<ul>
<li>La legge non proibisce la produzione di software proprietario;
<li>La legge non proibisce la vendita di software proprietario;
<li>La legge non suggerisce quale applicativi utilizzare;
<li>La legge non suggerisce da quale fornitore servirsi;
<li>La legge non limita i termini della licenza di distribuzione del software.
</ul>
</p>

<p> Il suo scopo è di chiarire che non è più
sufficiente per lo stato che un software sia capace di compiere un
determinato compito, ma che le condizioni contrattuali per l'acquisto e/o
per l'uso soddisfino una serie di requisiti riguardo alla licenza. Senza
queste premesse lo stato non può garantire ai propri cittadini
un'adeguata elaborazione dei dati, un controllo sulla loro
identità, riservatezza ed accessibilità nel corso del
tempo, e sono questi gli aspetti critici del normale funzionamento di un
programma. </p>

<h3>Sezione 1. - Obiettivi della legge</h3>

<p> Questa legge ha tre obiettivi; sicurezza e standard aperti, ottenere
il massimo valore per i fondi spesi e stimolare la competizione per lo
sviluppo, il supporto e l'implementazione del software. </p>

<h3>Sezione 2. - Scopo dell'applicazione della legge</h3>

<p>Per ogni nuova acquisizione di software lo stato della California e tutte
le sue agenzie devono scegliere applicativi che rispettino le specifiche
della sezione 3.</p>

<p>Nulla in questo decreto richiederà allo stato di cambiare o
modificare lo stato attuale di un software. Tutti i futuri applicativi
comprati, sviluppati dallo stato o per esso, quale che si la
modalità di acquisizione, che siano utilizzati per migliorare,
rimpiazzare, aggiornare od implementare nuove caratteristiche
dovranno, però, rispettare i termini di questa legge.</p>

<h3>Sezione 3. - Regole per i sorgenti</h3>

<p>Tutto il software sviluppato per essere usato oppure già
utilizzato dallo stato o dalle sue agenzie deve permettere:

<ol>
<li> nessuna limitazione nell' utilizzo del programma per ogni fine
<li> totale apertura dei rispetivi sorgenti
<li> approfondito controllo delle procedure dell'applicativo
<li> uso delle funzioni e di porzioni del programma per adattarle alle
necessità del cliente
<li> libertà di copia e distribuzione
<li> modifica del software e libertà di distribuire le versioni modificate
sotto la medesima licenza del programma originale
</ol>
</p>

<h3>Sezione 4. - Responsabilità</h3>

<p>La più alta autorità amministrativa ed i responsabili
tecnici e del'IT di ogni agenzia dello stato si assumono la
responsabilità del rispetto di questa legge.</p>

<h3>Sezione 5. - Implementazione</h3>
 
<p>L'esecutivo del governo stabilirà, entro 180 giorni, i limiti
temporali delle condizioni e le forme con le quali cambierà lo
status quo per soddisfare le richieste di questa legge, le cui direttive
guideranno tutti i futuri contratti, negoziazioni e sviluppo del
software.</p>

<h3>Sezione 6. - Glossario dei termini</h3>

<p><B>Programma</B> - Una qualsiasi sequenza di istruzioni usato da un
elaboratore per adempiere ad uno specifico compito o per risolvere un
determinato problema. L'esecuzione o l'uso di un programma è
l'atto di usare il detto applicativo su un elaboratore per portare a
termine una determinata funzione.</p>

<p> <B>Utente</B> - La persona, naturale o legale, che fà uso del
software. </p>

<p><B>Codice sorgente</B> - L'insieme delle istruzioni e dei file creati
o modificati dal programmatore, inoltre comprende tutti i file di
contorno, quali tabelle di dati, immagini, specifiche e documentazione
necessari per la creazione del programma eseguibile. Come eccezione
possono essere esclusi, tutti gli strumenti che sono normalmente
disponibili come software open-source da terze parti, per esempio:
compilatori, sistemi operativi e librerie.</p>

<p><B>Programma open-source</B> - Programma che garantisce, senza alcun
costo aggiuntivo, le seguenti caratteristiche:

<ol>
<li> nessuna limitazione nell' utilizzo del programma per ogni fine
<li> totale apertura dei rispetivi sorgenti
<li> approfondito controllo delle procedure dell'applicativo
<li> uso delle funzioni e di porzioni del programma per adattarle alle
necessità del cliente
<li> libertà di copia e distribuzione
<li> modifica del software e libertà di distribuire le versioni modificate
sotto la medesima licenza del programma originale
</ol>
</p>

<p><B>Programma proprietario (closed-source)</B> - Software che non ha
tutte le caratteristiche dei programmi open-source.<p>