Che cos'è una licenza open source?
Una licenza open source è una forma di copyright del software per computer in cui l'autore consente l'accesso, l'utilizzo e la manipolazione dei codici sorgente da parte di chiunque senza timore di rappresaglie per violazione del copyright. Ciò significa che chiunque scarichi il codice sorgente può apportare qualsiasi modifica desiderata al codice sorgente. Ciò consente agli utenti di personalizzare completamente un software in base alle proprie esigenze.
Una copia modificata di un software dotato di licenza open source può essere autorizzata o meno a essere distribuita legalmente. Un autore può stabilire nel suo codice sorgente che la distribuzione di qualsiasi modifica può costituire una violazione del copyright ed è espressamente vietata. In tal caso, il contenuto modificato può essere utilizzato solo dal modificatore e non può condividere le modifiche con nessun altro.
Il termine "software open source" non significa che un software sia gratuito, sebbene la maggior parte del software open source sia distribuito in questo modo. La maggior parte degli autori che forniscono software open source gratuitamente specificano che qualsiasi modifica apportata al software non può essere venduta, sebbene possa essere distribuita gratuitamente. Qualsiasi tentativo di vendere modifiche del software open source può comportare azioni legali e civili. Alcuni autori open source chiedono donazioni volontarie al momento del download dei loro programmi, sebbene i programmi non siano tecnicamente venduti.
L'autore di software con una licenza open source può controllare il modo in cui le modifiche sono distribuite chiedendo ai modificatori di aggiungere informazioni specifiche al codice sorgente. Esistono quattro modi distinti per richiedere il controllo dei codici sorgente modificati. Il primo si chiama trasparente, in cui l'autore modificatore deve mantenere trasparente il codice originale e tutte le modifiche in modo che tutti possano vedere cosa è stato fatto.
La seconda richiesta è nota come ricombinante. In questa richiesta, l'autore consente solo ai modificatori di modificare o riorganizzare il codice esistente nel codice sorgente, ma è vietato aggiungere i propri codici aggiuntivi. La terza richiesta è chiamata accreditata e l'autore richiede semplicemente che il suo lavoro sia accreditato come originale e che eventuali modifiche successive siano etichettate con crediti per la persona che ha apportato le modifiche. L'ultima richiesta che l'autore può fare è nota come in circolazione e chiede che il software originale con la licenza open source rimanga scaricabile in uno stato non modificato ed etichettato come originale.