Open source: differenze tra le versioni
Riga 9: | Riga 9: | ||
==Criteri:== | ==Criteri:== | ||
Ovviamente esitono delle piccole "regole" del buon uso dell'OS, infatti i termini di distribuzione di un programma open-source devono rispettare i criteri seguenti: | Ovviamente esitono delle piccole "regole" del buon uso dell'OS, infatti i termini di distribuzione di un programma open-source devono rispettare i criteri seguenti: | ||
− | 1. Libera ridistribuzione | + | |
+ | '''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. | 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 | + | |
+ | '''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. | 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. | ||
− | 3. Prodotti derivati | + | |
+ | '''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. | 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‿. 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. | + | '''4. Integrità del codice sorgente dell'autore''' |
− | 5. Nessuna discriminazione verso singoli o gruppi | + | La licenza può imporre limitazioni sulla distribuzione del codice sorgente in forma modificata solamente se la licenza consente la distribuzione di file “patch‿. 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. | La licenza non deve porre discriminazioni verso qualsiasi persona o gruppo di persone. | ||
− | 6. Nessuna discriminazione verso campi di applicazione | + | |
+ | '''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. | 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 | + | |
+ | '''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. | 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 | + | |
+ | '''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. | 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 | + | |
+ | '''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. | La licenza non deve porre limitazioni su altro software che venga distribuito insieme con il software in licenza. | ||
− | 10. Conformità della licenza e della certificazione | + | |
+ | '''10. Conformità della licenza e della certificazione''' | ||
Qualsiasi programma che faccia uso di licenze può utilizzare il marchio registrato Open Source e il codice sorgente può essere dichiarato esplicitamente di pubblico dominio. Nessun altro programma o licenza è certificato per fare uso del marchio registrato Open Source. | Qualsiasi programma che faccia uso di licenze può utilizzare il marchio registrato Open Source e il codice sorgente può essere dichiarato esplicitamente di pubblico dominio. Nessun altro programma o licenza è certificato per fare uso del marchio registrato Open Source. | ||
+ | |||
La GNU GPL, la LGPL, la licenza BSD, la licenza X Consortium, l'Artistic, la MPL e la QPL sono esempi di licenze che consideriamo conformi alla Open Source Definition. | La GNU GPL, la LGPL, la licenza BSD, la licenza X Consortium, l'Artistic, la MPL e la QPL sono esempi di licenze che consideriamo conformi alla Open Source Definition. | ||
Soltanto osservando questo decalogo è possibile una reale condivisione dalla cultura e della conoscenza. Ideale che è alla base di realtà quali wikipedia e wikiartpedia nonchè di altre iniziative volte a rendere la cultura un'espandibile bene comune. | Soltanto osservando questo decalogo è possibile una reale condivisione dalla cultura e della conoscenza. Ideale che è alla base di realtà quali wikipedia e wikiartpedia nonchè di altre iniziative volte a rendere la cultura un'espandibile bene comune. |
Revisione 16:14, 21 Mag 2009
Argomento:
Open Source
Definizione:
Tra i fenomeni significativi legati allo sviluppo delle ICT sta assumendo particolare rilievo quello che va sotto il nome di Software Open Source (OSS): qualsiasi sistema di gestione delle informazioni e delle comunicazioni che consente la disponibilità del codice sorgente. Questa disponibilità permette di modificare i software. Ci sono indubbiamente dei vantaggi nel disporre del codice sorgente: contenimento dei prezzi, trasparenza e sicurezza, non dipendenza da un unico fornitore, elevata riusabilità e accessibilità per le piccole realtà di sviluppo. Non sono dei vantaggi di poco conto, anzi permettono quell'uso "libero" che è necessario per lo sviluppo delle informazioni. L'espressione inglese copyleft, gioco di parole su copyright, indica un tipo di licenza libera per la quale pur garantendo le libertà previste dalla definizione, vengono imposte delle restrizioni sul rilascio di opere derivate in modo tale da far sì che queste si mantengano sempre libere, generalmente sotto la stessa licenza dell'opera originale.
Criteri:
Ovviamente esitono delle piccole "regole" del buon uso dell'OS, infatti 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.
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‿. 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.
10. Conformità della licenza e della certificazione Qualsiasi programma che faccia uso di licenze può utilizzare il marchio registrato Open Source e il codice sorgente può essere dichiarato esplicitamente di pubblico dominio. Nessun altro programma o licenza è certificato per fare uso del marchio registrato Open Source.
La GNU GPL, la LGPL, la licenza BSD, la licenza X Consortium, l'Artistic, la MPL e la QPL sono esempi di licenze che consideriamo conformi alla Open Source Definition. Soltanto osservando questo decalogo è possibile una reale condivisione dalla cultura e della conoscenza. Ideale che è alla base di realtà quali wikipedia e wikiartpedia nonchè di altre iniziative volte a rendere la cultura un'espandibile bene comune.