db4o (banco de dados para objetos) é o banco de dados de objetos de código aberto, nativo de Java e .NET.
Software livre, disponível sob o GPL e sob uma licença comercial.
Ideal para uso incorporado, por exemplo, em software rodando em dispositivos móveis ou médicos, em software embalado e para sistemas em tempo real.
Principais características:
- O Banco de Dados de Código único (uma linha de código armazena qualquer objeto; Modelo de classe = esquema de objeto; Processo de produção suave)
- Embutido (administração zero; Versão automática do esquema; Pegada de 400 KB)
- Suporte múltiplo de plataforma (Nativo de Java e .NET; Móveis, PCs e servidores; Executa multiplataforma)
- Traz mais OO para o banco de dados (replicação orientada a objetos; Consultas nativas; Navegador ObjectManager)
Principais benefícios:
- Reduz 90% do custo para desenvolver persistência
- 10% mais rápido para comercializar com sua aplicação
- Funciona até 44x mais rápido que os sistemas convencionais
- Implantável em grandes volumes sem administração local
- Construir software enxuto e verdadeiramente orientado a objetos
- Construir arquiteturas de dados distribuídas e totalmente sincronizadas
- Menos erros, melhor refatorabilidade e longevidade do software
história da versão
- Versão 8.0 postado em 2011-02-01
Licença de software livre (GPL)
Detalhes do programa
Eula
EULA - Contrato de Licença do Usuário Final
db4o está disponível sob uma licença comercial gratuita ou comercial, a sua escolha.
O db4o está disponível como software livre sob a Licença Pública Geral (GPL) da GNU abaixo, ideal para o desenvolvimento interno ou de software livre. Mas se você deseja incorporar db4o em produtos comerciais que você vai distribuir, você precisa obter uma licença comercial aqui: http://www.db4o.com/commercial/
LICENÇA PÚBLICA GERAL GNU
Versão 2, junho de 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Todos podem copiar e distribuir cópias verbais deste documento de licença, mas alterá-lo não é permitido.
Preâmbulo
As licenças para a maioria dos softwares são projetadas para tirar sua liberdade de compartilhar e alterá-la. Em contrapartida, a Licença Pública Geral do GNU tem o objetivo de garantir sua liberdade de compartilhar e alterar software livre — para garantir que o software seja gratuito para todos os seus usuários. Esta Licença Pública Geral se aplica à maioria do software da Free Software Foundation e a qualquer outro programa cujos autores se comprometem a usá-lo. (Algum outro software da Free Software Foundation é coberto pela Licença Pública Geral da Biblioteca GNU em vez disso.) Você pode aplicá-lo em seus programas, também.
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 código-fonte ou possa obtê-lo se quiser, que você possa alterar o software ou usar peças dele em novos programas gratuitos; e que você sabe que pode fazer essas coisas.
Para proteger seus direitos, precisamos fazer restrições que proíbam qualquer pessoa a negar esses direitos ou pedir que você 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 gratis ou por uma taxa, você deve dar aos destinatários todos os direitos que você tem. Você deve ter certeza de que eles, também, receber ou obter o código fonte. E você deve mostrar-lhes estes termos para que eles saibam seus direitos.
Protegemos seus direitos com duas etapas: (1) direitos autorais do software e (2) oferecemos 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 entendem que não há garantia para este software livre. Se o software for modificado por outra pessoa e repassado, queremos que seus destinatários saibam que o que eles têm não é o original, de modo que quaisquer problemas introduzidos por outros não refletirão sobre a reputação dos autores originais.
Finalmente, qualquer programa gratuito é ameaçado constantemente por patentes de software. Queremos evitar o perigo de que os redistribuidores de um programa gratuito obtenham individualmente licenças de patentes, tornando o programa proprietário. Para evitar isso, deixamos claro que qualquer patente deve ser licenciada para uso gratuito ou não licenciado.
Seguem-se os termos e condições precisas para cópia, distribuição e modificação.
LICENÇA PÚBLICA GERAL GNU
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 titular dos direitos autorais dizendo que pode ser distribuído nos termos desta Licença Pública Geral. O "Program", abaixo, refere-se a qualquer programa ou trabalho, e "trabalho baseado no Programa" significa ou o Programa ou qualquer trabalho derivativo sob a lei de direitos autorais: ou seja, um trabalho contendo o Programa ou uma parte dele, seja verbatim ou com modificações e/ou traduzido para outro idioma. (A partir de agora, a tradução é incluída sem limitação no termo "modification".) Cada licenciado é endereçado como "you".
Atividades que não sejam cópias, distribuição e modificação não estão cobertas por esta Licença; eles estão fora de seu escopo. O ato de execução do Programa não é restrito, e a saída do Programa só é coberta se seu conteúdo constituir um trabalho baseado no Programa (independente 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 verbais do código-fonte do Programa à medida que o receber, em qualquer meio, desde que publique de forma visível e apropriada em cada cópia um aviso de direitos autorais apropriado e isenção de responsabilidade da garantia; manter intactos todos os avisos 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 junto com o Programa.
Você pode cobrar uma taxa pelo ato físico de transferir uma cópia, e você pode, a sua opção, 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 trabalho nos termos da Seção 1 acima, desde que você também atenda a todas essas condições:
a) Você deve fazer com que os arquivos modificados carreguem avisos proeminentes informando 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 custo a todos os terceiros nos termos desta Licença.
c) Se o programa modificado normalmente lê comandos interativos quando executado, você deve causar isso, 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 então, dizendo que você fornece uma garantia) e que os usuários podem redistribuir o programa nessas 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 ao trabalho modificado como um todo. Se seções identificáveis desse trabalho não forem derivadas do Programa, e puderem ser razoavelmente consideradas obras independentes e separadas em si mesmas, então esta Licença, e seus termos, não se aplicam a essas seções quando você distribuí-las 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 a todo o ano, e assim a cada parte, independentemente de quem o escreveu.
Assim, não é a intenção desta seção reivindicar direitos ou contestar seus direitos de trabalho escritos inteiramente por você; em vez disso, a intenção é exercer o direito de controlar a distribuição de derivativos 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 um meio de armazenamento ou distribuição não traz o outro trabalho no âmbito desta Licença.
3. Você pode copiar e distribuir o Programa (ou um trabalho baseado nele, sob a Seção 2) em código de objeto ou formulário executável nos termos das Seções 1 e 2 acima, desde que você também faça um dos seguintes:
a) Acompanhe-o com o código-fonte completo correspondente à máquina, que deve ser distribuído nos termos das Seções 1 e 2 acima em um médio uso habitual para intercâmbio de software; Ou
b) Acompanhá-lo 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 execução física da distribuição de origem, uma cópia completa legível por máquina do código fonte correspondente, a ser distribuída nos termos das Seções 1 e 2 acima em um meio habitualmente utilizado para intercâmbio de software; Ou
c) Acompanhe-o com as informações recebidas quanto à oferta de distribuição do código-fonte correspondente. (Esta alternativa só é permitida 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, o código fonte completo significa todo o código-fonte para todos os módulos que ele contém, além de quaisquer 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 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ária) com os principais componentes (compilador, kernel e assim por diante) do sistema operacional no qual o executável é executado, a menos que esse componente em si acompanhe o executável.
Se a distribuição do código executável ou objeto for feita oferecendo acesso à cópia de um local designado e, em seguida, oferecendo acesso equivalente para copiar o código-fonte do mesmo local conta como distribuição do código fonte, mesmo que terceiros não sejam obrigados a copiar a fonte juntamente com o código do objeto.
4. Você não pode copiar, modificar, sublicença 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 você não assinou. No entanto, nada mais lhe concede permissão para modificar ou distribuir o Programa ou suas obras derivadas. 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 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 com base nele.
6. Cada vez que você redistribuir o Programa (ou qualquer trabalho com base 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 mais restrições ao exercício dos direitos aqui concedidos pelos beneficiários. Você não é responsável por impor a conformidade de terceiros a esta Licença.
7. Se, como consequência de uma decisão judicial ou alegação de violação de patente ou por qualquer outra razão (não se limitando a questões de patente), são impostas condições a você (seja por ordem judicial, acordo ou de outra forma) que contradizem as condições desta Licença, eles não o dispensam 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 pode distribuir o Programa em tudo. Por exemplo, se uma licença de patente não permitir a redistribuição do Programa sem royalties por todos aqueles que recebem cópias direta ou indiretamente através de você, então a única maneira de você satisfazer tanto ele quanto esta Licença seria abster-se inteiramente da distribuição do Programa.
Se qualquer parte desta seção for mantida inválida ou inexequível sob qualquer circunstância específica, o saldo da seção deverá ser aplicado e a seção como um todo deverá 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 direito de propriedade ou contestar a validade de tais alegaçõ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 têm feito contribuições generosas para a ampla gama de softwares distribuídos através desse sistema em dependência de uma 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 resto desta Licença.
8. Se a distribuição e/ou uso do Programa for restringida em determinados países, seja por patentes ou por interfaces com direitos autorais, o titular original dos direitos autorais que colocar o Programa sob esta Licença poderá adicionar uma limitação explícita de distribuição geográfica 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. Essas novas versões serão semelhantes em espírito à versão atual, mas podem diferir em detalhes para resolver novos problemas ou preocupações.
Cada versão recebe um número de versão distintiva. Se o Programa especificar um número de versão desta Licença que se aplica a ela e "qualquer versão posterior", você terá 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 sejam diferentes, escreva ao autor para pedir permissão. Para software 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á pautada pelos dois objetivos de preservar o status livre de todos os derivados do nosso software livre e promover o compartilhamento e reutilização de software em geral.
SEM GARANTIA
11. COMO O PROGRAMA É LICENCIADO GRATUITAMENTE, NÃO HÁ GARANTIA PARA O PROGRAMA, NA MEDIDA DO PERMITIDO PELA LEI APLICÁVEL. EXCETO QUANDO DECLARADOS POR ESCRITO OS TITULARES DE DIREITOS AUTORAIS E/OU OUTRAS PARTES FORNECEM O PROGRAMA "COMO IS" SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO A, AS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO PARA UM PROPÓSITO ESPECÍFICO. TODO O RISCO QUANTO À QUALIDADE E DESEMPENHO DO PROGRAMA É COM VOCÊ. CASO O PROGRAMA SE MOSTRE DEFEITUOSO, VOCÊ ASSUME O CUSTO DE TODA A MANUTENÇÃO, REPARO OU CORREÇÃO NECESSÁRIA.
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 CONFORME PERMITIDO ACIMA, SUJEITO A VOCÊ POR DANOS, INCLUINDO QUAISQUER DANOS GERAIS, ESPECIAIS, INCIDENTAIS OU CONSEQUENTES DECORRENTES DO USO OU INCAPACIDADE DE USO DO PROGRAMA (INCLUINDO, MAS NÃO SE LIMITANDO À PERDA DE DADOS OU DADOS QUE ESTEJAM SENDO IMPRECISOS OU PERDAS SOFRIDAS POR VOCÊ OU TERCEIROS OU UMA FALHA DO PROGRAMA PARA OPERAR COM QUAISQUER OUTROS PROGRAMAS), MESMO QUE TAL TITULAR OU OUTRA PARTE TENHA SIDO AVISADA DA POSSIBILIDADE DE TAIS DANOS.
FIM DOS TERMOS E CONDIÇÕES