Usar mi propio código de licencia GPL en un producto comercial

9

Estoy desarrollando un proyecto de software en Java / Swing con licencia GPL v3. Más tarde, quiero crear una aplicación de Android que utilice los algoritmos de la aplicación Java / Swing. Esta aplicación de Android será un producto comercial (vendido en Google Play Store).

¿Es esto un problema cuando uso mi código PROPIO GPL en un SW comercial desarrollado por mí?

Andreas Freitag
fuente
3
Puede volver a licenciar su propio código con la licencia que considere adecuada; consulte el modelo de negocio anterior, por ejemplo, MySQL. Si acepta contribuciones al código GPL, se vuelve un poco más complicado a menos que requiera que las cosas que entran en su línea principal tengan derechos de autor reasignados. IANAL y esto no es asesoramiento legal, por supuesto :-D
@Jens Gracias por su respuesta, pero no soy un hablante nativo de inglés, .. :) Entonces, ¿es posible obtener una respuesta S / N para: ¿Puedo usar mi propio código de licencia GPL en otro SW comercial (desarrollado por mí) , sin cambiar la licencia GPL original?
2
Sí tu puedes. Usted es libre de liberar / usar su propio código bajo cualquier licencia que desee. Si otras personas han agregado código a su GPLv3, tendrá un poco más de trabajo por hacer.
¡Gracias por tu rápida respuesta! ¿Puede por favor escribir una respuesta para que pueda aceptarla? No quiero mantenerlo sin respuesta y no quiero eliminar la pregunta.
Marcaré esto por fuera de tema, ya que no es un problema específico del código, sino más bien la programación en general.

Respuestas:

18

Si usted es el único titular de los derechos de autor (es decir, el propietario), puede hacer lo que quiera con el código , incluso hacer una versión derivada del código donde el único cambio sea en la licencia. Las licencias son solo descripciones de las condiciones impuestas por el propietario (s) a los usuarios no propietarios del código. No limitan al propietario.

Cuando hay una propiedad múltiple, las cosas se vuelven más complejas (formalmente, todos los titulares de derechos de autor tienen que estar de acuerdo para cambiar la licencia). Hay un área gris sobre qué tipo de contribución sería requerida por alguien para ser titular de derechos de autor; es casi seguro que no se hace por recuento mecánico de líneas modificadas como una contribución sustantiva que podría ser muy corta y una no sustantiva muy larga (por ejemplo, convertir toda la sangría en tabulaciones o espacios). No podemos evaluar la medida en que esto se aplica en su situación, excepto señalar que otra persona que descargue y use el código no lo obliga a otorgarle derechos de propiedad.

Si lo escribe usted mismo, no necesita prestar mucha atención a la complejidad del párrafo anterior. Puedes seguir adelante y hacer lo que quieras hacer.

Un punto separado es si está trabajando para una empresa que es propietaria del código. En ese caso, es decisión de la compañía y solo estás actuando en nombre de la compañía. No es más complejo que antes, siempre que la empresa sea el único propietario del código.

Compañeros de Donal
fuente
5

No, no hay ningún problema, ya que posee el código (y los derechos de autor). Puedes hacer lo que quieras con él. También puede permitir que otras personas hagan lo mismo por una tarifa adicional si les proporciona una copia con una licencia diferente.

En el pasado, cambié mi código GPL para hacer algo que un cliente quería, y luego les proporcioné una copia bajo una licencia BSD de dos cláusulas (específicamente para que pudieran vincularlo en una aplicación propietaria).

Hay una advertencia: si acepta más que parches triviales de personas que se le ofrecen bajo los términos de la GPL 3, deberá hacer que firmen una asignación de derechos de autor (para que conserve la propiedad total de los derechos de autor). Si este es solo un proyecto de una persona, no tiene que preocuparse por eso.

Tim Post
fuente
1

¿Es esto un problema cuando uso mi código PROPIO GPL en un SW comercial desarrollado por mí?

¿No, porque preguntas? ¿Porque fuiste tan libre de haberlo lanzado una vez bajo GNU GPL? No te casas con la GPL, por lo que siempre que seas el autor y el propietario de los derechos de autor, puedes cambiar la licencia para cada versión que hagas. Tú tienes el control.

De las preguntas frecuentes de la GPL: me gustaría lanzar un programa que escribí bajo la GNU GPL, pero me gustaría usar el mismo código en programas no libres. :

Lanzar un programa no gratuito siempre está éticamente contaminado, pero legalmente no hay ningún obstáculo para que lo hagas. Si usted es el titular de los derechos de autor del código, puede liberarlo bajo diferentes licencias no exclusivas en distintos momentos.

Sin embargo, si su código también tiene otros autores y propietarios de derechos de autor (por ejemplo, un trabajo derivado), esto depende. No lo ha dicho, así que esto es solo para dar el contraejemplo.

hakre
fuente
1

Otras respuestas ya han dicho que usted, como titular de los derechos de autor, puede cambiar la licencia de su propio código en cualquier momento. No insistiré en eso.

Solo quería agregar un detalle que nadie más ha mencionado: puedes vender código GPL en Google Play en un producto comercial. Nada en la GPL impide que su aplicación GPL de Android sea un producto comercial por el que cobra dinero.

El único requisito para distribuir el software GPL es que debe distribuir la fuente: la distribución de los archivos binarios es opcional y el cobro es opcional, pero no hay nada incorrecto o ilegal en la distribución de archivos binarios y fuentes por una tarifa (es decir, la venta del software GPL).

sergut
fuente