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 LICENSE
ao 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.
- 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.
fonte
Respostas:
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.)
fonte
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).
http://www.apache.org/dev/apply-license.html#copy-per-file
fonte