¿Se puede revender el software con licencia GPL?

11

Mi grupo de investigación está desarrollando algún software para fines de investigación. El líder del proyecto quiere que el software sea de código abierto y le gusta la GPL, pero quiere asegurarse de que su software no se pueda vender.

¿Estamos leyendo la GPL correctamente? ¿El software se puede modificar, (re) distribuir y vender libremente? Si es así, veo por qué sería difícil vender efectivamente el software; sin embargo, la GPL no es lo suficientemente estricta para nuestras necesidades.

¿Alguna sugerencia?

Doug Moore
fuente
1
Cambie esa parte de la GPL y llámela Licencia pública de nombre de grupo. Similar a la licencia de Mozilla (una GPL modificada).
Todd Moses
2
Prueba un editor de texto. La licencia en sí tiene derechos de autor, pero la FSF no detiene a las personas siempre que no usen el preámbulo de la GPL sin permiso.
Philip
10
Debe tener en cuenta que no permitir la venta de su software reduce drásticamente su usabilidad. Por ejemplo, dicha licencia la hace incompatible con la GPL. No se incluirá en distribuciones de Linux o colecciones similares de software libre. De hecho, es posible que desee conservarlo para usted y no liberarlo en absoluto.
user281377
55
Si prohíbe la reventa del software, muchas personas ya no lo consideran software libre (el OSI no lo considerará Open Source, consulte 1 en opensource.org/docs/osd ). Y no será compatible con la GPL. Si no desea que su software se revenda, no use la GPL o una versión modificada del mismo.
ysdx
8
¿Cuál es la causa subyacente de "No venda nuestro software"? - ¿Qué quieres evitar?

Respuestas:

13

Mi sugerencia es no preocuparse por eso. Bajo la GPL, si bien puedes venderlo, realmente no tiene sentido comprarlo. Los compradores potenciales pueden simplemente obtener la fuente y compilarla ellos mismos. Y si el proceso de compilación es difícil, solo se necesita una persona para resolverlo y alojar la versión con una compilación automatizada.

La única razón por la que he visto vender directamente el software GPL es para las personas que tienen una mala conexión a Internet y quieren que se les entregue en un medio físico, como un DVD.

Pregúntele a su jefe de proyecto por qué no quiere que la gente venda el software. La GPL probablemente será suficiente.

Ahora, puede ganar dinero con el modelo de código abierto, pero tiene que hacerse en ángulos oblicuos. La gente podría, por ejemplo, tomar su código y convertirse en expertos en él. Luego podrían vender su soporte a sus usuarios finales. También podrían buscar comisiones para desarrollar aún más su base de código. La GPL no bloquea esto. Si tiene problemas con cualquiera de ellos, haga su propia licencia.

Philip
fuente
2
La razón por la que normalmente no compra GPL no se debe a que la fuente siempre está disponible, sino a que los compradores potenciales no tienen que comprarle copias, pueden comprarlas a cualquiera que tenga el software. Puede vender la primera copia, pero luego la GPL le permite al comprador regalar (o vender) un millón de otras copias.
Jaap
1
Acabo de leer las preguntas frecuentes de GPL, parece implicar que en realidad no proporcionas la fuente a menos que la distribuyas. Esto significa que para el primer comprador, todavía tienen que comprarlo para poder tener acceso a la fuente. pero no estoy seguro.
CMCDragonkai
Como @CMCDragonkai notó. Usted compra el software GPL porque los autores no están obligados y no publican el código fuente. La distribución ocurre en el punto de venta y esto es cuando obtienes el código fuente. Esta respuesta no es correcta. Los compradores potenciales no pueden obtener el código fuente si los autores no lo distribuyen. Para los productos comerciales de GPL, la distribución se realiza en el punto de venta.
Ben Sinclair
@Andy Sí, no tienen que publicarlo para todos, pero ESTÁN obligados a entregar la fuente junto con el software cada vez que sale de su casa. Como cuando lo venden a la gente. ¿Quién podría publicarlo, o socavarlos, o lo que sea? Existen las normas legales y luego están las fuerzas obvias del mercado. Me encantaría saber sobre productos comerciales de GPL que intentan cobrar a las personas por el producto en sí.
Philip
@Philip Hola Philip, creo que puedes responder a mi pregunta que es similar a esta pregunta aquí. Estoy confundido con la licencia GPL. softwareengineering.stackexchange.com/questions/348214/…
kittu
5

Puede vender tantas copias del software GPL como pueda mover, pero debe liberar la fuente de forma gratuita.

RKitty
fuente
Exactamente. No queremos que las personas puedan vender el software, fuente ni binario.
Doug Moore
1
@ Douglas Moore, entonces la GPL no es lo que quieres.
systemovich
66
Anexo: debe liberar la fuente de forma gratuita a cualquiera que haya comprado el software. Eso, y no puedes evitar que nadie venda copias ellos mismos.
Jaap
5

Sí, el software de GPL se puede vender. Las preguntas frecuentes sobre GPL [1] son bastante claras en este punto.

