2009-09-11 15 views
15

escribí software que quisiera liberar bajo la licencia BSD. Lamentablemente, me estoy vinculando a una biblioteca que se basa en GPL. Ahora mismo no tengo tiempo para reescribir esa biblioteca.licencia GPL cambiar de BSD en el tiempo más tarde

¿Puedo liberar mi software bajo GPL y más tarde después de volver a escribir la licencia de cambio de la biblioteca GPL BSD? (supongo que no).

Mi pregunta es: ¿cómo puedo liberar el software en este momento sin cerrar las puertas a la licencia BSD?

Gracias

+4

soy votación para cerrar esta cuestión como fuera de tema, ya que se trata de una licencia o cuestiones legales, no se programa o desarrollo de software. [Consulte aquí] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) para obtener más información, y la [ayuda] para obtener más información. – JasonMArcher

Respuesta

19

Puede liberarlo ahora en GPL, y liberar las versiones posteriores en BSD. Está perfectamente bien. Las primeras versiones permanecerán en GPL, por supuesto, pero no hay obligación de publicar versiones posteriores bajo la misma licencia. (Estamos hablando de código escrito por usted aquí. Si hay otros contribuyentes, también necesita su autorización.)

Y, dado que BSD es menos estricto que GPL, nadie se quejará. Una transición BSD -> GPL sería más difícil.

+5

En realidad, Laurence Gonsalves señaló que los contribuyentes que contribuyeron al proyecto GPL mantendrían la propiedad sobre sus contribuciones; deben dar permiso para permitir que su código se publique como BSD –

+0

. Eso es correcto. Todos los contribuyentes tienen los derechos de autor de su propio trabajo. –

+0

Normalmente escuché que el BSD a GPL es mucho * más fácil * ya que BSD es mucho más permisivo. – pbreitenbach

5

No soy un abogado. Dicho esto, creo que usted como propietario de los derechos de autor puede cambiar la licencia de su software en cualquier momento, pero si lo liberó previamente bajo GPL, esa versión del software permanece bajo la licencia GPL y cualquiera que la haya licenciado puede usarla. como un software con licencia GPL.

+5

Tenga en cuenta también que si cambia la licencia en una versión posterior y ha aceptado contribuciones externas, deberá obtener el permiso de los contribuyentes ya que sus contribuciones seguirán siendo GPL a menos que indiquen lo contrario. –

+0

@Laurence: ¡Buen punto, no pensé en eso! –

2

Puede cambiar su licencia en cualquier momento (a menos que estés utilizando un código/biblioteca/nada de licencia que prohíbe a enlazar con el código de licencia BSD). En el caso de GPL/BSD, no creo que pueda tener ningún problema.

, también se observa que su trabajo anterior (antes de la liberación de la separación entre las que licencia) puede ser todavía se utiliza en la licencia de edad. Y también puede optar por una licencia doble del software.

+0

La palabra clave aquí es 'tu': si tuviste alguna contribución de código de otros, estás realmente atascado. Incluso si revierte sus parches, la dirección general que tomó el proyecto podría verse afectada, convirtiéndola en un trabajo derivado, incluso si se han eliminado las contribuciones literales. Por lo tanto, es * muy * importante tener una asignación completa de derechos de autor en el archivo para cada colaborador si considera que alguna vez tendrá que cambiar la licencia. Personalmente * no * comenzaría un proyecto de OSS con larga vida prevista sin aplicar la política de asignación desde el primer día. Usted se niega a sí mismo de lo contrario. –

2

No soy un abogado y puedo estar equivocado, pero así es como yo lo entiendo:

Usted puede simplemente liberar el código fuente que escribió en BSD, y dejar un aviso de que se está uniendo a un GPL biblioteca, lo que significa que los usuarios que desean redistribuir el conjunto de los 2 tienen que conformar tanto BSD como GPL (lo que significa conformar solo GPL en la práctica).

Cuestiones relacionadas