É necessário um cabeçalho de licença nos arquivos de origem ao aplicar a Apache Software License 2.0 a um projeto? [fechadas]


15

Lendo o apêndice da Licença de Software Apache 2.0, não ficou claro o que exatamente devo fazer agora:

APÊNDICE: Como aplicar a licença Apache ao seu trabalho

Para aplicar a Licença Apache ao seu trabalho, anexe o seguinte aviso padrão, com os campos entre colchetes "[]" substituídos por suas próprias informações de identificação. (Não inclua colchetes!) O texto deve ser colocado na sintaxe de comentário apropriada para o formato do arquivo. Também recomendamos que um nome de arquivo ou classe e descrição de finalidade sejam incluídos na mesma "página impressa" que o aviso de direitos autorais para facilitar a identificação em arquivos de terceiros.

Para explicar um pouco mais: Atualmente, estou contribuindo para um projeto de código aberto no github, onde a decisão de licenciar sob o ASL2.0 foi tomada. Na confirmação mais recente, o texto da licença foi adicionado LICENSEao diretório raiz.

A parte interessante é agora: o que mais precisa ser feito para licenciar completamente o código sob a Licença de Software Apache. Especificamente: o que é considerado "trabalho" e é obrigatório incluir o aviso padrão em todos os arquivos de origem do projeto?

Eu acho que deve ser possível adicionar o aviso ao já existente README, como eu já vi em outros projetos de código aberto. Algo ao longo das linhas de:

Licença:

Salvo indicação explícita em contrário, todos os arquivos deste repositório são licenciados sob a Apache Software License 2.0 [inserir aviso padrão aqui]

Eu acho que tudo deve ficar bem, porque a Apache Policy on Source Headers (mesmo que destinada apenas aos projetos de propriedade da Apache Software Foundation) declara:

Cada documento original de origem (código e documentação, mas excluindo os arquivos LICENÇA e AVISO) DEVE incluir um cabeçalho de licença curto na parte superior. Se a distribuição contiver documentos não cobertos pelo CLA, CCLA ou Software Grant (como bibliotecas de terceiros), consulte o guia de políticas.


  1. Cada arquivo de origem deve incluir o seguinte cabeçalho da licença - observe que não deve haver nenhum aviso de direitos autorais no cabeçalho:

Especificamente, o "deveria" aqui me faz pensar que um cabeçalho de licença em cada arquivo não é obrigatório para todo e qualquer arquivo de origem de um projeto licenciado sob ASL.


1
Você tem alguma objeção a simplesmente incluir o cabeçalho em cada arquivo de origem?
Robert Harvey

Bem, é um aborrecimento :( Além disso, um possível novo licenciamento é feita desnecessariamente complicado com isso e eu tenho um "rancor" pessoal contra cabeçalhos de licença.
Vogel612

2
Meh. Uma alteração de licença é uma operação de localização e substituição em todos os arquivos, em qualquer IDE que se preze.
Robert Harvey

Você também pode incluir apenas uma declaração curta em cada arquivo, como "Este projeto está licenciado sob a licença XYZ. Para obter detalhes, consulte o arquivo LICENSE que pode ser encontrado na base deste arquivo do projeto" ou palavras para esse efeito.
quer

2
Não, não é necessário: apache.org/dev/apply-license.html#copy-per-file Mas como Jules afirma abaixo, se um arquivo for visualizado ou reutilizado isoladamente, a licença será evidente
Steen

Respostas:


18

Não, não é necessário incluir a licença em todos os arquivos. Essa é uma prática recomendada, pois garante que, se alguém estiver visualizando um dos arquivos do seu projeto isoladamente, poderá identificar os termos de uso dele, mas no final, desde que você faça algo isso deixa claro quais são os termos de licença pretendidos, isso é suficiente, legalmente falando.

(Observe que isso não é aconselhamento jurídico; se isso for importante, você deve procurar aconselhamento de um advogado em sua jurisdição etc.)


3

Ele já foi mencionado nos comentários, mas para torná-lo mais visível, repita a seção das Perguntas frequentes da Apache Software Foundation aqui (ela pode ter sido adicionada posteriormente).

TENHO QUE CÓPIA DA LICENÇA EM CADA ARQUIVO DE FONTE?

Apenas uma cópia completa da licença é necessária por distribuição. Veja a política.

http://www.apache.org/dev/apply-license.html#copy-per-file

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.