¿Puedo vender código GPL bifurcado?

9

Sé que es posible vender código GPL, pero quería saber si era posible vender código GPL que se haya bifurcado y modificado. El código bifurcado y modificado seguirá estando disponible para usar, modificar y redistribuir.

Thomas
fuente
55
Sí, solo está ejerciendo sus derechos bajo la licencia según lo previsto. Uno de los argumentos en contra de la GPL inicial era 'nadie ganará dinero usándolo', lo cual se demostró que era falso.
Tim Post
3
Solo recuerda que cuando bifurcas, el código bifurcado es hasta GPL.
Michael Kohne
1
... sí ... pero ¿quién pagará por algo que pueda descargar y construir de forma gratuita?
Dagnelies
2
En lo que respecta a la GPL, no hay diferencia entre los trabajos derivados de "línea principal" y "bifurcados"; ambos son solo trabajos derivados.
MSalters
44
@arnaud personas que desean poder llamar al servicio de asistencia por correo electrónico y decir "arreglarlo por mí" cuando algo se rompe en lugar de buscar soluciones en foros o sumergirse en el código ellos mismos.
Dan Is Fiddling By Firelight

Respuestas:

14

Sí, eso está permitido, pero aún debe cumplir con todos los requisitos de la licencia. A quien sea que lo venda se le debe permitir usar, modificar y redistribuirlo según lo permita la GPL.

Dirk Holsopple
fuente
1
¡y el código no necesita ser bifurcado!
Jaydee
@Jaydee: lo hace si no va a empujar todos sus cambios al proyecto principal. En ese caso, ya sea que lo llame tenedor o no, habrá bifurcado efectivamente el proyecto principal.
Michael Kohne
1
Lo siento, debería haber sido más claro, quise decir que todo el código GPL se puede vender, no es necesario bifurcarlo para ese propósito. Tienes razón sobre el código cambiado.
Jaydee
3

El movimiento de software libre siempre ha diferenciado claramente entre lo gratuito y la libertad de uso / modificación / redistribución. La GPL es claramente sobre lo último. El único problema fundamental es el pleno cumplimiento de todos los términos de la licencia. Aparentemente tienes la intención de hacer eso para que no sea un problema.

En resumen: nada en la GPL le impide cobrar por el programa.

El único problema que puede surgir es independiente de la GPL y es simplemente una cuestión de lógica / psicología: si el programa modificado es redistribuible libremente y, por lo tanto, está disponible, ¿por qué alguien podría pagarlo? Todavía no lo hace imposible de deshacer.

Shigar Kenze
fuente
1
En realidad, ya he visto una aplicación GPL en Android makret que estaba allí dos veces, una gratis y otra pagada. Y fue la misma aplicación. Con un comentario como "La aplicación es gratuita y de código abierto, pero si te gusta, considera donar, lo que puedes hacer simplemente eligiendo la versión paga ...".
Jan Hudec
1
"¿Por qué alguien podría pagarlo?" - Simple: para obtenerlo inicialmente. La GPL no dice que debe proporcionarlo de forma gratuita; en cambio, puede cobrar todo lo que quiera, pero debe permitir que su cliente lo ofrezca de forma gratuita, y debe proporcionar la fuente y el derecho a cambiarlo, distribuirlo, etc. Por lo tanto, si ha creado un servicio muy útil bifurcación no trivial de un programa GPL, y alguien lo necesita desesperadamente, puede establecer el precio como lo haría para un producto patentado. Caveeat: solo puede hacerlo una vez, ya que el primer cliente siempre puede convertirse en su competidor para el segundo cliente.
user281377
Pensé que el código tenía que estar disponible y distribuirse libremente. Se puede colocar un enlace al código en la aplicación para cumplir con este requisito, pero en ningún lugar de la GPL se dijo que el binario o la biblioteca compilados tenían que ser de libre distribución. Sin embargo, podría estar equivocado sobre esto
lukecampbell
El código y el software se pueden vender porque GPLed, pero no por esta razón, ¡el software debería estar disponible para todos! Es perfectamente razonable compartir el código solo con un número limitado de entidades.
Luca
Je ... la Free Software Foundation inicialmente se financió vendiendo distribuciones de software libre :-)
Ross Patterson
3

