LZ4
Yann Collet
Este repositório usa 2 licenças diferentes: - todos os arquivos no diretório `lib` usam uma licença BSD 2-Clause - todos os outros arquivos usam uma licença GPL-2.0-ou-later, a menos que explicitamente declarado em contrário
A licença relevante é lembrada no topo de cada arquivo de origem e com a presença do arquivo COPYING ou LICENSE nos diretórios associados.
Este modelo é selecionado para enfatizar que os arquivos no diretório `lib` são projetados para serem incluídos em aplicativos 3rd party, enquanto todos os outros arquivos, em `programs`, `testes` ou `exemplos`, são destinados a ser usados "como estão", como parte de seus cenários pretendidos, sem intenção de suportar casos de uso de integração 3rd party.
Arquivo lib/LICENSE ------------------ LZ4 Library Copyright (c) 2011-2020, Yann Collet Todos os direitos reservados.
É permitida a redistribuição e o uso em formatos binário e de código-fonte, com ou sem modificação, desde que as seguintes condições sejam atendidas:
* Redistribuições de código fonte devem manter o aviso acima de direitos autorais, esta lista de condições e a seguinte isenção de responsabilidades.
* Redistribuições em formato binário devem reproduzir o aviso acima de direitos autorais, esta lista de condições e a seguinte isenção de responsabilização na documentação e/ou outros materiais fornecidos com a distribuição.
ESTE SOFTWARE É FORNECIDO PELOS DETENTORES DOS DIREITOS AUTORAIS E CONTRIBUIDORES "COMO ESTÁ" E POR ESTE INSTRUMENTO ISENTAMO-NOS DE QUALQUER GARANTIA EXPRESSA OU IMPLÍCITA, INCLUINDO, ENTRE OUTRAS, AS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UMA DETERMINADA FINALIDADE. EM NENHUMA CIRCUNSTÂNCIA, O DETENTOR DOS DIREITOS AUTORAIS OU OS COLABORADORES SERÃO RESPONSÁVEIS POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EXEMPLARES OU CONSEQUENCIAIS (INCLUINDO, ENTRE OUTROS, AQUISIÇÃO DE MERCADORIAS OU SERVIÇOS SUBSTITUTOS, PERDA DE USO, DADOS OU LUCROS, OU AINDA, INTERRUPÇÃO DE NEGÓCIOS) DE QUALQUER FORMA CAUSADOS E CONFORME QUALQUER TEORIA DE RESPONSABILIDADE, SEJA EM CONTRATO, RESPONSABILIDADE EXPRESSA OU RESPONSABILIDADE EXTRACONTRATUAL (INCLUINDO NEGLIGÊNCIA, ENTRE OUTROS) DECORRENTES DO USO DESTE SOFTWARE, MESMO NO CASO DE AVISO DA POSSIBILIDADE DE TAIS DANOS.
-------------------------------------------------------------------------------------------------------------------
programas/COPIRAÇÃO ----------------------- Nome completo: GNU General Public License v2.0 ou posterior
Identificador curto: GPL-2.0-or-later
Texto: GNU GENERAL PUBLIC LICENSE Versão 2, Junho de 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, EUA
Todos têm permissão para copiar e distribuir cópias textuais deste documento de licença, mas não é permitido alterá-lo.
Preâmbulo
As licenças para a maioria dos softwares são projetadas para tirar sua liberdade de compartilhá-las e alterá-las. Por outro lado, a GNU General Public License destina-se a garantir a sua liberdade de partilhar e alterar software livre - para garantir que o software é gratuito para todos os seus utilizadores. Esta Licença Pública Geral aplica-se à maior parte do software da Free Software Foundation e a qualquer outro programa cujos autores se comprometam a usá-lo. (Alguns outros softwares da Free Software Foundation são cobertos pela GNU Lesser General Public License.) Você também pode aplicá-lo aos seus programas.
Quando falamos de software livre, estamos nos referindo à liberdade, não ao preço. Nossas Licenças Públicas Gerais são projetadas para garantir que você tenha a liberdade de distribuir cópias de software livre (e cobrar por este serviço, se desejar), que você receba fonte código ou pode obtê-lo se quiser, que você pode alterar o software ou usar pedaços dele em novos programas gratuitos; e que você sabe que pode fazer essas coisas.
Para proteger os seus direitos, precisamos de fazer restrições que proíbam qualquer pessoa de lhe negar esses direitos ou de lhe pedir que entregue os direitos. Essas restrições se traduzem em certas responsabilidades para você se você distribuir cópias do software ou se você modificá-lo.
Por exemplo, se você distribuir cópias de tal programa, seja gratuito ou por uma taxa, você deve dar aos destinatários todos os direitos que você tem. Você deve se certificar de que eles também recebam ou possam obter o código-fonte. E você deve mostrar esses termos para que eles conheçam seus direitos.
Protegemos seus direitos com duas etapas: (1) autorizar o software e (2) oferecer a você esta licença que lhe dá permissão legal para copiar, distribuir e/ou modificar o software.
Além disso, para a proteção de cada autor e a nossa, queremos garantir que todos entendam que não há garantia para este software livre. Se o software for modificado por outra pessoa e transmitido, queremos que seus destinatários saibam que o que eles têm não é o original, para que quaisquer problemas introduzidos por outros não reflitam sobre a reputação dos autores originais.
Finalmente, qualquer programa gratuito é constantemente ameaçado por patentes de software. Queremos evitar o perigo de que os redistribuidores de um programa gratuito obtenham licenças de patente individualmente, tornando o programa proprietário. Para evitar isso, deixamos claro que qualquer patente deve ser licenciada para uso gratuito de todos ou não licenciada.
Seguem-se os termos e condições precisos para cópia, distribuição e modificação.
TERMOS E CONDIÇÕES PARA CÓPIA, DISTRIBUIÇÃO E MODIFICAÇÃO
0. Esta Licença aplica-se a qualquer programa ou outro trabalho que contenha um aviso colocado pelo detentor dos direitos autorais dizendo que pode ser distribuído sob os termos desta Licença Pública Geral. O "Programa", abaixo, refere-se a qualquer programa ou trabalho desse tipo, e um "trabalho baseado no Programa" significa o Programa ou qualquer trabalho derivado sob a lei de direitos autorais: ou seja, um trabalho contendo o Programa ou uma parte dele, seja textualmente ou com modificações e / ou traduzido para outro idioma. (Doravante, a tradução está incluída, sem limitação, no termo "modificação"). Cada licenciado é tratado como "você". Atividades que não sejam cópia, distribuição e modificação não são cobertas por esta Licença; elas estão fora de seu escopo. O ato de executar o Programa não é restrito, e a saída do Programa é coberta apenas se o seu conteúdo constituir um trabalho baseado no Programa (independentemente de ter sido feito pela execução do Programa). Se isso é verdade depende do que o programa faz.
1. Você pode copiar e distribuir cópias textuais do código-fonte do Programa à medida que o recebe, em qualquer meio, desde que publique de forma visível e apropriada em cada cópia um aviso de direitos autorais e aviso de isenção de responsabilidade apropriados. de garantia; manter intactas todas as notificações que se referem a esta Licença e à ausência de qualquer garantia; e dar a quaisquer outros destinatários do Programa uma cópia desta Licença juntamente com o Programa. Você pode cobrar uma taxa pelo ato físico de transferir uma cópia, e você pode, a seu critério, oferecer proteção de garantia em troca de uma taxa.
2. Você pode modificar sua cópia ou cópias do Programa ou qualquer parte dele, formando assim um trabalho baseado no Programa, e copiar e distribuir tais modificações ou trabalhos sob os termos da Seção 1 acima, desde que você também cumpra todas estas condições: a) Você deve fazer com que os arquivos modificados levem avisos proeminentes afirmando que você alterou os arquivos e a data de qualquer alteração. b) Você deve fazer com que qualquer trabalho que você distribua ou publique, que no todo ou em parte contenha ou seja derivado do Programa ou de qualquer parte dele, para ser licenciado como um todo, sem custo para todos os terceiros sob os termos desta Licença. c) Se o programa modificado normalmente lê comandos interativamente quando executado, você deve fazê-lo, quando começou a executar para tal uso interativo da maneira mais comum, para imprimir ou exibir um anúncio, incluindo um aviso de direitos autorais apropriado e um aviso de que não há garantia (ou outra, dizendo que você fornece uma garantia) e que os usuários podem redistribuir o programa sob estas condições, e dizendo ao usuário como visualizar uma cópia desta Licença. (Exceção: se o próprio Programa é interativo, mas normalmente não imprime tal anúncio, seu trabalho baseado no Programa não é obrigado a imprimir um anúncio.) Esses requisitos se aplicam ao trabalho modificado como um todo. Se as seções identificáveis desse trabalho não forem derivadas do Programa e puderem ser razoavelmente consideradas obras independentes e separadas em si mesmas, esta Licença e seus termos não se aplicarão a essas seções quando você as distribuir como obras separadas. Mas quando você distribui as mesmas seções como parte de um todo que é um trabalho baseado no Programa, a distribuição do todo deve estar nos termos desta Licença, cujas permissões para outros licenciados se estendem a todo o todo e, portanto, a cada parte, independentemente de quem a escreveu.
Assim, não é a intenção desta seção reivindicar direitos ou contestar seus direitos de trabalho escrito inteiramente por você; em vez disso, a intenção é exercer o direito de controlar a distribuição de obras derivadas ou coletivas baseadas no Programa.
Além disso, a mera agregação de outro trabalho não baseado no Programa com o Programa (ou com um trabalho baseado no Programa) em um volume de um meio de armazenamento ou distribuição não coloca o outro trabalho sob o escopo desta Licença.
3. Você pode copiar e distribuir o Programa (ou um trabalho baseado nele, sob a Seção 2) em código-objeto ou forma executável sob os termos das Seções 1 e 2 acima, desde que você também faça um a) Acompanhá-lo com o código-fonte completo legível por máquina correspondente, que deve ser distribuído nos termos das Seções 1 e 2 acima em um meio normalmente usado para intercâmbio de software; ou, b) Acompanhar com uma oferta escrita, válida por pelo menos três anos, para dar a qualquer terceiro, por uma taxa não superior ao seu custo de distribuição de fonte de desempenho físico, uma cópia completa legível por máquina da fonte correspondente código, a ser distribuído nos termos das Seções 1 e 2 acima em um meio normalmente usado para intercâmbio de software; ou, c) acompanhá-lo com as informações que você recebeu sobre a oferta para distribuir o código fonte correspondente. (Esta alternativa é permitida apenas para distribuição não comercial e somente se você recebeu o programa em código de objeto ou forma executável com tal oferta, de acordo com a Subseção b acima.) O código fonte de um trabalho significa a forma preferida do trabalho para fazer modificações nele. Para um trabalho executável, código fonte completo significa todo o código fonte de todos os módulos que ele contém, além de todos os arquivos de definição de interface associados, além dos scripts usados para controlar a compilação e instalação do executável. No entanto, como uma exceção especial, o código-fonte distribuído não precisa incluir nada que seja normalmente distribuído (em forma de origem ou binário) com os principais componentes (compilador, kernel e assim por diante) do sistema operacional no qual o executável é executado, a menos que o próprio componente acompanhe o executável.
Se a distribuição do código executável ou do objeto for feita oferecendo acesso à cópia de um local designado, então oferecer acesso equivalente para copiar o código-fonte do mesmo local conta como a distribuição do código-fonte, mesmo que terceiros não sejam obrigados a copiar a origem junto com o código-objeto.
4. Você não pode copiar, modificar, sublicenciar ou distribuir o Programa, exceto conforme expressamente previsto nesta Licença. Qualquer tentativa de copiar, modificar, sublicenciar ou distribuir o Programa é nula e automaticamente encerrará seus direitos sob esta Licença. No entanto, as partes que receberam cópias, ou direitos, de você sob esta Licença não terão suas licenças encerradas enquanto tais partes permanecerem em total conformidade.
5. Você não é obrigado a aceitar esta Licença, uma vez que você não a assinou. No entanto, nada mais lhe concede permissão para modificar ou distribuir o Programa ou seus trabalhos derivados. Estas ações são proibidas por lei se você não aceitar esta Licença. Portanto, modificando ou distribuindo o Programa (ou qualquer trabalho baseado no Programa), você indica a sua aceitação desta Licença para fazê-lo, e todos os seus termos e condições para copiar, distribuir ou modificar o Programa ou obras baseadas nele.
6. Cada vez que você redistribuir o Programa (ou qualquer trabalho baseado no Programa), o destinatário recebe automaticamente uma licença do licenciador original para copiar, distribuir ou modificar o Programa sujeito a estes termos e condições. Você não pode impor quaisquer restrições adicionais ao exercício dos direitos aqui concedidos pelos destinatários. Você não é responsável por impor a conformidade de terceiros com esta Licença.
7. Se, como consequência de uma sentença judicial ou alegação de violação de patente ou por qualquer outro motivo (não limitado a questões de patente), forem impostas condições a você (seja por ordem judicial, acordo ou de outra forma) que contradigam as condições desta Licença, elas não o eximem das condições desta Licença. Se você não puder distribuir de modo a satisfazer simultaneamente suas obrigações sob esta Licença e quaisquer outras obrigações pertinentes, então, como consequência, você não poderá distribuir o Programa. Por exemplo, se uma licença de patente não permitisse a redistribuição livre de royalties do Programa por todos aqueles que recebem cópias direta ou indiretamente através de você, então a única maneira que você poderia satisfazê-lo e esta Licença seria abster-se inteiramente da distribuição do Programa. Se qualquer parte desta seção for considerada inválida ou inexequível sob qualquer circunstância particular, o saldo da seção deve ser aplicado e a seção como um todo deve ser aplicada em outras circunstâncias.
Não é o propósito desta seção induzi-lo a infringir quaisquer patentes ou outras reivindicações de direitos de propriedade ou contestar a validade de tais reivindicações; esta seção tem o único propósito de proteger a integridade do sistema de distribuição de software livre, que é implementado por práticas de licença pública. Muitas pessoas fizeram contribuições generosas para a ampla gama de software distribuído através desse sistema em dependência de aplicação consistente desse sistema; cabe ao autor / doador decidir se ele ou ela está disposto a distribuir software através de qualquer outro sistema e um licenciado não pode impor essa escolha.
Esta seção destina-se a deixar bem claro o que se acredita ser uma consequência do restante desta Licença.
8. Se a distribuição e/ou uso do Programa for restrito em determinados países, seja por patentes ou por interfaces protegidas por direitos autorais, o titular dos direitos autorais original que coloca o Programa sob esta Licença poderá adicionar uma limitação de distribuição geográfica explícita excluindo esses países, de modo que a distribuição seja permitida apenas em ou entre países não excluídos. Nesse caso, esta Licença incorpora a limitação como se estivesse escrita no corpo desta Licença.
9. A Free Software Foundation pode publicar versões revisadas e/ou novas da Licença Pública Geral de tempos em tempos. Tais novas versões serão semelhantes em espírito à presente versão, mas podem diferir em detalhes para resolver novos problemas ou preocupações. Cada versão recebe um número de versão distinto. Se o Programa especificar um número de versão desta Licença que se aplica a ele e "qualquer versão posterior", você tem a opção de seguir os termos e condições dessa versão ou de qualquer versão posterior publicada pela Free Software Foundation. Se o Programa não especificar um número de versão desta Licença, você poderá escolher qualquer versão já publicada pela Free Software Foundation.
10. Se você deseja incorporar partes do Programa em outros programas gratuitos cujas condições de distribuição são diferentes, escreva para o autor para pedir permissão. Para software que é protegido por direitos autorais pela Free Software Foundation, escreva para a Free Software Foundation; às vezes fazemos exceções para isso. Nossa decisão será guiada pelos dois objetivos de preservar o status livre de todos os derivados de nosso software livre e de promover o compartilhamento e a reutilização de software em geral. SEM GARANTIA
11. COMO O PROGRAMA É LICENCIADO GRATUITAMENTE, NÃO HÁ GARANTIA PARA O PROGRAMA, NA EXTENSÃO PERMITIDA PELA LEI APLICÁVEL. EXCETO QUANDO DECLARADO DE OUTRA FORMA EM ESCREVER OS DETENTORES DE DIREITOS AUTORAIS E / OU OUTRAS PARTES FORNECEM O PROGRAMA "COMO ESTÁ" SEM GARANTIA DE QUALQUER TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO LIMITADO A, AS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E FITNESS PARA UM PROPÓSITO PARTICULAR. TODO O RISCO EM RELAÇÃO À QUALIDADE E DESEMPENHO DO PROGRAMA ESTÁ COM VOCÊ. SE O PROGRAMA PROVAR DEFEITUOSO, VOCÊ ASSUME O CUSTO DE TODO O SERVIÇO NECESSÁRIO, REPARO OU CORREÇÃO.
12. EM NENHUM CASO, A MENOS QUE EXIGIDO PELA LEI APLICÁVEL OU ACORDADO POR ESCRITO, QUALQUER TITULAR DE DIREITOS AUTORAIS, OU QUALQUER OUTRA PARTE QUE POSSA MODIFICAR E / OU REDISTRIBUIR O PROGRAMA COMO PERMITIDO ACIMA, SERÁ RESPONSÁVEL POR DANOS, INCLUINDO QUAISQUER DANOS GERAIS, ESPECIAIS, INCIDENTAIS OU CONSEQUENCIAIS QUE SURGEM FORA DO USO OU INCAPACIDADE DE USAR O PROGRAMA (INCLUINDO, MAS NÃO LIMITADO À PERDA DE DADOS OU DADOS SENDO RENDERIZADOS IMPRECISOS OU PERDAS SUSTENTADAS POR VOCÊ OU TERCEIROS OU UMA FALHA DO PROGRAMA PARA OPERAR COM QUAISQUER OUTROS PROGRAMAS), MESMO QUE TAL TITULAR OU OUTRA PARTE TENHA SIDO ACONSELHADA SOBRE A POSSIBILIDADE DE TAIS DANOS.