PCM eCos 3.0

Licença eCos

Este arquivo faz parte do eCos, o sistema operacional configurável incorporado.

© 2009 Red Hat, Inc.

eCos é um software livre; você pode redistribuí-lo e / ou modificá-lo sob os termos da GNU General Public License conforme publicada pela Free Software Foundation; tanto a versão 2 ou (por sua opção) qualquer versão posterior.

Você deve ter recebido uma cópia da GNU General Public License junto com o eCos; se não, escreva para a Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

eCos é distribuído na esperança de que seja útil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM. Ver a GNU General Public License para mais detalhes.

Como uma exceção especial, se outros arquivos criarem modelos ou usarem macros ou funções embutidas deste arquivo, ou se você compilar este arquivo e vinculá-lo a outros trabalhos para produzir um trabalho baseado neste arquivo, este arquivo por si só não causa o trabalho resultante a ser coberto pela GNU General Public License. No entanto, o código-fonte deste arquivo ainda deve ser disponibilizado de acordo com a seção (3) da GNU General Public License.

Esta exceção não invalida quaisquer outros motivos pelos quais um trabalho baseado neste arquivo pode ser coberto pela GNU General Public License.

Licenças alternativas para eCos podem ser obtidas entrando em contato com a Red Hat, Inc. em http://sources.redhat.com/ecos/ecos-license/

GNU GENERAL PUBLIC LICENSE

Versão 2, junho 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 EUA Todos estão autorizados a copiar e distribuir cópias textuais deste documento de licença, mas alterá-lo não é permitido.

Preâmbulo

As licenças da maioria dos softwares são projetadas para tirar sua liberdade de compartilhá-lo e alterá-lo. Em contraste, a GNU General Public License visa garantir a sua liberdade de compartilhar e alterar o software livre - para garantir que o software seja gratuito para todos os seus usuários. Esta Licença Pública Geral se aplica à maioria dos softwares da Free Software Foundation e a qualquer outro programa cujos autores se comprometam a usá-los. (Em vez disso, algum outro software da Free Software Foundation é coberto pela GNU Licença Pública Geral Menor.) Você também pode aplicá-lo aos seus programas.

Quando falamos de software livre, estamos nos referindo à liberdade, não ao preço. Nossa Licença Pública Geral foi projetada 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 o código-fonte ou pode obtê-lo se quiser, que você pode alterar o software ou usar partes dele em novos programas livres; e que você sabe que pode fazer essas coisas.

Para proteger seus direitos, precisamos fazer restrições que proíbam qualquer pessoa de negar a você esses direitos ou pedir que você renuncie a eles. Essas restrições se traduzem em certas responsabilidades para você se você distribuir cópias do software, ou se você o modificar.

Por exemplo, se você distribuir cópias de tal programa, gratuitamente ou por uma taxa, você deve dar aos destinatários todos os direitos que você possui. Você deve certificar-se de que eles também recebam ou possam obter o código fonte. E você deve mostrar a eles esses termos para que conheçam seus direitos.

Nós protegemos seus direitos com duas etapas: (1) copyright do 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 ter certeza de que todos entendam que não há garantia para este software gratuito. Se o software for modificado por outra pessoa e passado adiante, 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 na reputação dos autores originais.

Finalmente, qualquer programa gratuito é constantemente ameaçado por patentes de software. Queremos evitar o perigo de que distribuidores de um programa livre 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 de forma alguma.

Os termos e condições precisos para cópia, distribuição e modificação seguem.

GNU GENERAL PUBLIC LICENSE

TERMOS E CONDIÇÕES PARA CÓPIA, DISTRIBUIÇÃO E MODIFICAÇÃO

0. Esta Licença se aplica a qualquer programa ou outro trabalho que contenha um aviso colocado pelo detentor dos direitos autorais informando que pode ser distribuído sob os termos desta Licença Pública Geral. O "Programa", abaixo, refere-se a qualquer programa ou trabalho, e um "trabalho baseado no Programa" significa o Programa ou qualquer trabalho derivado sob a lei de direitos autorais: ou seja, um trabalho que contém o Programa ou cópia inteira 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 diferentes de 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 seu conteúdo constituir um trabalho baseado no Programa (independentemente de ter sido gerado pela execução do Programa). Se for o caso, 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 copyright apropriado e isenção de garantia; mantenha intactos todos os avisos que se referem a esta Licença e à ausência de qualquer garantia; e dar a qualquer outro destinatário do Programa uma cópia desta Licença junto com o Programa.

Você pode cobrar uma taxa pelo ato físico de transferir uma cópia e pode, opcionalmente, oferecer proteção de garantia em troca de uma taxa.

2. Você pode modificar a 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 trabalho sob os termos da Seção 1 acima, desde que você também cumpra todos os estas condições:

a) Você deve fazer com que os arquivos modificados contenham avisos em destaque 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, seja licenciado como um todo sem nenhum custo para todos os terceiros sob os termos desta Licença .

