Voy a poner un ejemplo más claro, concreto y real. Yo mismo publico una aplicación bajo licencia GPL, es una aplicación que corre bajo Windows y no es la unica aplicación que pongo a disposición del público. Otras aplicaciones las puse bajo una licencia propietaria de código cerrado. Los detalles de esta diferencias son más bien circunstanciales y nada tienen que ver con mi voluntad, simplemente no tengo tiempo de cambiarlos por el momento. Pero más allá de mis intenciones, desde mi sitio web se pueden descargar: por una lado los binarios y fuentes de mi aplicación GPL y por el otro los binarios de las no-GPL.
¿Y cuál es el problema? Bien, es que ambos programas fueron escritos por mí. Y naturalmente, muchas partes del código de ambos se parecen (se parecen mucho), ya que lógicamente tengo UNA forma de escribir código. Y en las partes que estas herramientas realicen la misma taréa, seguramente el código escrito por mí será, cuanto menos, una copia similar entre ambas.
¿Estoy violando la licencia GPL que yo elegí utilizar? Obviamente no, pero aunque es MUY obvio para mí, no me sorprendería que mañana alguien reclamara por esto.
La cosa parece confusa pero no lo es. El derecho habiente del programa, puede licenciarlo bajo diferentes condiciones a diferentes personas con diferentes fines. Perl por ejemplo puede ser usado bajo artisitica o GPL. Yo podria "vender" una licencia tipo GPL a Juan y una comercial a Pedro. Juan tiene ciertos derechos, Pedro otros. Es decir no solo para programas que comparten codigo, sino el mismo programa. -- Diego Saravia [email protected]