Open Source Definition: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
riveduta completamente la traduzione, riscritte molte parti
m maiuscole
Riga 3:
La seguente definizione di [[licenza open source]] è ad opera della [http://www.opensource.org/ Open Source Initiative]. È da tenere presente che essa affronta il problema del [[software libero]] e [[open source]] da un punto di vista sostanzialmente diverso rispetto alla [http://www.fsf.org/ Free Software Foundation], che per prima coniò il termine [[software libero]]. I due approcci differiscono sia di principio che di fatto.
 
== La definizione di Openopen Sourcesource ==
Versione 1.9
 
:''Le sezioni indentate e in corsivo appaiono come note esplicative della Definizione di Openopen Sourcesource (OSD) e non sono parte della definizione stessa.''
 
----
Riga 14:
Open source non significa semplicemente libero accesso al [[codice sorgente]] di un programma. La licenza di un software, per potersi considerare open-source, deve soddisfare i seguenti criteri:
 
'''1. Libera Redistribuzioneredistribuzione'''
 
La licenza non può limitare alcuno dal vendere o donare il software che ne è oggetto, come componente di una distribuzione aggregata, contenente programmi di varia origine. La licenza non può richiedere diritti o altri pagamenti a fronte di tali vendite.
Riga 20:
:'''''Motivo''': Imponendo la libera redistribuzione, si elimina la tentazione di rinunciare a importanti guadagni a lungo termine in cambio di un guadagno materiale a breve termine, ottenuto con il controllo delle vendite. Se non vi fosse questa imposizione, i collaboratori esterni sarebbero tentati di abbandonare il progetto, invece che di farlo crescere.''
 
'''2. Codice Sorgentesorgente'''
 
Il programma deve includere il codice sorgente e ne deve essere permessa la distribuzione sia come codice sorgente che in forma compilata. Laddove alcune forme di un prodotto non siano distribuite con il relativo codice sorgente, deve essere chiaramente indicato il modo per ottenerlo, ad un costo non superiore ad una ragionevole spesa di distribuzione, preferibilmente scaricandolo gratuitamente da Internet. Per codice sorgente si intende la forma in cui un programmatore preferirebbe modificare il programma. Codice sorgente deliberatamente reso illeggibile non risponde ai requisiti. Forme intermedie come l'output di un preprocessore o compilatore non rispondono ai requisiti.
Riga 26:
:'''''Motivo''': Si richiede l'accesso al codice sorgente poiché non si può far evolvere un programma senza poterlo modificare. Il nostro obiettivo è rendere facile l'evoluzione del software, pertanto richiediamo che ne sia resa facile la modifica.''
 
'''3. Prodotti Derivatiderivati'''
 
La licenza deve permettere modifiche e prodotti derivati, e deve permetterne la distribuzione sotto le stesse condizioni della licenza del software originale.
Riga 40:
:''Perciò, una licenza open source '''deve''' garantire che il codice sorgente sia facilmente disponibile, ma '''può''' eventualmente richiedere che esso sia redistribuito solo in forma originale più file patch. In questo modo le modifiche "non ufficiali" possono essere rese disponibili pur rimanendo distinte dal codice sorgente originale.''
 
'''5. Nessuna Discriminazione contro persone o gruppi'''
 
La licenza non deve discriminare alcuna persona o gruppo di persone.
Riga 48:
:''Alcuni paesi, inclusi gli Stati Uniti, hanno restrizioni all'esportazione di certi tipi di software. Una licenza conforme all'OSD può avvertire gli utenti di possibili restrizioni e ricordare loro che sono obbligati a rispettare la legge; in ogni caso non può incorporare tali restrizioni essa stessa.''
 
'''6. Nessuna Discriminazione per campo d'applicazione'''
 
La licenza non deve impedire di far uso del programma in un ambito specifico. Ad esempio non si può impedire l'uso del programma in ambito commerciale o nell'ambito della ricerca genetica.
Riga 60:
:'''''Motivo''': Questa clausola intende proibire la chiusura del software per mezzi indiretti, come un obbligo di sottoscrizione di accordi di non diffusione.''
 
'''8. La Licenza non deve essere specificaSpecificità ad un prodotto'''
 
I diritti allegati al programma non devono dipendere dall'essere il programmma parte di una particolare distribuzione di software. Se il programma è estratto da quella distribuzione e usato o redistribuito secondo i termini della licenza del programma, tutti coloro che ricevano il programma dovranno avere gli stessi diritti che sono garantiti nel caso della distribuzione originale.
Riga 66:
:'''''Motivo''': Questa clausola impedisce un'ulteriore classe di licenze-trappola.''
 
'''9. La Licenza non deve porre vincoliVincoli su altro software'''
 
La licenza non deve porre restrizioni su altro software distribuito insieme al software licenziato. Per esempio, la licenza non deve richiedere che tutti gli altri programmi distribuiti sugli stessi supporti siano software open source.
Riga 72:
:'''''Motivo''': I distributori di software open source hanno il diritto di fare le loro scelte riguardo al software che intendono distribuire.''
 
'''10. La licenza deve essere neutraleNeutralità rispetto alle tecnologie'''
 
La licenza non deve contenere clausole che dipendano o si basino su particolari tecnologie o tipi di interfaccie.