Como gerenciar um aviso de direitos autorais em um projeto de código aberto?

83

Estou trabalhando e adicionando a um projeto hospedado pelo GitHub que inclui este LICENCE.md (aparentemente a licença do MIT na íntegra):

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.

Eu fiz alterações, melhorias, etc. (digamos, 10% do código, em valores de referência) e publico o código em meu próprio fork do GitHub.

O que devo fazer com este aviso de direitos autorais? Eu gostaria de atualizá-lo (por exemplo, apenas para adicionar o nome da minha organização), mas ele diz que não. Como essas coisas são normalmente gerenciadas? Adicionar um arquivo de direitos autorais separado?

    
por Steve Bennett 24.07.2012 / 13:09
fonte

5 respostas

83

Você tem algumas opções, pule para o final do resumo.
Então vamos quebrar este aqui ...

Copyright (c) 2012 [Acme Corp]

Este é o aviso de direitos autorais e pertence à Acme Corp. Foi reivindicado em 2012, o que é relevante porque o Copyright eventualmente expira.

Se a alegação foi dada à "Acme Corp", ou seja, foi boilerplate cut & colado do exemplo MIT, então você poderia quase afirmar que não há direitos autorais sobre este trabalho. A Acme Corp é uma organização fictícia e, ao não atualizar o clichê, coloca a reivindicação em bases duvidosas.

Mas vamos ser bons cidadãos e conceder os direitos autorais aos requerentes reais.

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:

Esta próxima seção, o Permission notice , diz que você pode fazer praticamente qualquer coisa que quiser com o código, incluindo modificar o contrato de licenciamento! O problema é que você não pode alterar a licença do código existente - você pode alterar somente o que você modifica.

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

Esta parte significa simplesmente que você precisa manter os avisos acima.

Então, o que você pode fazer?

  • Você pode e deve fazer uma reivindicação de direitos autorais para o código que você escreveu e / ou modificou.
    • Para fazer isso com a mesma licença MIT: Basta adicionar seu aviso de direitos autorais após o aviso de direitos autorais Acme Corp de 2012 nos arquivos que você modificou.
  • Você pode licenciar suas modificações sob uma licença diferente, se assim escolher.
    • Para usar uma licença diferente: Adicione seu aviso de copyright e licença após todo o bloco de 2012 da Acme Corp (copyright, permissão / licença, exclusão de garantia) nos arquivos que você modificou.

No caso simplificado da sua pergunta, aqui está o que você precisa fazer:
Ênfase adicionada para destacar as diferenças.

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.
    
por 24.07.2012 / 16:25
fonte
7

Eu não sou advogado. O seguinte está assumindo a lei de direitos autorais dos EUA e é específico da licença do MIT.

A pessoa que escreveu a biblioteca possui os direitos autorais do código que ele escreveu. Apenas ele tem permissão para especificar a licença desse código. De acordo com os termos da licença, você deve manter a cópia do arquivo LICENCE.md, literalmente, com o código que ele forneceu a você.

Você detém os direitos autorais de quaisquer alterações ou acréscimos feitos ao código. Você criou um código derivado. Só você tem permissão para especificar a licença para o seu código novo ou alterado. Se você estiver criando uma bifurcação separada do projeto, deverá selecionar uma nova licença separada para o seu projeto. Você ainda deve manter a licença antiga, pois ela se aplica ao código não modificado.

Se você deseja enviar suas alterações de volta ao projeto original, ainda possui os direitos autorais das alterações. Você deve fornecer ao autor original uma licença que permita a ele redistribuir suas alterações como parte de seu projeto, sob a licença que ele escolheu.

Mais projetos formais pedem que você assine um contrato de licença de colaborador ou atribuição de direitos autorais, mas se for um indivíduo, ele provavelmente nem perceberia que ele precisa de um. Isso geralmente é feito para que ele possa integrar seu código em sua linha de código sem alterar nenhum dos termos de licença existentes. Normalmente, um projeto incluirá um arquivo AUTHORS listando todos os contribuidores do projeto, mas isso não é obrigatório pela licença do MIT.

    
por 24.07.2012 / 14:05
fonte
4

Eu não me preocuparia muito com o bit dos direitos autorais. Acredito que, na maioria dos casos, os direitos autorais se aplicam automaticamente, independentemente de você afirmar ou não, portanto, os cabeçalhos (c) 2012 blah são principalmente ruído. Dito isto, você não quer enganar as pessoas, então você deve incluir a licença dizendo que o software foi originalmente licenciado como ... ou que partes do software são licenciados como ...

Como a fonte já está publicamente disponível, já deve estar claro quem são os autores e, como parece que nenhum dinheiro está trocando de mãos, seria muito difícil fazer um pedido de indenização, mesmo no evento. que a autoria é contestada.

Talvez uma questão mais urgente seja a de ser um bom cidadão da web. As pessoas que fornecem software de código aberto estão fazendo um serviço à comunidade, e devemos nos esforçar para tornar isso uma experiência positiva para todos. Então, meu conselho é fazer sua pergunta diretamente para a [Acme Corp] e tentar estabelecer um relacionamento com eles pelo qual ambos se beneficiem.

    
por 25.07.2012 / 14:40
fonte
1

Você não deve alterar os direitos autorais.

Você tem direito tecnicamente ao que resta de um direito autoral (depois de ser "filtrado" através da licença) para o que você adicionou / alterou. Contanto que haja um registro claro e inequívoco de suas alterações (github), você pode adicionar um aviso de direitos autorais sob o seu nome na seção de modificações, se desejar, embora isso geralmente não seja feito.

Você poderia / deveria adicionar um comentário (ou a um existente) indicando quem fez as mudanças e quando (se elas já não estão fazendo isso, não 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
*/

Acredito que essa é a maneira correta de colar a licença do MIT em um arquivo, embora eu não seja um especialista em direito (nunca a vi sem a parte "gritante" do aviso).

    
por 24.07.2012 / 14:40
fonte
1

Até agora, lidamos com isso adicionando colaboradores à lista de detentores de direitos autorais e deixando o texto da licença inalterado.

Essencialmente, isso significa que você está publicando as alterações adicionais sob a mesma licença que as outras anteriores, e que o trabalho derivado deve ser licenciado sob esses termos como um todo. Isso também significa que os autores originais não podem mais re-licenciar, já que eles não são mais os únicos detentores dos direitos autorais (eles podem voltar a licenciar seu trabalho original sem suas adições, obviamente).

Como não-advogado, minha interpretação da última frase é que você não tem permissão para remover avisos de direitos autorais, mas pode adicionar os seus próprios.

    
por 24.07.2012 / 16:48
fonte