Table des matières:
- Définition - Que signifie la propagation logicielle?
- Techopedia explique la propagation des logiciels
Définition - Que signifie la propagation logicielle?
La propagation logicielle fait référence au changement du code d'application existant et à la diffusion de copies du code modifié à d'autres utilisateurs. Il a été défini à l'origine lors de la première conférence internationale GNU General Public License Version 3 (GPLv3) en 2006 pour empêcher que les logiciels GNU soient couverts par la loi sur le droit d'auteur de tout pays. Le logiciel GNU étant censé être gratuit, l'amélioration du logiciel et la distribution des améliorations sont encouragées sous la licence GNU General Public License (GPL).Techopedia explique la propagation des logiciels
La propagation de logiciels signifie essentiellement modifier un programme puis partager le code modifié avec d'autres. Pour les logiciels propriétaires, cela constituerait une violation claire du droit d'auteur. Le projet GNU a utilisé le terme propagation de logiciel comme solution de contournement pour empêcher le code GNU de faire partie d'un logiciel protégé par le droit d'auteur.
Si un programmeur prend du code GNU et le modifie, il est autorisé à le partager (propager) mais il a perdu ses droits légaux en le faisant. Si le programmeur fait une réclamation de propriété, la licence originale qu'il a acceptée afin d'obtenir le code le prive de ses droits sur le code dans les 60 jours suivant une violation (dans ce cas, la revendication de propriété). Le programmeur est laissé propriétaire des modifications à une base de code dont il n'a pas le droit, empêchant ainsi tout avantage commercial de revendiquer la propriété.
La GNU GPL fournit déjà aux utilisateurs le droit de modifier et d'exécuter le code comme bon leur semble, de sorte que le langage de propagation du logiciel a été ajouté pour empêcher toute tentative de revendication de propriété lorsque / si ces modifications ont été partagées.