Lar Programas O que é propagação de software? - o que é techopedia

O que é propagação de software? - o que é techopedia

Índice:

Anonim

Definição - O que significa Propagação de Software?

A propagação de software refere-se à alteração do código do aplicativo existente e à disseminação de cópias do código alterado para outros usuários. Foi originalmente definido na primeira conferência internacional GNU General Public License Versão 3 (GPLv3) em 2006 para impedir que o software GNU fosse coberto pela lei de direitos autorais de qualquer país. O software GNU deve ser gratuito, portanto, o aprimoramento do software e a distribuição dos aprimoramentos são incentivados sob a GNU General Public License (GPL).

Techopedia explica Propagação de Software

Propagação de software significa essencialmente modificar um programa e compartilhar o código modificado com outras pessoas. Para software proprietário, isso seria uma clara violação de direitos autorais. O projeto GNU usou o termo propagação de software como uma solução alternativa para impedir que o código GNU se torne parte de um software protegido por direitos autorais.


Se um programador pegar o código GNU e alterá-lo, ele poderá compartilhá-lo (propagar), mas perderá os direitos legais ao fazê-lo. Se o programador fizer uma reivindicação de propriedade, a licença original com a qual ele concordou para obter o código retira seus direitos ao código dentro de 60 dias após uma violação (nesse caso, a reivindicação de propriedade). O programador fica com os ajustes em uma base de código à qual não tem direito, evitando assim qualquer vantagem comercial em reivindicar a propriedade.


A GNU GPL já fornece aos usuários o direito de modificar e executar o código como entenderem, de modo que a linguagem de propagação do software foi adicionada para impedir qualquer tentativa de reivindicar a propriedade quando / se essas modificações foram compartilhadas.

O que é propagação de software? - o que é techopedia