2 pontos por GN⁺ 2025-09-13 | 1 comentários | Compartilhar no WhatsApp
  • A pgEdge, empresa especializada em PostgreSQL distribuído, migrou seus componentes principais de um modelo de código-fonte disponível para uma licença open source
  • Antes, mecanismos e extensões importantes como Spock, Snowflake e Lolor eram oferecidos sob a pgEdge Community License, o que impunha restrições de uso
  • Agora, todos os repositórios centrais foram relicenciados sob a PostgreSQL License, permitindo uso e contribuições de forma livre
  • Os usuários podem conferir diretamente no GitHub repositórios como spock, snowflake e lolor, e experimentar o Postgres distribuído com multimaster
  • Espera-se que isso fortaleça a contribuição ao ecossistema PostgreSQL e à comunidade open source, além de ampliar a colaboração

Contexto da mudança na pgEdge

  • Dave Page (ex-EDB, criador do pgAdmin) foi para a pgEdge para se concentrar em Postgres distribuído, em vez de empresas centradas em IA
  • Vários engenheiros vindos da comunidade Postgres se juntaram à pgEdge, e a empresa pretende contratar ainda mais talentos no futuro
  • Porém, os principais componentes da pgEdge eram “source available”, mas não totalmente open source, e isso era um problema

Mudança de licença

  • Agora, todos os principais componentes da pgEdge e todos os repositórios que antes usavam a pgEdge Community License passaram para a PostgreSQL License
    • Spock (motor de replicação), Snowflake (sequência única global do cluster) e Lolor (replicação lógica de objetos grandes) estão incluídos
  • A PostgreSQL License é uma licença open source permissiva aprovada pela Open Source Initiative
  • Com essa mudança, qualquer pessoa pode usar o software livremente, inclusive em ambientes de produção, sem preocupações
  • Qualquer pessoa pode usar, modificar e distribuir o código sem restrições

Como contribuir e usar

  • Repositórios públicos no GitHub: spock, snowflake, lolor
  • É possível compilar diretamente ou contribuir
  • Também são oferecidas builds com suporte, prontas para uso em ambientes de nuvem, contêineres e VMs

1 comentários

 
GN⁺ 2025-09-13
Comentários do Hacker News
  • Quero destacar que está sob a licença do PostgreSQL, ou seja, uma licença de código aberto realmente aprovada pela OSI, e não uma dessas licenças que só têm nome de open source, o que gostei bastante
    • Se estiver se referindo ao post de ontem, na verdade a situação foi de relicenciamento para Apache 2.0 link relacionado
  • Gostaria de saber se há alguém que possa falar sobre experiência real de uso do PgEdge ou sobre sua confiabilidade
    • No momento há uma issue aberta relacionada a SIGILL ao carregar a extensão pgvector, e ela está parada há um mês sem qualquer mudança ou feedback link da issue
    • Alguns meses atrás tentei usar o PgEdge uma vez... mas desisti ao ver isso na documentação de instalação: para usar sem digitar a senha do sudo, orienta adicionar uma linha como %username ALL = (ALL) NOPASSWD: ALL no arquivo /etc/sudoers, e também configurar o mesmo usuário para fazer SSH sem senha
  • Acho realmente bem-vindo que seja publicado como open source, mas espero que exista uma boa estratégia de defesa para evitar que, quando os hyperscalers de nuvem entrarem de vez, sobrem só contêineres e VMs grátis e apenas os serviços pagos permaneçam
  • Fico me perguntando se o PgEdge é um sistema distribuído específico para Postgres que se comporta como o Vitess para MySQL; como hoje em dia há dois projetos de Vitess para Postgres em desenvolvimento, imagino se é por isso que o PgEdge também está sendo aberto como open source
  • Fui eu quem postou isso ontem, e fiquei me perguntando por que o Hacker News não reconheceu como duplicado link do post de ontem
    • Pode ser porque seu post teve poucos upvotes; parece que, se não foi um post que chegou à página principal nos últimos meses, normalmente não é identificado como duplicado
  • É realmente ótimo ver que começou com base em open source, mas fico curioso se o objetivo do pgEdge é semelhante ao conjunto de funcionalidades oferecido pelo CitusDB, ou se a direção é completamente diferente
  • Sem dúvida é uma boa notícia
  • Sinto que seria preciso reduzir as expressões de marketing; uma abordagem async multimaster no fim sacrifica consistência, e acho meio estranho criticar muitos bancos NewSQL por serem lentos porque escrevem de forma síncrona em vários nós e então usar isso para justificar vários recursos
  • Não consigo ter a menor noção de que produto é esse de fato, há termos de marketing demais
    • Acabei tendo que procurar em documentação externa ao produto uma descrição como: "pgEdge é um sistema moderno de banco de dados distribuído construído sobre o PostgreSQL padrão, voltado para distribuição geográfica, alta disponibilidade e baixa latência, sendo especialmente vantajoso em ambientes de edge"