Definición: ¿Qué significa la propagación de software?
La propagación de software se refiere al cambio de código de aplicación existente y la difusión de copias del código alterado a otros usuarios. Originalmente se definió en la primera conferencia internacional GNU General Public License Version 3 (GPLv3) en 2006 para evitar que el software GNU esté cubierto por las leyes de derechos de autor de cualquier nación. El software GNU está destinado a ser gratuito, por lo que la mejora del software y la distribución de las mejoras se fomenta bajo la Licencia Pública General GNU (GPL).
Techinfo explica la propagación de software
La propagación de software esencialmente significa modificar un programa y luego compartir el código modificado con otros. Para el software propietario, esto sería una clara violación de los derechos de autor. El proyecto GNU utilizó el término propagación de software como una solución para evitar que el código GNU se convierta en parte de un software protegido por derechos de autor.
Si un programador toma el código GNU y lo altera, se le permite compartirlo (propagarlo) pero ha perdido los derechos legales sobre él al hacerlo. Si el programador hace un reclamo de propiedad, la licencia original que acordó para obtener el código lo despoja de sus derechos sobre el código dentro de los 60 días posteriores a una violación (en este caso, el reclamo de propiedad). El programador se queda con los ajustes a una base de código a la que no tiene derecho, evitando así cualquier ventaja comercial para reclamar la propiedad.
La GNU GPL ya proporciona a los usuarios el derecho de modificar y ejecutar el código como mejor les parezca, por lo que se agregó el lenguaje de propagación del software para evitar cualquier intento de reclamar la propiedad cuando / si esas modificaciones fueron compartidas.