Open Source

Il software open source è software il cui codice sorgente è liberamente disponibile al pubblico. Chiunque può scaricare ed eseguire un progetto software open source, visualizzarne il codice sorgente per vedere come funziona oppure apportare modifiche per migliorarlo. Molti progetti software open source sono il risultato di un lavoro della comunità e vengono mantenuti da un gruppo di sviluppatori volontari invece che da un singolo sviluppatore o da un'organizzazione.

Gli sviluppatori di un progetto forniscono al pubblico un programma e il relativo codice sorgente utilizzando una delle varie licenze per software open source, che stabiliscono come altre persone possono usare quel codice sorgente. Esistono due tipi generali di licenze open source: le licenze permissive (o accademiche) e le licenze copyleft (o reciproche). Le licenze permissive consentono di usare, modificare e distribuire il codice open source in un altro progetto, purché si dichiari che include codice open source e si riconosca il merito agli autori di tale codice. Tra gli esempi di questo tipo di licenza vi sono le licenze BSD, MIT e Apache. Le licenze copyleft consentono di usare, modificare e distribuire il codice open source in un nuovo progetto, purché si distribuisca il progetto utilizzando gli stessi termini di licenza. La GNU Public License (GPL) è il tipo più comune di questa licenza.

"Copyleft" è un gioco di parole basato su "copyright" che indica un'inversione del copyright tradizionale. Utilizza il quadro giuridico del copyright per garantire che il lavoro della comunità del software open source rimanga open source, impedendone l'uso in software proprietario e a codice chiuso.

A differenza del software commerciale, il cui sviluppo è finanziato dalla vendita del software, i progetti software open source sono generalmente finanziati tramite donazioni di denaro (da organizzazioni interessate e dal crowdfunding della comunità) e/o di lavoro (da parte di programmatori volontari). Anche la documentazione e l'assistenza agli utenti provengono dalla comunità del progetto invece che da personale di supporto retribuito: se hai bisogno di aiuto con un programma open source, spesso puoi trovarlo nel forum, nel gruppo di discussione o nella pagina wiki del progetto.

NOTE: Alcuni progetti software open source importanti sono il sistema operativo Linux, il browser Web Firefox e la suite di software per ufficio LibreOffice.

Aggiornato March 29, 2023 da Brian P.

quizMetti alla prova le tue conoscenze

The "BSOD" is associated with what operating system?

A
macOS
0%
B
Windows
0%
C
iOS
0%
D
Android
0%
Correct! Incorrect!     View the BSOD definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Open Source in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.