¿Cómo gestionar un aviso de copyright en un proyecto de código abierto?


101

Estoy trabajando y agregando a un proyecto alojado en GitHub que incluye este LICENCE.md (aparentemente la licencia MIT textualmente):

Copyright (c) 2012 [Acme Corp]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

He realizado cambios, mejoras, etc. (digamos el 10% del código, en cifras aproximadas) y publico el código en mi propio tenedor de GitHub.

¿Qué debo hacer con este aviso de copyright? Me gustaría actualizarlo (por ejemplo, solo para agregar el nombre de mi propia organización), pero dice que no lo haga. ¿Cómo se manejan normalmente estas cosas? Agregar un archivo de derechos de autor por separado?


2
Un enfoque habitual es enumerar todos los titulares de los Derechos de autor: (C) 2011 Intel Corporation, 2005 Google, 2012 Michelangelo P., reflejando las contribuciones y las fechas.
Sam

Para mayor claridad, "[Acme Corp]" es mi marcador de posición: el texto real contiene el nombre de la organización.
Steve Bennett

Ver también en stackoverflow.com: aviso de copyright de GPL al contribuir con nuevos archivos . Muy divertido: ¡esa pregunta en stackoverflow.com se publicó solo dos días después de esta!
olibre

Si ese es el archivo completo, entonces a ese archivo de licencia le falta la mitad del contenido de la licencia, la parte en mayúsculas ...
Josh

IANAL, pero solía trabajar como investigador para algunos abogados de propiedad intelectual. Consulte con su propio abogado, pero el aviso es solo el error + año + propietario, es decir, "(c) 2017 Some Company". El resto es parte de la licencia y, por lo tanto, no está obligado a ser publicado por los términos de la licencia.
rackmaster

Respuestas:


97

Tienes algunas opciones, salta al final para ver el resumen.
Así que analicemos esto ...

Copyright (c) 2012 [Acme Corp]

Este es el aviso de Copyright y pertenece a Acme Corp. Se reclamó en 2012, lo cual es relevante porque el Copyright finalmente caduca.

Si el reclamo se entregó realmente a "Acme Corp", es decir. fue cortado y pegado del ejemplo del MIT, entonces casi se podría afirmar que NO hay derechos de autor en este trabajo. Acme Corp es una organización ficticia, y el hecho de no actualizar las repeticiones pone el reclamo por motivos dudosos.

Pero seamos buenos ciudadanos y otorguemos los derechos de autor a los demandantes reales.

Por la presente, se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para negociar en el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión , publicar, distribuir, sublicenciar y / o vender copias del Software, y permitir que las personas a quienes se les proporcione el Software lo hagan, sujeto a las siguientes condiciones:

La siguiente sección, el Aviso de permiso , indica que puede hacer casi todo lo que quiera con el código, ¡ incluso modificar el acuerdo de licencia! El problema es que no puede cambiar la licencia en el código existente, solo puede cambiar lo que modifica.

El aviso de copyright anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.

Esta parte simplemente significa que debe persistir los avisos anteriores.

¿Entonces que puedes hacer?

  • Puede y debe reclamar derechos de autor sobre el código que escribió y / o modificó.
    • Para hacerlo con la misma licencia MIT: simplemente agregue su aviso de copyright después del aviso de copyright de Acme Corp 2012 en los archivos que modificó.
  • Puede licenciar sus modificaciones con una licencia diferente, si así lo desea.
    • Para usar una licencia diferente: Agregue su aviso de copyright y licencia después del bloque completo de Acme Corp 2012 (copyright, permiso / licencia, exclusión de garantía) en los archivos que modificó.

En el caso simplificado de su pregunta, esto es lo que debe hacer:
énfasis agregado para resaltar las diferencias.

Trabajo original Copyright (c) 2012 [Acme Corp]  
 Trabajo modificado Copyright 2012 Steve Bennett  

Por la presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia
de este software y los archivos de documentación asociados (el "Software"), para tratar
en el Software sin restricción, incluidos, entre otros, los derechos
para usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y / o vender
copias del Software y para permitir a las personas a quienes pertenece el Software
amueblado para hacerlo, sujeto a las siguientes condiciones:

El aviso de copyright anterior y este aviso de permiso se incluirán en
todas las copias o partes sustanciales del software.

44
Je, me gusta su interpretación literal: conserva "el aviso de copyright anterior" y "este aviso de permiso", simplemente inserta texto antes y entre ellos. ¡Cumple con las reglas y hace el trabajo!
Steve Bennett

77
Solo para el registro, los avisos de derechos de autor pueden incluir un nombre ficticio (el autor todavía tiene derechos de autor, solo tienen que demostrar que son el autor), y generalmente no se requiere que se apliquen los derechos de autor; nada en el aviso de derechos de autor puede poner un reclamar por motivos dudosos menos que "esto es de dominio público", simplemente podría evitar que la infracción sea intencional (e incluso eso es dudoso).
cpast

1
¿Está realmente permitido agregar el texto "Trabajo original"? estás modificando la "línea original" después de todo. Imagínese si hizo lo mismo antes de "Permiso" y agregó texto, ya que era parte del texto de la licencia. No creo que esté permitido y, por lo tanto, el "trabajo original" tampoco debería estarlo. .
Gam

