Was Sie über Open Source- und proprietäre Lizenzen wissen müssen

Cosa c’è da sapere sulle licenze open source e proprietarie

Quando si tratta di utilizzare, sviluppare e promuovere software, le numerose licenze che li accompagnano possono creare confusione anche per gli utenti esperti. Le licenze open source e proprietarie spesso fanno a pugni. Uno consente alle persone di utilizzare il software più liberamente mentre il secondo promuove un metodo di licenza chiuso e protetto.

In questo post, confrontiamo sia le licenze aperte che quelle proprietarie. Discutiamo anche se lavorano bene insieme o se la relazione è estraniata.

Introduzione alle licenze software

Per chi non lo sapesse, il software è disponibile sostanzialmente in due diversi formati. Esaminiamo le licenze sia open source che proprietarie (o closed-source).

Licenza open source

Open source è un tipo di licenza di copyright che consente agli sviluppatori di visualizzare, modificare e condividere il codice sorgente da un programma per computer. Di solito è freeware, sebbene sia disponibile anche un software open source premium.

Di solito, lo sviluppatore sceglierà una licenza open source specifica, appropriata per il lavoro. Ce ne sono molti disponibili, come il Licenza pubblica generale GNU (GPL), il Licenza MIT, o il Licenza pubblica Mozilla (MPL).

Dato che ci sono più occhi sul codice, c’è il potenziale per la forza di questi numeri per aiutare a far rispettare la licenza utilizzata. Inoltre, gli utenti avranno un interesse maggiore nell’eseguire le revisioni del codice, dato che saranno il cliente principale.

Tuttavia, il software e l’hardware open source spesso vengono forniti “così come sono”, di solito senza alcuna garanzia di stabilità o supporto. Pertanto, a meno che non sia disponibile un livello premium per un software, potresti avere problemi di compatibilità con il tuo sistema e altri software.

Licenza proprietaria

Rispetto alle licenze open source, le licenze proprietarie non hanno alcun controllo oltre alle leggi legali sul commercio, in questo caso le regole dello sviluppatore su come il software può essere utilizzato. In quanto tale, troverai spesso una fervente comunità di “hacker” attorno a determinati pezzi di software popolare.

Un'immagine da una videocamera del Game Boy hackerata.

Quasi tutti i titoli di proprietà richiedono l’accettazione di una lunga serie di Termini e condizioni. Una volta accettato questo documento legale, diventa un contratto vincolante tra te e lo sviluppatore, il che significa che sei responsabile per qualsiasi termine che infrangi.

Tuttavia, le licenze proprietarie spesso forniscono correzioni di bug, patch e supporto agli utenti finali paganti. Non è sempre così, ma il software proprietario premium ha un interesse acquisito dallo sviluppatore per garantire che funzioni per gli utenti. Questo perché sono gli unici che possono risolvere i problemi.

Ciò si traduce anche in problemi per gli utenti che fanno affidamento su software che viene abbandonato dallo sviluppatore: spesso le licenze rimangono attive.

Confronto tra licenze open source e proprietarie

Quando si esaminano sia le licenze open source che quelle proprietarie, ci sono alcune differenze chiave. Diamo un’occhiata a una tabella riassuntiva che mostra il confronto tra i due modelli di licenza.

Open Source Proprietario
Costo

Di solito gratuito, a volte con elementi premium

Impostato dallo sviluppatore, sebbene possa essere gratuito
Diritto d’autore Concesso in licenza, credito dato allo sviluppatore originale quando modificato Concesso in licenza solo dallo sviluppatore, con il licenziatario concesso i diritti di utilizzarlo
Proprietà del codice sorgente Nessun diritto di proprietà Lo sviluppatore possiede i diritti
Modifiche al codice sorgente Chiunque può modificare e riutilizzare il codice Solo lo sviluppatore può visualizzare e modificare il codice sorgente

Nel complesso, le licenze open source e proprietarie hanno due obiettivi diversi in mente. Il primo valorizza una comunità di sviluppo collaborativo che porti avanti un’idea di base. Tuttavia, quest’ultimo è probabilmente più focalizzato sulla protezione dei diritti di utilizzo e sulla realizzazione di profitti in primo luogo.

Le licenze open source e proprietarie possono funzionare bene insieme?

Ci sono numerosi esempi di modelli di licenza proprietari e open source che si integrano bene insieme. Per esempio, famoso sviluppatore di codici JetBrains fornisce versioni open-source (e gratuite) del suo software premium con licenza proprietaria.

Il sito Web JetBrains.

Tuttavia, altre società hanno adottato l’open source in modo diverso. Sia Google che Microsoft hanno creato o acquisito progetti open source per realizzare un prodotto proprietario. Entrambi Google Chrome e Github sono proprietari ma siedono in cima al Browser Chromium e Idiota rispettivamente.

Al contrario, Elastic ha ha revocato la sua licenza open source per Elasticsearch, come si suol dire, Amazon ha approfittato in modo non etico del software. Mostra che c’è ancora una differenza ideologica tra i due punti di vista.

Conclusione

In breve, le licenze aperte e proprietarie si sfregheranno sempre l’un l’altra nel modo sbagliato. Tuttavia, può esserci un sistema in cui le aziende mantengono ancora i diritti del marchio consentendo agli utenti di studiare e modificare il codice. I vantaggi per la base di codice e la sicurezza dell’utente sono di immenso vantaggio per tutti.

Di recente abbiamo esaminato il miglior software open source da utilizzare nel 2021. Sei un sostenitore dell’open source o le licenze proprietarie hanno più senso per te? Fateci sapere nella sezione commenti qui sotto!

Relazionato:

  • I migliori cloni open source di grandi vecchi giochi
  • Comprensione delle varie licenze open source
  • Usa F-Droid per installare app Android open source