Closed source è un concetto nello sviluppo del software in cui il codice sorgente di un'applicazione non è accessibile pubblicamente, a differenza del software open source.
Il software closed source rispecchia il classico modello di distribuzione del software. Uno compra le licenze per un software dal produttore e può poi usarlo secondo il contratto di licenza. Quello che succede all'interno del software rimane in gran parte il segreto del produttore. In questo modo, il produttore protegge il suo prodotto da accessi non autorizzati, per esempio da parte di concorrenti o attaccanti. Tali progetti sono spesso indicati come software proprietario.
Closed Source vs. Open Source
Il concetto di closed source viene contrapposto all'open source. Con il software open source, il codice sorgente è liberamente accessibile. Questo significa che chiunque abbia la comprensione tecnica appropriata ha l'opportunità di capire in dettaglio come funziona esattamente questo software.
Una conseguenza di ciò è che il codice può essere cambiato o integrato per creare una copia modificata del software che meglio si adatta ai propri casi d'uso. Spesso è anche permesso ridistribuire queste modifiche. Questo non è possibile con il software proprietario. In questo caso, la personalizzazione, che di solito è a pagamento, deve essere ordinata al produttore per raggiungere lo stesso obiettivo. Questa personalizzazione è poi solitamente valida solo per il rispettivo cliente e non può essere trasmessa più del software proprietario stesso.
Il software open source è anche spesso gratuito o associato a una tassa di fornitura relativamente bassa. Il software proprietario, d'altra parte, è spesso finanziato attraverso i classici modelli di licenza. Qui, il produttore vende un prodotto finito che il cliente può poi utilizzare solo nell'ambito delle condizioni di licenza, per esempio come licenza per un singolo utente. Il software open source di solito può essere usato relativamente liberamente.
Svantaggi del Closed Source
- prodotto meglio coordinato grazie alla manutenzione centrale e all'ulteriore sviluppo;
- sviluppo continuo;
- prodotti maturi e ampiamente testati grazie alla gestione professionale della qualità;
- soluzioni altamente specializzate che sono perfettamente adattate a un settore e offrono funzionalità approfondite;
- le aziende ottengono un servizio aggiuntivo intorno al software, per esempio aiuto per l'impostazione del software in funzione, supporto, formazione, supporto tecnico nelle emergenze.
Nachteile von Closed Source
- Kunden müssen Werbeversprechen des Herstellers vertrauen;
- Kunden haben wenig bis keine Kontrolle über sicherheitsrelevante Aspekte;
- Kunden sind auch bei kritischen Sicherheitslücken auf Updates des Herstellers angewiesen;
- Kunden machen sich von einem Hersteller abhängig;
- Kunden müssen je nach Lizenzmodell mit laufenden Kosten rechnen;
- Kunden müssen dafür bezahlen, um die Software an die eigenen Bedürfnisse anpassen zu lassen – falls der Hersteller dies überhaupt anbietet.