Si publico un programa bajo GPL, ¿debo continuar haciéndolo?

26

Considere este escenario:

  • Estoy desarrollando un programa FooSuite que utiliza una biblioteca con licencia GPL QuuxTools
  • Lanzo el programa FooSuite 1.0 bajo GPL

Más tarde descubro que, por alguna razón, necesito licenciar el programa a alguien en términos diferentes.
Por lo tanto:

  • Elimino la dependencia de GPL a través de QuuxTools, ya sea por ...

    • reescribiendo el programa para no usar esta biblioteca por más tiempo
    • obtener una licencia diferente para QuuxTools (si tiene doble licencia; consulte PyQt)
  • Lanzo FooSuite 1.1 bajo una licencia no GPL.

Sin embargo, FooSuite 1.1 sigue siendo un trabajo derivado de FooSuite 1.0 . Entiendo que no es legal que un extraño haga lo que hice, pero ¿estoy libre, como propietario de FooSuite, de esta restricción?

Kos
fuente
8
Puede lanzar las nuevas versiones bajo la nueva licencia. ¿No es así como Oracle está matando a MySQL?
Manoj R
Afortunadamente, puedes erradicar absolutamente la GPL.
DeadMG
Un cambio de licencia común es GPLv2 a GPlv3, que está permitido por las mismas razones (o en el caso de Linux, no permitido ya que los propietarios no están de acuerdo)
MSalters
2
VLC es un caso de estudio útil para volver a licenciar un proyecto GPL establecido (de GPL a LGPL): jbkempf.com/blog/post/2012/… | jbkempf.com/blog/post/2012/…
Kev

Respuestas:

32

Siempre y cuando conserve los derechos de autor de todo el código que forma parte FooSuite(esto se vuelve problemático si ha incorporado código de la comunidad a menos que haya conseguido que los contribuyentes le asignen sus derechos de autor), puede distribuir el código bajo muchas licencias diferentes como quieras. Por lo tanto, puede liberar FooSuite 1.1bajo una licencia diferente.

Por supuesto, alguien más podría llevar el código FooSuite 1.0que ya está publicado bajo la GPL y crear uno propio OpenFooSuite 1.1que estaría bajo la GPL e incorporar cualquier funcionalidad que haya agregado para la versión 1.1. Si hay una comunidad razonablemente grande interesada FooSuite, puede ser muy difícil para su versión de código cerrado competir con la versión abierta.

Justin Cave
fuente
66
Tenga en cuenta que más de un proyecto de código abierto fue eliminado por su fork (generalmente lentamente). XFree86 es un ejemplo, fue reemplazado por X.Org . OpenOffice (ahora "Apache OpenOffice") resultó en una bifurcación similar, llamada LibreOffice, que puede o no ser el único sobreviviente de los dos.
Joachim Sauer
3
+1 para la respuesta sólida. Recuerde que "No usar la GPL" no es lo mismo que "No es de código abierto". Perdonando el triple negativo allí, GPL no es la única ruta (licencia) para tener código abierto. Hay una gran cantidad de alternativas. La GPL puede estar inhibiendo la adopción por otros debido a su naturaleza viral.