Propagazione del software

Autore: Randy Alexander
Data Della Creazione: 27 Aprile 2021
Data Di Aggiornamento: 16 Maggio 2024
Anonim
Introducing Simcenter Femap 2021
Video: Introducing Simcenter Femap 2021

Contenuto

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).

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

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 presenta 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 il linguaggio di propagazione del software è stato aggiunto per evitare qualsiasi tentativo di rivendicare la proprietà quando / se tali modifiche sono state condivise.