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

83

Estoy trabajando en un proyecto alojado en GitHub que se incluye en este LICENCE.md (aparentemente la licencia MIT literalmente):

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. (por ejemplo, el 10% del código, en cifras del estadio) y publico el código en mi propia horquilla 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. ¿Cómo se manejan estas cosas normalmente? ¿Agregar un archivo de copyright separado?

    
pregunta Steve Bennett 24.07.2012 - 13:09

5 respuestas

83

Tienes algunas opciones, salta al final del resumen.
Así que vamos a descomponerlo ...

Copyright (c) 2012 [Acme Corp]

Este es el Aviso de derechos de autor y pertenece a Acme Corp. Se reclamó en 2012, lo cual es relevante porque los derechos de autor expiran finalmente.

Si la reclamación fue realmente otorgada a "Acme Corp", es decir. fue cortado en caldera y amp; pegado desde el ejemplo de MIT, entonces casi se puede afirmar que NO hay derechos de autor en este trabajo. Acme Corp es una organización ficticia, y al no actualizar la placa de presentación, el reclamo se basa en motivos dudosos.

Pero seamos buenos ciudadanos y concedamos los derechos de autor a los reclamantes reales.

Por la presente se otorga el permiso, sin cargo, a cualquier persona que obtenga una copia. de este software y los archivos de documentación asociados (el "Software"), para en el Software sin restricción, incluyendo sin limitación los derechos para usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y / o vender copias del Software, y para permitir que las personas a las que el Software está Amueblado para ello, sujeto a las siguientes condiciones:

La siguiente sección, el Aviso de permiso , indica que puedes hacer lo que quieras con el código, incluida la modificación del acuerdo de licencia. El problema es que no puede cambiar la licencia en el código existente, puede cambiar solo lo que modifique.

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 conservar los avisos anteriores.

Entonces, ¿qué puedes hacer?

  • Puede y debe presentar una reclamación de derechos de autor sobre el código que escribió y / o modificó.
    • Para hacerlo con la misma licencia de MIT: simplemente agregue su aviso de copyright después del aviso de copyright de 2012 Acme Corp en los archivos que modificó.
  • Puede licenciar sus modificaciones bajo una licencia diferente, si así lo desea.
    • Para usar una licencia diferente: agregue su copyright y aviso de licencia después de todo el bloque 2012 Acme Corp (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:
Se agregó énfasis para resaltar las diferencias.

Original work Copyright (c) 2012 [Acme Corp]  
Modified work Copyright 2012 Steve Bennett  

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.
    
respondido por el GlenH7 24.07.2012 - 16:25
7

No soy abogado. Lo siguiente es asumir la ley de derechos de autor de EE. UU. Y es específico de la licencia MIT.

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

Usted posee los derechos de autor de cualquier cambio o adición que haya realizado en el código. Has creado un código derivado. Solo se le permite especificar la licencia para su código modificado o nuevo. 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, todavía 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ó.

Más proyectos formales le pedirían que firme un acuerdo de licencia de colaborador o asignación de derechos de autor, pero si es un individuo, probablemente ni siquiera se daría cuenta. que necesita uno 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. Normalmente, un proyecto incluirá un archivo de AUTORES que enumera a todos los contribuyentes del proyecto, pero esto no es obligatorio por la licencia MIT.

    
respondido por el M. Dudley 24.07.2012 - 14:05
3

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 tanto si lo reclamas como si no, por lo que los encabezados de (c) 2012 blah son en su mayoría ruidosos. Dicho esto, no quiere engañar a la gente, por lo que, al incluir la licencia, debe indicar que al decir que el software fue originalmente autorizado 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 reclamar daños y perjuicios, incluso en el caso que la autoría es impugnada.

Quizás un problema más acuciante es el 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 que haga su pregunta directamente a [Acme Corp] e intente establecer una relación con ellos de manera que ambos se beneficien.

    
respondido por el CurtainDog 25.07.2012 - 14:40
1

Debes no cambiar los derechos de autor.

Técnicamente, tiene derecho a lo que queda de un derecho de autor (después de haber sido "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ía / debería 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 inicie).

/*
    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 "gritando" del aviso).

    
respondido por el defube 24.07.2012 - 14:40
1

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

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

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

    
respondido por el Simon Richter 24.07.2012 - 16:48

Lea otras preguntas en las etiquetas