Sommario:
- Definizione - Cosa significa Propagazione del software?
- Techopedia spiega la propagazione del software
Definizione - Cosa significa Propagazione del software?
La propagazione del software si riferisce alla modifica del codice dell'applicazione esistente e alla diffusione di copie del codice modificato ad altri utenti. È stato originariamente definito alla prima conferenza internazionale GNU General Public License Versione 3 (GPLv3) nel 2006 per impedire che il software GNU fosse coperto dalla legge sul copyright di qualsiasi nazione. Il software GNU è pensato per essere gratuito, quindi il miglioramento del software e la distribuzione dei miglioramenti sono incoraggiati dalla GNU General Public License (GPL).Techopedia spiega la propagazione del software
La propagazione del software significa essenzialmente modificare un programma e quindi condividere il codice modificato con altri. Per il software proprietario, questa sarebbe una chiara violazione del copyright. Il progetto GNU ha usato il termine propagazione del software come soluzione alternativa per impedire che il codice GNU diventi parte di un software protetto da copyright.
Se un programmatore prende il codice GNU e lo altera, gli è permesso di condividerlo (propagarsi), ma ha perso i suoi diritti legali nel farlo. Se il programmatore fa un reclamo di proprietà, la licenza originale che ha accettato per ottenere il codice lo spoglia dei suoi diritti sul codice entro 60 giorni da una violazione (in questo caso, il reclamo di proprietà). Il programmatore rimane proprietario delle modifiche a una base di codice a cui non ha diritto, impedendo così qualsiasi vantaggio commerciale nel rivendicare la proprietà.
La GNU GPL fornisce già agli utenti il diritto di modificare ed eseguire il codice nel modo che ritengono opportuno, quindi è stato aggiunto il linguaggio di propagazione del software per evitare qualsiasi tentativo di rivendicare la proprietà quando / se tali modifiche sono state condivise.