c) Se o programa modificado normalmente lê comandos interativamente quando executado, você deve fazer com que, ao iniciar a execução para tal uso interativo da maneira mais comum, imprima ou exiba um anúncio incluindo um aviso de copyright apropriado e um aviso de que não há garantia (ou então, dizendo que você fornece uma garantia) e que os usuários podem redistribuir o programa sob essas condições, e dizendo ao usuário como visualizar uma cópia desta Licença. (Exceção: se o Programa em si é 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 à obra modificada como um todo. Se as seções identificáveis desse trabalho não forem derivadas do Programa e puderem ser razoavelmente consideradas trabalhos independentes e separados em si mesmos, então esta Licença e seus termos não se aplicam a essas seções quando você os distribui como trabalhos separados. 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 ser nos termos desta Licença, cujas permissões para outros licenciados se estendem ao todo e, portanto, a cada e cada parte, independentemente de quem o escreveu.

Portanto, não é intenção desta seção reivindicar direitos ou contestar seus direitos sobre o trabalho escrito inteiramente por você; em vez disso, a intenção é exercer o direito de controlar a distribuição de trabalhos derivados ou coletivos com base 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 armazenamento ou meio de distribuição não traz o outro trabalho sob o escopo desta Licença.

3. Você pode copiar e distribuir o Programa (ou um trabalho baseado nele, nos termos da Seção 2) em código-objeto ou forma executável nos termos das Seções 1 e 2 acima, desde que você também faça um dos seguintes:

a) Acompanha-o 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 habitualmente usado para intercâmbio de software; ou,

b) Acompanha-o com uma oferta por escrito, válida por pelo menos três anos, para dar a qualquer terceiro, por uma taxa não superior ao seu custo de realização física da distribuição de origem, uma cópia completa legível por máquina do código-fonte correspondente, para ser distribuído sob os termos das Seções 1 e 2 acima em um meio normalmente usado para intercâmbio de software; ou,

c) Acompanhe-o com as informações que você recebeu quanto à 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-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 preferencial 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, mais quaisquer arquivos de definição de interface associados, mais os 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 (na forma de origem ou binária) com os componentes principais (compilador, kernel e assim por diante) do sistema operacional em que 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 objeto for feita oferecendo acesso para copiar de um local designado, então oferecer acesso equivalente para copiar o código-fonte do mesmo lugar conta como distribuição do código-fonte, mesmo que terceiros não sejam obrigados a copiar o fonte junto com o código do objeto.

4. Você não pode copiar, modificar, sublicenciar ou distribuir o Programa, exceto conforme expressamente fornecido nesta Licença. Qualquer tentativa de copiar, modificar, sublicenciar ou distribuir o Programa é nula e encerrará automaticamente 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 rescindidas, desde que essas partes permaneçam em total conformidade.

5. Você não é obrigado a aceitar esta Licença, uma vez que não a assinou. No entanto, nada mais concede a você permissão para modificar ou distribuir o Programa ou seus trabalhos derivados. Essas ações são proibidas por lei se você não aceitar esta Licença. Portanto, ao modificar ou distribuir o Programa (ou qualquer trabalho baseado no Programa), você indica 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 trabalhos baseados nele.

6. Cada vez que você redistribui 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 outras restrições ao exercício dos direitos dos destinatários aqui concedidos. Você não é responsável por fazer cumprir esta Licença por terceiros.

7. Se, como consequência de um julgamento do tribunal ou alegação de violação de patente ou por qualquer outro motivo (não se limitando a questões de patente), condições forem impostas a você (seja por ordem judicial, acordo ou de outra forma) que contradigam as condições deste Licença, eles não o isentam das condições desta Licença. Se você não puder distribuir de forma 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 de forma alguma. Por exemplo, se uma licença de patente não permitir a redistribuição isenta de royalties do Programa por todos aqueles que recebem cópias direta ou indiretamente através de você, então a única maneira de satisfazê-la 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 restante da seção deve ser aplicado e a seção como um todo deve ser aplicada em outras circunstâncias.

Não é o objetivo 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 por meio desse sistema, confiando na aplicação consistente desse sistema; cabe ao autor / doador decidir se ele ou ela está disposto a distribuir software por meio de qualquer outro sistema e um licenciado não pode impor essa escolha.

Esta seção tem como objetivo deixar totalmente 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 certos países por patentes ou por interfaces protegidas por direitos autorais, o detentor original dos direitos autorais que coloca o Programa sob esta Licença pode adicionar uma limitação de distribuição geográfica explícita, excluindo esses países, para que a distribuição é permitido 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. Essas novas versões serão semelhantes em espírito à versão atual, mas podem diferir em detalhes para tratar de novos problemas ou preocupações.

