2012-03-27 8 views
9

Me gustaría bifurcar una biblioteca de php de código abierto.¿Cómo teclear correctamente una biblioteca de código abierto?

Tiene su propia licencia, en la que está escrito:

Usted está autorizado a usar, copiar, modificar y distribuir el Software y su documentación, con o sin modificación, para cualquier propósito, siempre y cuando se cumplan las siguientes condiciones:

Y hay algunas condiciones sobre proporcionar copia del contrato de licencia original, la adición de los derechos de autor en todos los archivos fuente, etc.

quiero añadir nuevas características de esta li Brary, que están escritos bajo GPL. Entonces, ¿todo el nuevo producto debería estar bajo GPL? Entonces, ¿debo agregar tanto GPL como acuerdos de licencia "antiguos"? Y en cada archivo fuente, ¿debo conservar ambos derechos de autor de la licencia?

+2

Podrías ponerte en contacto con los autores; ellos podrán decirte el espíritu con el que aplicaron la licencia, así como también lo que dice en realidad. – halfer

+4

Votamos para cerrar esta pregunta como fuera de tema porque se trata de licencias o cuestiones legales, no de programación o desarrollo de software. [Ver aquí] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) y [aquí] (http://meta.stackexchange.com/questions/139804/can- licensing-questions-ever-be-on-topic) para obtener más información, y la [ayuda] para obtener más información. – JasonMArcher

Respuesta

3

¿Cuál fue el contrato de licencia original? Su sentencia hace que sea confuso si la parte original era GPL o si desea agregar GPL a ella.

Si la licencia original era GPL, entonces su nuevo software también debe ser GPL. No hay forma de evitarlo a menos que obtenga el permiso del autor o de todos los autores, si hay más de uno. Todavía puede vender su producto si está bajo GPL, pero tenga en cuenta que el comprador puede "revenderlo" con el precio que considere apropiado, incluido el gratuito, siempre que se cumplan las condiciones de la licencia. GPL no es un problema cuando se crea un sitio web o un software que es específico de un cliente, siempre que esté de acuerdo con darle al cliente los derechos para modificar y volver a publicar el software.

Pero si desea agregar material GPL a un proyecto que no sea GPL, considere usar una licencia LGPL. LGPL permite liberar el componente en sí mismo bajo una licencia tipo GPL sin requerir que el otro software sea GPL o LGPL a cambio.

+1

Cambiaría este texto ligeramente: no hay forma de evitarlo a menos que obtenga el permiso de ** todos los autores contribuyentes **. – halfer

+0

Gracias, lo arreglaron. – kingmaple

+0

La licencia original no es GPL. Es su propia licencia. El autor de esa biblioteca trabaja en la compañía 'Foobar', y su biblioteca de fuente abierta está bajo la licencia 'Foobar'. Entonces, después de su respuesta, creo que mis nuevos cambios deberían ser publicados bajo LGPL. Y entonces todo el proyecto permanecerá bajo la licencia 'Foobar' –

1

Parece que los dos proyectos son incompatibles. La GPL es viral, agregar partes GPL requeriría que la biblioteca tenga licencia bajo GPL, que puede no ser compatible con la licencia original. Y la licencia original parece que requiere que las partes nuevas (GPL) también tengan licencia bajo la licencia original, lo que no tiene derecho a hacer.

Parece que infringiría una o ambas licencias si hace lo que quiere hacer.

Cuestiones relacionadas