Además, ¿es posible cambiar el "Permiso otorgado por la presente ... etc" a "Licenciado bajo la Licencia MIT. Consulte License.txt en la raíz del proyecto para obtener información sobre la licencia". (Y el license.txt contiene la licencia completa no modificada ")
Gam

1
@ user2023370 Depende de cuánto le importe presentar un reclamo claro sobre sus derechos de autor. La ley tiende a no preocuparse por la conveniencia de su capacidad para hacer valer sus derechos. Las historias de fusión se pierden y un tribunal antipático puede no estar dispuesto a escuchar un argumento técnicamente válido.

8

Yo no soy un abogado. Lo siguiente supone la ley de derechos de autor de los EE. UU. Y es específico de la licencia MIT.

La persona que escribió la biblioteca posee los derechos de autor sobre el código que escribió. Solo él puede especificar la licencia para ese código. Según los términos de la licencia, debe conservar la copia del archivo LICENCE.md, literalmente, con el código que le proporcionó.

Usted es el propietario de los derechos de autor de cualquier cambio o adición que haya realizado al código. Has creado un código derivado. Solo usted puede especificar la licencia para su código nuevo o modificado. Si está creando una bifurcación separada del proyecto, debe seleccionar una nueva licencia separada para su proyecto. Aún debe conservar la licencia anterior, ya que se aplica al código no modificado.

Si desea reenviar sus cambios al proyecto original, aún posee los derechos de autor de sus cambios. Debe proporcionar al autor original una licencia que le permita redistribuir sus cambios como parte de su proyecto, bajo la licencia que eligió.

Los proyectos más formales le pedirían que firme un acuerdo de licencia de contribuyente o una asignación de derechos de autor, pero si se trata de un individuo, probablemente ni siquiera se dará cuenta de que lo necesita. Esto generalmente se hace para que él pueda integrar su código en su línea de código sin cambiar ninguno de los términos de licencia existentes. Típicamente, un proyecto incluirá un archivo de AUTORES que enumera todos los contribuyentes del proyecto, pero esto no es obligatorio por la licencia MIT.


Mi lectura es que se le permite explícitamente sublicenciar el código.
CurtainDog

@CurtainDog: Si modifica y redistribuye el código fuente bajo una nueva sublicencia (manteniendo una copia de la licencia original según sea necesario), ¿eso significa que el usuario final puede ignorar su sublicencia para cualquiera de los códigos fuente no modificados? ¿La sublicencia realmente solo importa cuando redistribuye binarios? Estos tecnicismos son muy confusos para mí, incluso para una licencia simple como la licencia MIT.
M. Dudley

4

No me preocuparía demasiado por el bit de copyright. Creo que en la mayoría de los casos, los derechos de autor se aplican automáticamente, ya sea que lo reclames o no, por lo que los (c) encabezados bla de 2012 son en su mayoría ruidosos. Dicho esto, no desea engañar a las personas, por lo que al incluir la licencia, debe indicar que al decir que el software tenía licencia original como ... o que partes del software tienen licencia como ...

Como la fuente ya está disponible públicamente, ya debería estar claro quiénes son los autores y, como parece que no hay dinero cambiando de manos, sería bastante difícil hacer una reclamación por daños incluso en el caso de que la autoría está en disputa.

Quizás una cuestión más apremiante es la de ser un buen ciudadano web. Las personas que proporcionan software de código abierto están prestando un servicio a la comunidad, y debemos esforzarnos para que sea una experiencia positiva para todos. Por lo tanto, mi consejo es hacer su pregunta directamente a [Acme Corp] e intentar establecer una relación con ellos para que ambos se beneficien.


1

Usted debe no cambiar los derechos de autor.

Técnicamente tiene derecho a lo que queda de un derecho de autor (después de ser "filtrado" a través de la licencia) a lo que haya agregado / cambiado. Siempre que haya un registro claro e inequívoco de sus cambios (github), puede agregar un aviso de copyright bajo su nombre en la sección de modificaciones si lo desea, aunque esto generalmente no se hace.

Podrías / deberías agregar un comentario (o uno existente) que indique quién realizó los cambios y cuándo (si aún no lo están haciendo, no lo inicies).

/*
    Copyright (c) 2012 Frob Co.

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the "Software"),
    to deal in the Software without restriction, including without limitation
    the rights to use, copy, modify, merge, publish, distribute, sublicense,
    and/or sell copies of the Software, and to permit persons to whom the Software
    is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
    OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
    Changes
    1-1-2012: YOU: Made a frob
*/

Creo que esta es la forma correcta de pegar la licencia MIT en un archivo, aunque no soy un experto legal (nunca lo he visto sin la parte "gritar" del aviso).


44
Esto no va a funcionar; la persona que realiza el cambio obviamente ha modificado el archivo, lo que significa que parte del nuevo archivo tiene copyright de esa persona, y sin una licencia de esa persona, el nuevo archivo no es legalmente utilizable. Necesita un reclamo de derechos de autor y una indicación de que el nuevo archivo está completamente bajo la licencia anterior.
David Thornley

1

Hasta ahora, he manejado esto agregando colaboradores a la lista de titulares de derechos de autor y dejando el texto de la licencia sin cambios.

Esencialmente, esto significa que está publicando los cambios adicionales bajo la misma licencia que los otros antes, y que el trabajo derivado debe tener licencia bajo estos términos en su conjunto. Esto también significa que los autores originales ya no pueden volver a licenciarlo, ya que ya no son los únicos titulares de los derechos de autor (obviamente, pueden volver a licenciar su trabajo original sin sus adiciones, obviamente).

Como no abogado, mi interpretación de la última oración es que no puede eliminar avisos de derechos de autor, pero puede agregar los suyos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.