Procurando por um exemplo de uso de código com o Apache License Version 2.0

5

Eu sei que há muito Q / As em inglês legal ou claro. Eu estou querendo saber se alguém poderia fornecer um exemplo da vida real do texto que precisa ser incluído com a distribuição de software usando o código com o Apache License versão 2.0.

Por exemplo, se um aplicativo usar o Apache Commons Math , uma biblioteca Java com o Apache License versão 2.0, Qual é o texto referente a esta licença que deve ser incluído em sua distribuição?

    
por Hong 18.01.2016 / 14:48
fonte

1 resposta

5

O aviso padrão da Licença Apache é :

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Existe também a Licença Apache completa v2 disponível em HTML e TXT formatos.

Se você estiver distribuindo um código-fonte para um projeto, deverá colocar a licença completa em um arquivo de texto chamado LICENSE na raiz do projeto. Se você precisar de um arquivo NOTICE (projetos executados pela Apache Software Foundation requerem um), ele estará no mesmo nível.

Se você estiver distribuindo um binário para um projeto e estiver fornecendo um JAR ou um tarball, os arquivos LICENSE (e NOTICE) deverão estar no nível superior. Ou seja, quando você descompactar o arquivo, deverá ver um arquivo LICENSE (e NOTICE) no destino.

Se você distribuir um único arquivo (como Gist no GitHub), então você provavelmente está pronto para colocar o aviso padrão no topo do arquivo .

Se você estiver usando o software licenciado Apache License v2 em seu projeto, será necessário incluir os arquivos LICENSE e NOTICE para essa biblioteca. A maneira que eu costumo fazer isso é que eu tenho um diretório lib na raiz do meu projeto. Eu iria extrair a distribuição da biblioteca em um subdiretório do diretório lib. Supondo que o autor tenha empacotado seu aplicativo adequadamente, ele conterá os arquivos de licença apropriados.

    
por 18.01.2016 / 15:00
fonte