OPEN SOURCE
The Open Source Definition
Open Source non significa solamente accesso al codice sorgente. I termini di
distribuzione di un programma open-source devono rispettare i criteri seguenti:
1. Libera ridistribuzione
La licenza non può limitare nessuna delle parti nella vendita o nella fornitura
di software come componente di una distribuzione di software aggregati,
contenente programmi provenienti da fonti diverse. La licenza non può richiedere
il pagamento di una royalty o di diritti per tale rivendita.
2. Codice sorgente
Il programma deve includere il codice sorgente, e deve consentire la
distribuzione sia sotto forma di codice sorgente sia in forma compilata. Nei
casi in cui un prodotto non venga distribuito con il codice sorgente, deve
esserci la possibilità, ben pubblicata, di scaricare il codice sorgente via
Internet senza costi aggiuntivi. Il codice sorgente deve essere la forma
privilegiata in cui in programmatore modificherà il programma. Codice sorgente
deliberatamente nascosto non è ammesso. Forme mediate, come l'output di un
preprocessore non sono ammesse.
3. Prodotti derivati
La licenza deve consentire l'attuazione di modifiche e di prodotti derivati,
consentendo inoltre la loro distribuzione sotto gli stessi termini di licenza
del software originale.
4. Integrità del codice sorgente dell'autore
La licenza può imporre limitazioni sulla distribuzione del codice sorgente in
forma modificata solamente se la licenza consente la distribuzione di file "patch"
insieme al codice sorgente con lo scopo di modificare il programma durante
l'esecuzione del build. La licenza deve consentire esplicitamente la
distribuzione di software realizzato a partire dal codice sorgente modificato.
La licenza può richiedere che i prodotti derivati portino un nome o un numero di
versione diverso dal software originale.
5. Nessuna discriminazione verso singoli o gruppi
La licenza non deve porre discriminazioni verso qualsiasi persona o gruppo di
persone.
6. Nessuna discriminazione verso campi di applicazione
La licenza non deve porre limitazioni sull'uso del programma in un particolare
campo di applicazione. Per esempio, non può impedire l'uso del programma in una
azienda o per la ricerca genetica.
7. Distribuzione della licenza
I diritti allegati al programma devono applicarsi a tutti coloro a cui viene
ridistribuito il programma, senza la necessità di applicare una licenza
supplementare per queste parti.
8. La licenza non deve essere specifica per un prodotto
I diritti allegati al programma non devono dipendere dal fatto che il programma
faccia parte di una distribuzione particolare. Se il programma viene estratto da
tale distribuzione e usato o distribuito nei termini della licenza del
programma, tutte le parti a cui il programma viene ridistribuito devono avere
gli stessi diritti garantiti in occasione della distribuzione originale del
software.
9. La licenza non deve contaminare gli altri programmi
La licenza non deve porre limitazioni su altro software che venga distribuito
insieme con il software in licenza. Per esempio, la licenza non deve asserire
che tutti gli altri programmi distribuiti sullo stesso supporto devono essere
software open source.
10. Conformita'
Noi pensiamo che la Open Source Definition racchiuda cio' che la maggior parte
della comunita' software intendeva originariamente, e ancora intende, sul
termine "Open Source". In ogni caso il termine e' cominciato ad essere
ampiamente utilizzato e il suo significato ha perso un po' di precisione. Il
marchio Certificato OSIe' il modo che OSI ha di certificare che la licenza sotto
la quale il software e' distributo risponde ai requisito della Open Source
definition; il termine generico "Open Source" non puo' conferire questa
garanzia, ma noi incoraggiamo ancora una volta l'utilizzo del termine "Open
Source" per intendere la conformita' alla OSD.
Cronologia delle modifiche:
1.0 Identica a DFSG tranne per l'aggiunta di MPL e QPL alla clausola 10.
1.1 Aggiunta LGPL alla clausola 10.
1.2 Aggiunto "pubblico dominio" alla clausola 10.
1.3 Modificato il titolo della clausola 10 e separato l'elenco delle licenze,
con l'aggiunta di materiale sulle procedure.
1.4 Esplicitata l'esigenza del codice sorgente per il software di pubblico
dominio.
1.5 -- permette ``costo di riproduzione ragionevole'' per rientrare nei termini
GPL.
1.6 -- Modificata la sezione 10; questo materiale e' stato spostato.
1.7 -- Sezione 10 rimpiazzata con la nuova sezione Conformita'.
Bruce Perens scrisse la prima bozza di questo documento come "The Debian Free
Software Guidelines", perfezionandola mediante i commenti degli sviluppatori
Debian in una conferenza in posta elettronica durata un mese nel giugno 1997.
Rimosse quindi i riferimenti specifici a Debian per creare la "Open Soure
Definition".
Testo tratto integralmente da "definizione di OpenSource", H.A.N.C.
(www.hancproject.org).
|