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?
Respuestas:
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 liberarFooSuite 1.1
bajo una licencia diferente.Por supuesto, alguien más podría llevar el código
FooSuite 1.0
que ya está publicado bajo la GPL y crear uno propioOpenFooSuite 1.1
que estaría bajo la GPL e incorporar cualquier funcionalidad que haya agregado para la versión 1.1. Si hay una comunidad razonablemente grande interesadaFooSuite
, puede ser muy difícil para su versión de código cerrado competir con la versión abierta.fuente