Cos’è l’open source?

(1) In genere, open source si riferisce a un programma in cui il codice sorgente è disponibile al pubblico in generale per l'uso e / o la modifica dal suo design originale gratuitamente, cioè aperto. Il codice open source viene in genere creato come uno sforzo collaborativo in cui i programmatori migliorano il codice e condividono i cambiamenti all'interno della comunità. L'open source è spuntato nella comunità tecnologica come risposta al software proprietario di proprietà delle aziende.

(2) Uno standard di certificazione emesso dall'Open Source Initiative (OSI) che indica che il codice sorgente di un programma per computer è reso disponibile gratuitamente al pubblico in generale. La logica di questo movimento è che un gruppo più ampio di programmatori non interessati alla proprietà proprietaria o al guadagno finanziario produrrà un prodotto più utile e privo di bug utilizzabili da tutti. Il concetto si basa sulla revisione tra pari per trovare ed eliminare i bug nel codice del programma, un processo che i programmi sviluppati e confezionati commercialmente non utilizzano. I programmatori su Internet leggono, ridistribuiscono e modificano il codice sorgente, costringendo un'espediente evoluzione del prodotto. Il processo di eliminazione dei bug e miglioramento del software avviene a una velocità molto più rapida rispetto ai tradizionali canali di sviluppo del software commerciale poiché le informazioni sono condivise in tutta la comunità open source e non hanno origine e incanalano attraverso gli ingranaggi di ricerca e sviluppo di un'azienda.

OSI impone che per essere considerato "certificato OSI" un prodotto deve soddisfare i seguenti criteri:

  • L'autore o il detentore della licenza del codice sorgente non può riscuotere royalties sulla distribuzione del programma
  • Il programma distribuito deve rendere il codice sorgente accessibile all'utente
  • L'autore deve consentire modifiche e derivazioni del lavoro con il nome originale del programma
  • A nessuna persona, gruppo o ambito di attività può essere negato l'accesso al programma
  • I diritti collegati al programma non devono dipendere dal fatto che il programma faccia parte di una particolare distribuzione software
  • Il software concesso in licenza non può porre restrizioni su altro software distribuito con esso.

Scopri di più sull'Open Source in "Did You Know ...?" Di Comeaprire sezione.


Lascia un commento