Negación
No soy un abogado, por lo que realmente debe consultar con uno para obtener respuestas absolutamente correcto aquí.
A mi mejor saber y entender ...
Cuando cree algo, ya sea código o cualquier otra cosa, se convierte automáticamente en el propietario de los derechos de autor de ese trabajo (a menos que haya firmado un acuerdo por el cual es "trabajo por contrato").
Como propietario de los derechos de autor, puede aplicar la licencia que desee. El hecho es que, si no entrega una licencia, entonces nadie tiene derecho a usar, copiar, modificar, distribuir, etc. su trabajo con derechos de autor. Por lo tanto, los usuarios necesitan su licencia para tener permiso para usar el proyecto (si no otorga una licencia, no puede, a diferencia de la creencia popular, ser considerado de dominio público). Por lo tanto, no tiene que preocuparse de que las personas ignoren la licencia ... si no pueden señalar una licencia donde usted les otorga los derechos para usar su software, como propietario de los derechos de autor, puede demandarlos por usar su trabajo protegido por derechos de autor. sin su permiso expreso para hacerlo.
Es típico en proyectos de código abierto colocar la licencia en un archivo llamado "LICENCIA" o "COPIAR" en el directorio de nivel superior del proyecto. Sugiero que se adhiera a esta convención, ya que es allí donde la gente buscará la licencia. También es bueno indicar cuál es la licencia en el sitio web del proyecto, para que la gente no tenga que descargar todo su proyecto antes de saber cuál es el acuerdo de licencia.
No es necesario incluir una copia completa de la licencia en cada archivo de código fuente, aunque esta es una práctica bastante común. Tenga en cuenta, sin embargo, que poner una copia completa de la licencia (o al menos alguna indicación de propiedad de derechos de autor y el nombre de la licencia, si es una licencia conocida) en los archivos de encabezado que instale evitará cualquier confusión en cuanto a dónde se originaron los archivos de cabecera, por lo que es razonable hacer eso.
Si posee el proyecto y otros contribuyen de manera similar a "trabajo por contrato", entonces no es necesario nombrar a los contribuyentes. Sin embargo, debe hacer que sea explícito (y obtener un registro permanente de un acuerdo de los contribuyentes) que seguirá siendo el único propietario de los derechos de autor del proyecto, a pesar de las contribuciones realizadas. De lo contrario, los contribuyentes tienen propiedad de derechos de autor sobre los archivos/código que contribuyeron.
Una última cosa, no relacionada con la pregunta ... Le recomiendo que evite GPL y LGPL, y vaya por una licencia más permisiva (por ejemplo, MIT, BSD nuevo, BSD simplificado), ya que el primero limitará la la adopción de su código, y los proyectos con licencias más liberales, si se adoptan en la industria, tienen el potencial de ser respaldados por la industria (por ejemplo, la Fundación Apache cuenta con un fuerte apoyo industrial, porque, a diferencia de GNU/FSF, fuente y fuente cerrada como enemigos, los ve como colaboradores, y así usa licencias que permiten que sus proyectos sean ampliamente adoptados por el mundo de la industria).
@Johannes Rudolph - No somos abogados, y no debes tratar ninguna respuesta aquí como la verdad del Evangelio. Estas son preguntas que debe hacerle a un abogado. – Oded
@Oded: Eso es bastante claro para mí. No necesito el consejo 100% legalmente correcto aquí, pero es una pregunta fundamentalmente relacionada con el desarrollo de código abierto y todos los involucrados parecen saber cómo obtener el código de licencia. De verdad que no. –
también, haga lo que haga, elija una licencia que pueda comprender por completo. Si la compatibilidad GPL es imprescindible, preferiría utilizar alguna licencia compatible, pero no la GPL propiamente dicha, ya que es bastante prolija y, en algunas partes, casi inexplicable para un lego. – Kimvais