
DocumentDB , il database di documenti open source di Microsoft, compie un importante passo avanti entrando a far parte della Linux Foundation . Il progetto è ora rilasciato sotto licenza MIT e punta a diventare uno standard aperto per le applicazioni basate su documenti, con particolare attenzione alla governance neutrale e all'ampia collaborazione.
Basato su PostgreSQL , il progetto combina la flessibilità dei database NoSQL con la robustezza dei database relazionali ed è supportato da un ecosistema di contributori in continua crescita. In pochi mesi ha già ottenuto quasi 2.000 stelle su GitHub e ha attirato sviluppatori, fornitori di servizi cloud e aziende di database interessati a una soluzione indipendente da un singolo fornitore.
Cos'è DocumentDB e perché è importante
In sostanza, DocumentDB è un database di documenti open source, compatibile con i driver di MongoDB e basato su PostgreSQL. Offre supporto nativo per BSON, operazioni CRUD e query sui documenti, oltre a funzionalità avanzate come la ricerca full-text, le query geospaziali e la ricerca vettoriale . Grazie alla sua architettura basata su PostgreSQL, eredita le garanzie ACID, la comprovata replicazione e un ecosistema di strumenti consolidato.
Il progetto offre un'esperienza incentrata sugli sviluppatori, con una configurazione molto rapida e opzioni per lavorare sia con interfacce PostgreSQL (per JSON più potenti) sia con la compatibilità del driver MongoDB per sfruttare le conoscenze e gli strumenti esistenti.
Dai laboratori Microsoft a una casa neutrale
DocumentDB è nato come estensione di PostgreSQL nel 2024 ed è stato lanciato come progetto open source all'inizio del 2025. Con la sua integrazione nella Linux Foundation, acquisisce un'identità indipendente, una governance aperta e un framework per la neutralità del fornitore . La fondazione garantirà che l'approccio "PostgreSQL-first" venga mantenuto, prevenendo fork non necessari e la frammentazione dell'ecosistema.
La transizione prevede una nuova organizzazione su GitHub per lo sviluppo, la gestione dei problemi e le discussioni, un Comitato Direttivo Tecnico (TSC) per definire la visione e la roadmap, e un gruppo di manutentori che garantiranno la qualità del codice e il rispetto degli standard di progetto.
La crescita accelerata di DocumentDB in breve tempo
Dal suo lancio, l'interesse è cresciuto costantemente: quasi 2.000 stelle su GitHub , centinaia di contributi e una comunità attiva di utenti PostgreSQL. Quello che era iniziato come un insieme di due estensioni si è trasformato in un database documentale completo basato su PostgreSQL, attraente per le organizzazioni alla ricerca di un'alternativa open source alle tecnologie proprietarie.
Questo slancio è supportato dalla combinazione di prestazioni ed estensibilità di PostgreSQL e dalla compatibilità con strumenti e flussi di lavoro consolidati nel mondo MongoDB, facilitando i test, l'adozione e le migrazioni progressive.
Compatibilità MongoDB: Target e Stato
Il progetto dà priorità alla piena compatibilità con i driver di MongoDB , includendo un gateway che ne consenta l'utilizzo da più linguaggi di programmazione. Sebbene alcune aree debbano ancora essere affrontate, l' obiettivo di compatibilità è delineato nello statuto fondativo del progetto e guida lo sviluppo tecnico per ridurre al minimo le difficoltà di migrazione.
Questa strategia consente ai team di mantenere strumenti e pratiche familiari, beneficiando al contempo dell'apertura e della governance di DocumentDB e della stabilità e delle funzionalità di PostgreSQL.
Supporto dell'industria e voci dell'ecosistema
Questa iniziativa gode del supporto di importanti attori come AWS, Google, Cockroach Labs, Microsoft, Rippling, SingleStore, Snowflake, Supabase, Ubicloud e Yugabyte , tra gli altri. Le figure di spicco dell'ecosistema Postgres apprezzano l'impegno a sfruttare la sua versatilità ed estensibilità per portare i database a documenti su una piattaforma comune e veramente aperta.
La fondazione sottolinea che DocumentDB colma una lacuna nel panorama dei database documentali e apre le porte a uno standard aperto simile a quello che SQL ha rappresentato per i database relazionali, con innovazione guidata dalla comunità e sotto una licenza permissiva MIT.
Amazon DocumentDB non è lo stesso
Sebbene AWS supporti il ​​progetto e preveda di contribuire, il suo servizio Amazon DocumentDB è diverso: si tratta di un database compatibile con le API di MongoDB, sviluppato da AWS con un proprio motore. Il progetto della Linux Foundation, invece, si basa su PostgreSQL con estensioni open source. AWS indica che continuerà a investire in entrambi e che le innovazioni saranno condivise quando ciò si rivelerà opportuno.
Questa coesistenza mira a offrire ai clienti più opzioni, combinando un servizio gestito consolidato con un'implementazione aperta e basata sulla comunità su Postgres.
Licenze, standard e risposta del mercato
La scelta della licenza MIT evita gli obblighi di condivisione delle modifiche e ne facilita l'utilizzo nei servizi cloud . Nel frattempo, parte del settore si sta spostando da licenze più restrittive verso modelli aperti o ibridi. In questo contesto, l'adesione di DocumentDB alla fondazione viene interpretata come un impulso a uno standard aperto per i database a documenti con compatibilità con MongoDB.
MongoDB ha sottolineato che una soluzione basata su PostgreSQL presenta i limiti di un motore relazionale, pur mantenendo uno stretto rapporto con Microsoft. La comunità , dal canto suo, si batte da anni per una vera interoperabilità e un linguaggio comune per i database a documenti.
Intelligenza artificiale e carichi di lavoro moderni
Le applicazioni di intelligenza artificiale generativa gestiscono dati semi-strutturati e richiedono ricerche semantiche e vettoriali. DocumentDB integra tecnologie come DiskANN e operatori semantici sviluppati per l'ecosistema Postgres, offrendo vantaggi per i casi d'uso di intelligenza artificiale senza costi di licenza proprietari.
Il progetto prevede implementazioni in ambienti Kubernetes e macchine virtuali multi-disco , con l'obiettivo di ridurre al minimo le interruzioni durante le migrazioni e facilitare il funzionamento in diversi scenari cloud e ibridi.
Cosa significa per le aziende e gli sviluppatori
Per i team che desiderano ridurre la dipendenza da un singolo fornitore, DocumentDB rappresenta una soluzione per superare questo problema, mantenendo al contempo la compatibilità con i driver di MongoDB e il framework di PostgreSQL. Si consiglia di valutare l'impegno necessario per la migrazione in base al carico di lavoro negli ambienti di sviluppo e di pianificare un'adozione graduale.
Chi avvia nuovi progetti può progettare fin dall'inizio su una base aperta e standardizzabile , sfruttando la maturità dell'ecosistema Postgres e una governance neutrale che privilegia la comunità e la collaborazione.
Con una licenza MIT , un ancoraggio tecnico in PostgreSQL, l'obiettivo di compatibilità con l'ecosistema MongoDB e il supporto della Linux Foundation , DocumentDB si posiziona come un'alternativa aperta e pragmatica per i database documentali, con particolare attenzione alle esigenze dell'intelligenza artificiale e all'interoperabilità richiesta dal settore.