Pregunta

Me gusta una biblioteca publicada en licencia BSD . Esta biblioteca no se mantiene activamente desde finales de 2007.

  • ¿Puedo bifurcar la biblioteca y obtener una licencia de licencia bajo una licencia de Creative Commons?
  • ¿Se debe informar al autor original?
  • ¿Hay otros problemas además de estos?

EDIT

Según los comentarios proporcionados por varias respuestas, ofrezco más detalles sobre mi caso específico.

Estoy reescribiendo un código de bajo nivel de una biblioteca con licencia BSD ( JLine ) utilizando una biblioteca LGPL ( JNA ). ¿Puedo publicar este trabajo en una licencia diferente?

¿Fue útil?

Solución

No puedes eliminar la licencia BSD. Lo que puedes hacer es ponerlo bajo otra licencia también. Por ejemplo, Microsoft adoptó el código de red BSD al mismo tiempo. Si observa las pantallas apropiadas, encontrará los avisos requeridos por la licencia. Por otro lado, la copia de Microsoft también estaba bajo cualquier licencia que usara Microsoft, y las modificaciones de Microsoft no eran gratis ni de software de código abierto.

A menos que sea una variación extraña de la licencia BSD, no hay obligación de informar al autor original. Sin embargo, deberías intentar hacerlo por cortesía común con alguien que te hizo la vida más fácil. El autor puede querer encontrar un nuevo mantenedor, por ejemplo, y puede ayudarlo.

Sin embargo, ¿por qué quieres volver a otorgarlo? No sé en qué licencia CC está interesado, y hay una gran variedad de ellas, pero ¿cuál es el beneficio aquí?

Otros consejos

Puedes hacer muchas cosas con el código con licencia BSD, pero no puedes exactamente " relicense " eso. El par de párrafos que ve en el código es la licencia real , y le dice exactamente lo que debe hacer y no hacer. Es muy breve y simple de entender, a diferencia de la mayoría de las demás licencias: conserve la licencia y los avisos de copyright.

El código que agregue puede tener la licencia que desee.

A menos que tenga los derechos de autor de una obra, no puede cambiar la licencia . Puedes bifurcar el código, pero la licencia no es tuya para cambiarla. Esto es cierto, sin importar cuál sea la licencia original (a menos que la licencia específicamente le otorgue derechos de licencia).

Solo el titular de los derechos de autor puede emitir una licencia diferente , por lo que debe intentar contactarlos.

Como no posee el código, no puede volver a otorgarle la licencia. Sin embargo, la licencia BSD es tan restrictiva que también puede obtener una licencia bajo otra licencia más restrictiva, como la GPL. Sin embargo, es probable que no desee utilizar CC, ya que está hecho para medios, no para software. Las licencias de software reales le darán muchos menos problemas. Si desea que no sea restrictivo, manténgalo como BSD. Si desea que sea más restrictivo que eso, considere GPL o LGPL.

Dependiendo de la licencia, puede sub licenciar el trabajo (algunas licencias similares a BSD lo permiten, especialmente para trabajos derivados) pero no puede eliminar los requisitos de licencia (como la atribución o las declaraciones de derechos de autor). Usted no posee los derechos de autor, solo tiene permiso para usarlo. La licencia que puede usar para sub licencia dependerá de la licencia. Algunos pueden funcionar, otros no, según la licencia.

Cuando bifurcas el código, deberás eliminar todas las marcas comerciales utilizadas y, por supuesto, cambiar el nombre del proyecto.

Todo lo que se dice, si el autor (es) tiene derechos de autor de todo el código, puede pedirles que se lo otorguen bajo su licencia preferida. Ya que usan una licencia tipo BSD, probablemente estarían abiertos a ella.

Creative Commons se usa generalmente para trabajos creativos: música, literatura, etc. - No estoy seguro de si se aplicaría a un fragmento de código o no.

Para el código de licencia, es posible que desee utilizar una licencia específica del software, como las licencias GPL, Apache o Mozilla. Hay un montón de opciones para elegir, dependiendo de sus requisitos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top