Creo que hay un error de concepto. Una licencia como la GPL tan sólo obliga a entregar el código junto con la aplicación. ¿Dónde dice que hay que regalar la aplicación publicándola en internet?
Con el software libre se puede utilizar los mismos mecanismo de ventas que con el software privativo. Tan sólo tienes la obligación de facilitar el código fuente libre junto con la aplicación que vendes, el resto es lo mismo que en el software privativo. Posiblemente, haya que ajustar a la baja el precio de venta en comparación con un producto similar en software privativo; pero ésto se debería compensar a medio plazo con los ahorros que se conseguirían al reutilizar software libre testeado y mantenido por la comunidad.
Es que no necesariamente tiene que formarse una comunidad.
Si en otros casos (sobran ejemplos) ha ocurrido es gracias a internet, pero la licencia simplemente obliga a dar el fuente al usuario del programa. De hecho éste es libre de modificarlo hasta hacerlo irreconocible, si eso es lo que le sirve.
De hecho, puede que si lo que quieres es ganar $$$ con software libre *te interese* que no se cree una comunidad, sino ser tú mismo quien proporcione esos servicios.
Y tienes que ser bueno, porque al ser libre, el cliente puede pasar de ti y buscar a otro que le de mejor soporte de TU software.
-- Un plan es una lista de cosas que nunca suceden.
Nadie impide que cualquiera que tenga acceso a ese código lo publique libremente.
Esto es válido también para los ejecutables. Quiero decir que nada impide que uno los publique libremente. Nada, salvo la ley, claro.
Proporcionar el código fuente no implica que el usuario pueda publicarlo a su antojo. He trabajado en un buen número de proyectos en los que debía entregar el fuente, pero con cláusulas: no se permite su difusión por terceros, no se permite usarlo para proyectos ajenos, etc.
Esto me parece un compromiso razonable. El usuario dispone así del fuente, que además puede modificar por sus medios. Perjudicaría, eso sí, a ciertas empresas que hacen un programa, atrapan un segmento de mercado y se dedican a vivir de las rentas. Los desarrolladores se verían obligados a presentar algún valor añadido en cada nueva versión. Cosa que no me parece mal, realmente.
Cualquiera no puede publicarlo; tiene que ser al que le has vendido el binario. Tu renuncia de derechos sobre la aplicación (CopyLeft) se restringe a la "copia" que recibe el cliente y las que éste haga como efecto transitivo.
Por supuesto, no puedes impedir que tu cliente publique el código, o que incluso ofrezca mantenimiento propio a terceros sobre ese código. Son las nuevas reglas de la Competencia.
En tu "contrato de servicios", puedes poner una claúsula en la que se diga que el contrato se entenderá como "concluído" cuando a) se haya cumplido el plazo estipulado, ó b) cuando el cliente ceda el código fuente a terceros. Ni se restringue el uso, ni contradigo la GPL. La cesión de código fuente a terceros se entendería como que el cliente ha decidido, libremente, cambiar de empresa.
Software Libre != Publicar Libremente
(Puntos:2, Interesante)( http://ch3m4.org/ )
Con el software libre se puede utilizar los mismos mecanismo de ventas que con el software privativo. Tan sólo tienes la obligación de facilitar el código fuente libre junto con la aplicación que vendes, el resto es lo mismo que en el software privativo. Posiblemente, haya que ajustar a la baja el precio de venta en comparación con un producto similar en software privativo; pero ésto se debería compensar a medio plazo con los ahorros que se conseguirían al reutilizar software libre testeado y mantenido por la comunidad.
GPL no implica comunidad
(Puntos:2)Si en otros casos (sobran ejemplos) ha ocurrido es gracias a internet, pero la licencia simplemente obliga a dar el fuente al usuario del programa. De hecho éste es libre de modificarlo hasta hacerlo irreconocible, si eso es lo que le sirve.
De hecho, puede que si lo que quieres es ganar $$$ con software libre *te interese* que no se cree una comunidad, sino ser tú mismo quien proporcione esos servicios.
Y tienes que ser bueno, porque al ser libre, el cliente puede pasar de ti y buscar a otro que le de mejor soporte de TU software.
Un plan es una lista de cosas que nunca suceden.
Re:Tienes razon, pero...
(Puntos:1)( http://barrapunto.com/ )
Esto es válido también para los ejecutables. Quiero decir que nada impide que uno los publique libremente. Nada, salvo la ley, claro.
Proporcionar el código fuente no implica que el usuario pueda publicarlo a su antojo. He trabajado en un buen número de proyectos en los que debía entregar el fuente, pero con cláusulas: no se permite su difusión por terceros, no se permite usarlo para proyectos ajenos, etc.
Esto me parece un compromiso razonable. El usuario dispone así del fuente, que además puede modificar por sus medios. Perjudicaría, eso sí, a ciertas empresas que hacen un programa, atrapan un segmento de mercado y se dedican a vivir de las rentas. Los desarrolladores se verían obligados a presentar algún valor añadido en cada nueva versión. Cosa que no me parece mal, realmente.
Re:¿Comunidad?
(Puntos:1)( http://ch3m4.org/ )
Re:Tienes razon, pero...
(Puntos:1)( http://ch3m4.org/ )
Por supuesto, no puedes impedir que tu cliente publique el código, o que incluso ofrezca mantenimiento propio a terceros sobre ese código. Son las nuevas reglas de la Competencia.
Re:Software Libre != Publicar Libremente
(Puntos:1)( http://ch3m4.org/ )