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

101

Estou trabalhando e adicionando a um projeto hospedado no GitHub que inclui este LICENCE.md (aparentemente a licença do 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.

Fiz alterações, melhorias etc. (digamos 10% do código, em números aproximados) e publiquei o código no meu próprio fork do GitHub.

O que devo fazer com este aviso de direitos autorais? Gostaria de atualizá-lo (por exemplo, apenas para adicionar o nome da minha própria organização), mas não é necessário. Como essas coisas são gerenciadas normalmente? Adicionar um arquivo de direitos autorais separado?

Steve Bennett
fonte
2
Uma abordagem comum é listar todos os detentores de direitos autorais: (C) 2011 Intel Corporation, 2005 Google, 2012 Michelangelo P., refletindo as contribuições e datas.
Sam
Para maior clareza, "[Acme Corp]" é o meu espaço reservado - o texto real contém o nome da organização.
21812 Steve Bennett
Consulte também stackoverflow.com: aviso de direitos autorais da GPL ao contribuir com novos arquivos . Realmente engraçado: essa pergunta no stackoverflow.com foi publicada apenas dois dias após a atual!
olibre
Se isso é todo o arquivo, então o arquivo de licença está faltando metade do conteúdo de licença, a parte em todas as capitais ...
Josh
IANAL, mas eu costumava trabalhar como investigador para alguns advogados de propriedade intelectual. Verifique com seu próprio advogado, mas o aviso é apenas o bug + ano + proprietário - ou seja, "(c) 2017 Some Company". O restante faz parte da licença e, portanto, não precisa ser publicado pelos termos da licença.
rackmaster

Respostas:

97

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

Direitos autorais (c) 2012 [Acme Corp]

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

Se a reclamação foi realmente dada à "Acme Corp", ie. foi recortado e colado a partir do exemplo do MIT, então você pode 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 padrão, a alegação é duvidosa.

Mas sejamos bons cidadãos e concedamos os direitos autorais aos reclamantes reais.

A permissão é concedida, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para negociar no Software sem restrições, incluindo, sem limitação, os direitos de uso, cópia, modificação, fusão , publicar, distribuir, sublicenciar e / ou vender cópias do Software e permitir que as pessoas a quem o Software é fornecido o façam, sob as seguintes condições:

Esta próxima seção, o aviso de permissão , afirma que você pode fazer praticamente qualquer coisa que desejar com o código, incluindo a modificação do contrato de licença! O problema é que você não pode alterar a licença no código existente - você pode alterar apenas o que modifica.

O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou partes substanciais do Software.

Esta parte significa simplesmente que você deve persistir nos avisos acima.

Então o que você pode fazer?

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

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

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

É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia
deste software e arquivos de documentação associados (o "Software"), para lidar
no Software sem restrição, incluindo, sem limitação, os direitos
usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e / ou vender
cópias do Software e permitir pessoas a quem o Software está
fornecido para isso, sujeito às seguintes condições:

O aviso de direitos autorais acima e este aviso de permissão serão incluídos no
todas as cópias ou partes substanciais do Software.

fonte
4
Gosto da sua interpretação literal - você mantém "o aviso de direitos autorais acima" e "este aviso de permissão" - basta inserir o texto antes e entre eles. Ele segue as regras e faz o trabalho!
21812 Steve Bennett
7
Apenas para constar, os avisos de direitos autorais podem listar um nome fictício (o autor ainda possui direitos autorais, eles apenas precisam provar que são o autor) e geralmente não são necessários para a aplicação dos direitos autorais - nada no aviso de direitos autorais pode colocar um nome. alegação duvidosa de "isso é de domínio público", isso pode impedir a violação de ser intencional (e até isso é duvidoso).
cpast
1
É realmente permitido adicionar o texto "Trabalho original"? você está modificando a "linha original", afinal. Imagine se você fez o mesmo antes de "Permission" e adicionou texto, pois fazia parte do texto da licença. Não acho que isso seja permitido e, portanto, o "trabalho original" também não deveria ser. .
24516 Gam
Além disso, é possível alterar "A permissão é concedida por meio ... etc" para "Licenciado sob a licença MIT. Consulte License.txt na raiz do projeto para obter informações sobre a licença". (E o license.txt contém toda a licença não modificada ")
Gam
1
@ user2023370 Depende de quanto você se preocupa em reivindicar claramente seus direitos autorais. A lei tende a não se importar com a conveniência de sua capacidade de reivindicar seus direitos. As histórias de mesclagem se perdem e um tribunal antipático pode não estar disposto a ouvir um argumento tecnicamente válido.
8

Eu não sou um advogado. A seguir, é assumida a lei de direitos autorais dos EUA e é específica da licença do MIT.

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

Você possui os direitos autorais de quaisquer alterações ou adições feitas ao código. Você criou um código derivativo. Somente você tem permissão para especificar a licença para o seu código alterado ou novo. 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 redistribuir suas alterações como parte de seu projeto, sob a licença que ele escolheu.

Projetos mais formais pediriam para você assinar um contrato de licença de colaborador ou atribuição de direitos autorais, mas se for um indivíduo, ele provavelmente nem perceberá que precisa de um. Isso geralmente é feito para que ele possa integrar seu código à sua linha de código sem alterar nenhum dos termos de licença existentes. Normalmente, um projeto inclui um arquivo AUTHORS listando todos os colaboradores do projeto, mas isso não é obrigatório pela licença do MIT.

M. Dudley
fonte
Minha leitura é que você tem permissão explícita para sublicenciar o código.
CurtainDog
@CurtainDog: se você modificar e redistribuir o código fonte em uma nova sublicença (mantendo uma cópia da licença original, conforme necessário), isso significa que o usuário final pode ignorar sua sublicença para qualquer código fonte não modificado? A sublicença só importa realmente quando você redistribui binários? Esses detalhes técnicos são muito confusos para mim, mesmo para uma licença simples como a licença do MIT.
M. Dudley
4

Eu não me preocuparia muito com a parte dos direitos autorais. Acredito que, na maioria dos casos, os direitos autorais se aplicam automaticamente, independentemente de você reivindicá-lo ou não, de modo que os cabeçalhos blah (c) 2012 são principalmente ruído. Dito isto, você não deseja enganar as pessoas. Assim, ao incluir a licença, você deve indicar que, dizendo que o software foi originalmente licenciado como ... ou que partes do software são licenciadas como ...

Como a fonte já está disponível ao público, já deve estar claro quem são os autores e, como parece que nenhum dinheiro está mudando de mãos, seria muito difícil reclamar por danos, mesmo no caso de a autoria é contestado.

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

CurtainDog
fonte
1

Você não deve alterar os direitos autorais.

Tecnicamente, você tem direito ao que resta de um direito autoral (depois de ter sido "filtrado" pela licença) para o que você adicionou / alterou. Enquanto houver um registro claro e inequívoco de suas alterações (github), você poderá adicionar um aviso de direitos autorais sob seu nome na seção de modificações, se desejar, embora isso geralmente não seja feito.

Você pode / deve adicionar um comentário (ou um já existente) indicando quem fez as alterações e quando (se já não estiver fazendo isso, não 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 esta é a maneira correta de colar a licença do MIT em um arquivo, embora eu não seja um especialista legal (nunca a vi sem a parte "gritante" do aviso).

descongelar
fonte
4
Isso não vai funcionar; a pessoa que fez a alteração obviamente modificou o arquivo, o que significa que parte do novo arquivo possui direitos autorais dessa pessoa e, sem uma licença dessa pessoa, o novo arquivo não é legalmente utilizável. Ele precisa de uma reivindicação de direitos autorais e uma indicação de que o novo arquivo está completamente sob a licença antiga.
David Thornley
1

Até agora, lidei 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-licenciá-lo, pois não são mais os únicos detentores de direitos autorais (eles podem re-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.

Simon Richter
fonte