Para mí, la libertad 3 no la cumple. Repito la libertad 3: * La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.
Date cuenta que dice "libertad 3 .. mejorar y hacer públicas..." No dice "libertad 3 ...mejorar... libertad 4 ...hacerlo libre..." Modificar implica publicar.Creo que no concibes que las empresas puedan pagar por un código y hacerlo libre, y sin embargo es lo que ocurre.
También te molesta que alguien pueda hacer con tu código cosas sin pagarte pero ¿no estás tu dispuesto a usar código de los demás sin pagarles?
Así es como funciona el sofware *libre*, que no gratis. En vez de pagar con dinero pagamos regalando libertad a los demás.Si tú quiere modificar el código libre, tienes que pagar dando a los demás, y el pago es la libertad de usar tu código. Si no quieres pagar el precio (dar libertad), puedes comprar otro software que se pague con dinero o desarrollar tu software desde cero.
Por eso funciona el software libre. Porque eres libre de usarlo mientras des libertad a los demás. Si no estás dispuesto a dar libertad a los demás (abrir tu código), entonces no eres libre de modificar el código de los demás.
Saludos Güimi http://guimi.net