close

Definizione open source

Vai alla navigazione Vai alla ricerca

L'Open Source Definition è un documento pubblicato dall'Open Source Initiative (OSI, Initiative for Open Code in spagnolo), per determinare se una licenza software può essere etichettata con il marchio certificato di software open source . [ 1 ]

La definizione si basa sulle linee guida del software libero Debian , scritte e adattate principalmente da Bruce Perens con il contributo di Eric S. Raymond e altri. [ 2 ]

Definizione

introduzione

Open source non significa solo accesso al codice sorgente. I termini dei programmi di software libero devono soddisfare i seguenti criteri:

  1. Ridistribuzione gratuita La licenza non deve impedire a nessuno di vendere o rilasciare il software come distribuzione aggregata del software contenente programmi da fonti diverse. La licenza non deve richiedere alcun tipo di royalty o canone per detta vendita.
  2. Codice sorgente Il programma deve includere codice sorgente e deve consentire la distribuzione sia come codice che come programma compilato. Sebbene alcune forme di prodotto non siano distribuite con il codice sorgente, dovrebbe esserci un modo ben pubblicizzato per ottenere il codice a un costo non superiore al costo di produzione, preferibilmente scaricandolo via Internet gratuitamente . Il codice sorgente dovrebbe preferibilmente essere in un formato in cui il programmatore può modificare il programma. Non è consentito complicare deliberatamente il codice. Non sono consentiti formati intermedi, come l'output di un preprocessore o di un traduttore.
  3. Opere derivate La licenza deve consentire modifiche e opere derivate e deve consentirne la distribuzione secondo le stesse condizioni di licenza del programma originale.
  4. Integrità dell'Autore del Codice Sorgente La Licenza può limitare la distribuzione del Codice Sorgente solo nella sua forma modificata se la Licenza consente la distribuzione di "file patch" contenenti il ​​codice allo scopo di modificare il programma in fase di compilazione. La licenza deve consentire esplicitamente la distribuzione di software compilato da codice sorgente modificato. La licenza può richiedere che le opere derivate portino un nome o un numero di versione diverso rispetto al software originale.
  5. Nessuna discriminazione nei confronti di persone o gruppi La licenza non può discriminare una persona o un gruppo di persone.
  6. Non discriminazione nei confronti delle aree di lavoro La licenza non deve impedire a nessuno di utilizzare un programma in una determinata area di lavoro. Ad esempio, non è possibile limitare l'utilizzo del Programma per attività commerciali o ricerche genetiche.
  7. Distribuzione della licenza I diritti connessi al programma devono essere applicati a tutti coloro ai quali il programma viene ridistribuito senza che sia necessario avviare una licenza aggiuntiva per tali soggetti.
  8. La licenza non deve essere specifica per un prodotto I diritti associati al programma non devono dipendere dal fatto che il programma faccia parte di una particolare distribuzione di software. Se il programma è separato da tale distribuzione e viene utilizzato o distribuito al di fuori dei termini della licenza del programma, tutte le parti a cui il programma viene ridistribuito devono avere gli stessi diritti concessi insieme alla distribuzione del software.original.
  9. La licenza non deve limitare altri programmi La licenza non deve porre restrizioni ad altri programmi distribuiti insieme al software concesso in licenza. Ad esempio, la licenza non può insistere sul fatto che tutti gli altri programmi distribuiti con lo stesso mezzo debbano essere software open source.
  10. La licenza deve essere neutra dal punto di vista tecnologico Nessuna disposizione della licenza può essere basata su una singola tecnologia o stile di interfaccia.

Accoglienza

Posizione della Free Software Foundation (FSF)

La definizione di software open source fornita dal movimento per il software open source fornita dall'Open Source Initiative e le definizioni ufficiali di software libero fornite dalla Free Software Foundation si riferiscono sostanzialmente alle stesse licenze software (con poche eccezioni, vedere Allegato: Confronto delle licenze di software libero ), pertanto, entrambe le definizioni mantengono le stesse qualità e valori. [ 3 ] Nonostante ciò, il fondatore di FSF Richard Stallman sottolinea le differenze filosofiche fondamentali quando commenta: "Il termine "software open source" è usato da alcune persone per indicare più o meno la stessa categoria del software libero. Non è esattamente la stessa tipo di software: accettano alcune licenze che riteniamo troppo restrittive, e ci sono licenze di software libero che non accettano, tuttavia le differenze nell'estensione della categoria sono piccole: quasi tutto software libero È open source, e quasi tutto l'open source è gratuito." [ 4 ]

OpenKnowledge

L' Open Knowledge Foundation ( OKF ) [ 5 ] ha descritto nella sua definizione aperta per contenuto aperto , dati aperti e contenuto aperto , "aperto/libero" come sinonimi nelle definizioni di aperto/libero nella definizione Open Source , la definizione di libero Software e la definizione di opere culturali libere : "Questo significato essenziale è uguale a quello di "aperto" rispetto al software come nella definizione di software aperto ed è sinonimo di "libero" come nella definizione di software libero e nella definizione di opere libere. Culturale libero. " [ 6 ]

Vedi anche

Riferimenti

  1. ^ Eric S.Raymond. « Certificazione Open Source » . Iniziativa Open Source. Archiviato dall'originale il 6 settembre 2015 . Estratto il 16 giugno 1999 . 
  2. ^ Tiemann, Michael (19 settembre 2006). "Storia dell'OSI" . Iniziativa Open Source . Estratto il 23 agosto 2008 . 
  3. ^ Kelty, Christopher M. (2008). "Il significato culturale del software libero: due bit" . Duke University Press - Durham e Londra. p. 99. « Prima del 1998, il Software Libero si riferiva o alla Free Software Foundation (e all'occhio vigile e microgestore di Stallman) o a una delle migliaia di diversi progetti, processi, licenze e ideologie commerciali, professionali o di ricerca universitaria che aveva una varietà di nomi: sourceware, freeware, shareware, software aperto, software di pubblico dominio e così via. Il termine Open Source, al contrario, ha cercato di racchiuderli tutti in un unico movimento.  ». 
  4. filosofia su FSF.org
  5. ^ Davies, Tim (12 aprile 2014). «Dati, informazioni, conoscenza e potere: esplorare il nuovo scopo principale di Open Knowledge» . Il blog di Tim . Estratto il 25 ottobre 2015 . 
  6. Open Definition 2.1 su opendefinition.org "Questo significato essenziale corrisponde a quello di "aperto" rispetto al software come nella definizione Open Source ed è sinonimo di "libero" o "libre" come nella definizione di software libero e nella definizione di cultura libera Lavori."

Collegamenti esterni