No debe hacer nada con el código GPL hasta que haya leído y entendido completamente la licencia. Específicamente, el tercer párrafo del preámbulo de la Licencia Pública GNU versión 3 dice esto:

Cuando hablamos de software libre, nos referimos a la libertad, no al precio. Nuestras licencias públicas generales están diseñadas para garantizar que tenga la libertad de distribuir copias de software gratuito (y cobrar por ellas si lo desea), que reciba el código fuente o que pueda obtenerlo si lo desea, que puede cambiar el software o use partes de él en nuevos programas gratuitos, y que sepa que puede hacer estas cosas.

Parece que eso responde a la pregunta, pero la sección 5 cubre específicamente la transmisión de versiones de fuente modificada :

Puede transmitir un trabajo basado en el Programa, o las modificaciones para producirlo desde el Programa, en forma de código fuente bajo los términos de la sección 4, siempre que también cumpla con todas estas condiciones ...

Y la sección 10 explica esencialmente que si bien puede cobrar por el código, debe mantener la licencia intacta y no puede cobrarle a alguien por ejercer sus derechos bajo la GPL.

Caleb
fuente
1
Lo que significa que alguien puede bifurcar su código y luego regalarlo, ¿correcto?
Ramhound
@Ramhound: Sí, cualquiera que obtenga la fuente puede distribuirla más y usted debe entregar la fuente a cualquiera que le haya dado el binario y lo solicite (también puede cobrar por eso, pero GPL lo restringe a "no más de su costo razonable de realizar físicamente este transporte de fuente "y solo si el binario y la fuente se envían en un medio físico; la descarga de Internet debe ser gratuita).
Jan Hudec
1
Lo reformularía como "No debes hacer nada con el código GPL que implique distribución hasta que hayas leído y entendido completamente la licencia". La GPL es estrictamente una licencia para distribuir y no agrega restricciones sobre cómo puede usar o modificar el software, siempre que no lo distribuya, por lo que es totalmente seguro usar el software GPL sin saber nada sobre la licencia.
@SunAvatar Hasta que comprenda la licencia, realmente no debe hacer nada con ningún código, GPL o de otro tipo. Por lo que sabes, la licencia podría decir que debes sacrificar un pollo al amanecer. (¿Quién quiere levantarse tan temprano?) Más concretamente, hasta que comprenda los términos, puede suponer razonablemente que el "libre" en el software libre (GPL) significa que puede hacer lo que quiera con él y, por lo tanto, no se da cuenta de que incorporar parte de ese código en su propio proyecto puede tener implicaciones sobre cómo puede distribuir su proyecto.
Caleb
3

Sí, anímate y observa que la licencia dice que debes poner la fuente a disposición de cualquier persona a la que le distribuyas el software. Ese aspecto NO es opcional. También debe comprender que no puede evitar que sus usuarios entreguen el software a otras personas (el siguiente enlace FSF explica estos puntos).

Aquí está la página de la FSF sobre la venta de software GPL , básicamente 'sí, puedes hacerlo, pero aún tienes que obedecer la licencia'.

Una cosa a tener en cuenta: hay muchas personas que asocian la GPL con software gratuito (como en cerveza), no solo con la libertad de hacer lo que quieras con el software que obtienes. Si hay una gran comunidad en torno al software, es posible que tenga un desafortunado rechazo cuando intente vender su versión bifurcada. Es probable que una reacción sea que estás tratando de ganar dinero con el trabajo duro de los demás.

Si puede, haga que su fuente esté generalmente disponible. En su caso, es posible que también desee considerar impulsar algunos de sus cambios al proyecto original. Es posible que esto no tenga sentido para su plan de negocios, pero si puede cambiarlo, sería de gran ayuda para callar a cualquiera que piense que solo está lixiviando de la comunidad.

Michael Kohne
fuente
1
Debes estar seguro. No puedes detener a tus clientes de nada. Esa es la razón por la que existe la licencia.
Jan Hudec
@ JanHudec - editado para arreglar. Incluso está en el enlace Venta de software libre.
Michael Kohne
1

Claro, puede vender el software GPL cuyos derechos de autor son propiedad total o parcial de otra persona. Hacerlo es como distribuirlo gratis y sujeto a las mismas limitaciones. Es solo que el grupo al que está distribuyendo es "personas que me pagan $ 10 primero".


fuente