Cada versão recebe um número de versão distinto. Se o Programa especifica um número de versão desta Licença que se aplica a ele e a “qualquer versão posterior”, você tem a opção de seguir os termos e condições daquela versão ou de qualquer versão posterior publicada pela Free Software Foundation. Se o Programa não especifica um número de versão desta Licença, você pode 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 sejam diferentes, escreva para o autor para pedir permissão. Para software com direitos autorais da Free Software Foundation, escreva para a Free Software Foundation; às vezes abrimos exceções para isso. Nossa decisão será guiada pelos dois objetivos de preservar o status de 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Á QUALQUER GARANTIA PARA O PROGRAMA, NA MEDIDA PERMITIDA PELA LEI APLICÁVEL. EXCETO QUANDO DE OUTRA FORMA DECLARADO POR ESCRITO OS DETENTORES DOS DIREITOS AUTORAIS E / OU OUTRAS PARTES FORNECEM O PROGRAMA "TAL COMO ESTÁ" SEM GARANTIA DE QUALQUER TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO A, GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E FINALIDADE . TODO O RISCO QUANTO À QUALIDADE E AO DESEMPENHO DO PROGRAMA É DE SUA RESPONSABILIDADE. CASO O PROGRAMA SE APRESENTE DEFEITUOSO, VOCÊ ASSUME OS CUSTOS DE TODOS OS SERVIÇOS NECESSÁRIOS,
REPARO OU CORREÇÃO.

12. EM NENHUMA HIPÓTESE A MENOS QUE EXIGIDO PELA LEI APLICÁVEL OU ACORDADO POR ESCRITO, QUALQUER TITULAR DOS DIREITOS AUTORAIS, OU QUALQUER OUTRA PARTE QUE POSSA MODIFICAR E / OU REDISTRIBUIR O PROGRAMA CONFORME PERMITIDO ACIMA, SERÁ RESPONSÁVEL POR DANOS, INCLUINDO QUAISQUER DANOS GERAIS, ESPECIAIS, DANOS ACIDENTAIS OU CONSEQÜENCIAIS DECORRENTES DO USO OU DA INCAPACIDADE DE USAR O PROGRAMA (INCLUINDO, MAS NÃO SE LIMITANDO À PERDA DE DADOS OU DADOS SENDO PRESTADOS INEXATOS OU PERDAS SUSTENTADAS POR VOCÊ OU POR TERCEIROS OU FALHA DO PROGRAMA PARA OPERAR COM QUALQUER OUTRO PROGRAMA) , MESMO QUE ESSE TITULAR OU OUTRA PARTE TENHA SIDO AVISADO DA POSSIBILIDADE DE TAIS DANOS.

FIM DOS TERMOS E CONDIÇÕES

Licença BSD

Partes deste software podem ter derivado do OpenBSD, FreeBSD ou outras fontes, e são cobertas pelas isenções de direitos autorais apropriadas aqui incluídas.

Partes criadas pela Red Hat são Copyright (C) 2002 Red Hat, Inc. Todos os direitos reservados.

Copyright (c) 1982, 1986, 1988, 1990, 1993, 1994, 1995 The Regents of the University of California. Todos os direitos reservados.

A redistribuição e o uso nas formas de origem e binária, com ou sem modificação, são permitidos desde que as seguintes condições sejam atendidas:

1. As redistribuições do código-fonte devem manter o aviso de copyright acima, esta lista de condições e a seguinte isenção de responsabilidade.

2. As redistribuições em formato binário devem reproduzir o aviso de copyright acima, esta lista de condições e a seguinte isenção de responsabilidade na documentação e / ou outros materiais fornecidos com a distribuição.

3. Todos os materiais publicitários que mencionam os recursos ou o uso deste software devem exibir o seguinte reconhecimento: Este produto inclui software desenvolvido pela University of California, Berkeley e seus colaboradores.

4. Nem o nome da Universidade nem os nomes de seus colaboradores podem ser usados para endossar ou promover produtos derivados deste software sem permissão prévia específica por escrito.

ESTE SOFTWARE É FORNECIDO PELOS REGENTES E CONTRIBUIDORES “COMO ESTÁ” E QUAISQUER GARANTIAS EXPRESSAS OU IMPLÍCITAS, INCLUINDO, MAS NÃO SE LIMITANDO A, GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UM DETERMINADO FIM SÃO REJEITADAS. EM NENHUMA HIPÓTESE OS REGENTES OU CONTRIBUIDORES SERÃO RESPONSÁVEIS POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EXEMPLARES OU CONSEQUENTES (INCLUINDO, MAS NÃO SE LIMITANDO A, AQUISIÇÃO DE SERVIÇOS DE BENS OU DE SUBSTITUIÇÃO; OU PERDA DE USO, DADOS OU LUCROS DE NEGÓCIO; INTERRUPÇÃO) NO ENTANTO CAUSADA E EM QUALQUER TEORIA DE RESPONSABILIDADE, SEJA EM CONTRATO, RESPONSABILIDADE ESTRITA OU DELITO (INCLUINDO NEGLIGÊNCIA OU OUTRO) DECORRENTE DE QUALQUER FORMA DO USO DESTE SOFTWARE, MESMO SE AVISADO DA POSSIBILIDADE DE TAL.