Además, el software no puede ser realmente de "código abierto" y tener una limitación de "no se puede vender". Dicha limitación viola el tablón n. ° 1 de la definición de código abierto [2] . Por supuesto, no todos aceptan la definición de OSI, pero en casi todos los aspectos prácticos, nadie considera el software de código abierto si restringe la reventa.

Quizás la combinación que busca se puede encontrar en una de las licencias de Microsoft Shared Source [3] . Puede considerar el Acuerdo de licencia de fuente compartida de Microsoft Research [4] , por ejemplo.

Dicho todo esto, ¿por qué están tan en contra de la reventa? Hacer algo así realmente hará que sus cosas sean mucho menos accesibles / útiles para las personas.

crimen mental
fuente
3

La respuesta oficial, de las propias preguntas frecuentes de la GPL: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

¿La GPL me permite vender copias del programa por dinero?

Sí, la GPL permite que todos hagan esto. El derecho a vender copias es parte de la definición de software libre. Excepto en una situación especial, no hay límite sobre el precio que puede cobrar. (La única excepción es la oferta escrita requerida para proporcionar el código fuente que debe acompañar a la versión solo binaria).

Si distribuyo el software GPL por una tarifa, ¿debo hacerlo también disponible al público sin cargo?

No. Sin embargo, si alguien paga su tarifa y obtiene una copia, la GPL le da la libertad de divulgarla al público, con o sin tarifa. Por ejemplo, alguien podría pagar su tarifa y luego poner su copia en un sitio web para el público en general.

Trevor Powell
fuente
3

El uso de una licencia que prohíba el uso comercial (que, por cierto, es MUY difícil de definir) que GPL hará que su software sea incompatible con todas las bibliotecas y programas existentes que usan esa licencia. También significa que no se incluirá en software como R o en distribuciones de Linux como debian.

Conozco diferentes programas que usaron algún tipo de licencia no comercial y que no se mantuvieron por estas razones: no puede vincular el software a la mayoría de las otras bibliotecas o utilidades.

Si usa la GPL, y alguien venderá productos usando o basado en su código, está obligado a dar acceso al código fuente completo. Eso significa incluir todas sus modificaciones y todos los demás códigos para su programa. Creo que es un trato justo: mejoras y nuevas posibilidades están disponibles.

Como usted es el titular de los derechos de autor, también puede decidir tener una versión GPL y una licencia comercial: en realidad, las personas que venden software querrán una licencia que no les obligue a publicar todo su programa bajo la GPL. Felizmente comprarán una licencia para deshacerse de esa restricción. Este es un esquema que, entre muchos otros, utiliza Oracle para Berkeley DB:

Por lo tanto, la licencia depende de cómo se distribuye al público una aplicación particular que utiliza Berkeley DB. El software que no se distribuye puede usar la Licencia Sleepycat, al igual que el software libre y de código abierto. El software propietario solo puede usar Berkeley DB bajo un acuerdo de licencia comercial entre Oracle y el editor de la aplicación.

Una última cosa: es muy difícil definir 'uso comercial'. ¿Está trabajando un estudiante de doctorado en un proyecto utilizando su software para uso comercial? Su salario lo paga el proyecto ...

Una última cosa para convencer al líder de su equipo:

La publicación de código bajo la GPL deja solo las mismas oportunidades de ganancia comercial (legal) que la publicación de un artículo de revista que describe algún método o proceso que puede explotarse comercialmente.

De esta pregunta similar en Stackoverflow. Y, de hecho, no es cierto: si publica un artículo, el editor generalmente reclamará los derechos de autor y los ingresos del artículo, por lo que es mejor usar GPL que publicarlo en una revista.

johanvdw
fuente
2

¿Qué quiere decir con "no se puede revender"?

Hay dos interpretaciones, una económica y una legal.

Según la interpretación legal, si su software está bajo la licencia GPL, a otras personas se les permite explícitamente revender su software.

Según la interpretación económica, si ofrece una versión GPL gratuita como en cerveza en su sitio web, otras personas no pueden revender su software porque no podrían debilitarlo.

En cualquier caso, los terceros pueden cobrar por garantías, mantenimiento, soporte y muchas otras cosas de todos modos.

MSalters
fuente
1

Lo más fácil y seguro para usted es obtener una licencia bajo Creative Commons No Comercial. Incluyendo más opciones para limitar como Sin obras derivadas.

Ver: http://creativecommons.org/

Usar esto no permitiría el uso comercial del producto sin que tenga que modificar la licencia.

SO usa la licencia CC para este contenido, pero se puede usar para cualquier medio publicado.

Todd Moses
fuente
1
Pensé lo mismo, pero Creative Commons recomienda no hacerlo: ¿Puedo usar una licencia Creative Commons para software ?
Doug Moore
@DougMoore Las razones dadas allí son básicamente las mismas razones por las que todos sugieren que NO intente obtener una licencia no comercial. Realmente no tiene sentido, y eso es básicamente lo que están tratando de aconsejarle allí.
CrazyCasta
1

Haga que su software sea propietario y publique el código fuente en línea con una licencia de envoltura de clic que prohíbe compilar la fuente y venderla.

Eso debería hacer.

bhagyas
fuente