- A Supabase concluiu a aquisição final da patente do OrioleDB
- Está oferecendo uma licença não exclusiva da patente americana 10,325,030 (Durable multiversion B+-tree) para todos os usuários do OrioleDB
- O OrioleDB é uma extensão de alto desempenho que substitui o mecanismo de armazenamento existente do Postgres, melhorando significativamente o desempenho e a escalabilidade em ambientes de nuvem
- O projeto continuará sendo desenvolvido como código aberto, com o objetivo de padronização e integração ao núcleo por meio de colaboração com a comunidade Postgres
- A licença da patente tem como objetivo a proteção de propriedade intelectual (IP) e atua como um "escudo" contra ameaças ao código aberto
Divulgação da patente do OrioleDB e contexto da aquisição
- A Supabase concluiu recentemente todo o processo legal de aquisição do OrioleDB
- Passou a deter todos os direitos, incluindo a patente americana 10,325,030 (Durable multiversion B+-tree)
- Agora, a Supabase disponibiliza oficialmente essa patente de forma não exclusiva para usuários do OrioleDB e de todos os seus forks, incluindo serviços comerciais
- Essa política de licenciamento é aplicada de acordo com a licença do OrioleDB
Visão geral e desempenho do OrioleDB
- O OrioleDB é uma extensão de armazenamento que utiliza o sistema de armazenamento plugável do Postgres
- Funciona de forma drop-in, substituindo o mecanismo de armazenamento existente do Postgres
- Maximiza o desempenho e a escalabilidade do Postgres com otimização para hardware moderno e infraestrutura em nuvem
- Segundo benchmarks oficiais, apresenta desempenho cerca de 5,5 vezes superior ao mecanismo Heap (TPC-C, com base em 500 warehouses)
Direção de desenvolvimento do projeto e política de código aberto
- A Supabase, junto com a equipe do OrioleDB, está focada no desenvolvimento de um mecanismo de armazenamento de alto desempenho com uma estratégia Postgres em primeiro lugar
- O OrioleDB é um projeto de código aberto, e qualquer pessoa pode contribuir com código, documentação, testes, issues etc.
- O objetivo é concluir um mecanismo de armazenamento drop-in com base na Table Access Method API do Postgres
- Em colaboração com a comunidade Postgres, o projeto está promovendo a padronização e integração à mainline do OrioleDB como módulo de extensão
Política de licenciamento e compatibilidade de IP
- A licença do OrioleDB foi escrita com base na licença PostgreSQL
- A Supabase oferece uma licença não exclusiva para que todos os usuários do OrioleDB possam usar livremente a patente (US 10,325,030)
- Essa patente tem o caráter de um "escudo" para defesa contra litígios hostis de propriedade intelectual que ameacem o código aberto
Estratégia de evolução alinhada ao Postgres
- O objetivo do OrioleDB não é competir com o próprio Postgres, mas aprimorar os recursos e o desempenho do Postgres
- No longo prazo, a direção ideal é que o OrioleDB seja incorporado ao repositório oficial do Postgres
- Para isso, o projeto continua colaborando com a comunidade Postgres em patches relacionados à extensibilidade do mecanismo de armazenamento
- Melhorias de desempenho e estabilidade, validação em ambientes de produção, documentação e reforço do onboarding seguem sendo promovidos de forma contínua
- O projeto incentiva o compartilhamento de benchmarks, notas de migração e feedback de uso real, além de discussões ativas na comunidade técnica, testes práticos e contribuições com issues/PRs
Ainda não há comentários.