Hans Steeman - 09 april 2025

FerretDB, een open-source rivaal voor MongoDB

MongoDB is een markante en dominante speler voor document databases. Ooit begonnen als een open-source project is het momenteel een dichtgetimmerde en gelicenceerde marktleider. MonogoDB heeft de open-source benadering gebruikt om groot te worden en is inmiddels overgestapt op de SSPL-licentie (Server Side Public License), een door MongoDB geïnitieerde licentievariant. Hierdoor voelen sommige gebruikers zich in de kou gezet, omdat ze de keuze hebben tussen het gebruik van een oudere versie die open-source is (versie 4), of betalen voor de actuele variant (versie 8). De kosten voor de licentie zijn zo hoog, dat enkel heel grote klanten of database-as-a-service providers het zich kunnen permitteren. De broncode is niet langer eigendom van de community die ooit aan de basis stond, maar in het bezit van een commercieel bedrijf.

FerretDB, een open-source rivaal voor MongoDB image

Tijdens de IT Press Tour in Battersea (London), was het Peter Farkas de CEO & Co-founder van het in Dellaware (USA) gevestigde FerretDB, die Dutch IT Channel bij wist te praten over een open-source-alternatief.

Het open-sourcedrop-in alternatief FerretDB gebruikt de populaire PostgresDB of een andere noSQL-database en probeert een alternatief te zijn voor de gelicenceerde oplossing. Het biedt een alternatief voor ontwikkelaars die MongoDB-achtige functionaliteit willen, maar de voorkeur geven aan een open-sourceoplossing zonder licentiebeperkingen.

De introductie van FerretDB gaat niet zonder slag of stoot. Peter Farkas: “MonogoDB heeft verschillende pogingen ondernomen om deze luis in de pels tegen te werken met juridische acties, omdat FerretDB de SSPL-voorwaarden zou overtreden. Omdat de argumenten onvoldoende waren (Peters vader is octrooigemachtigde en heeft er veel kennis en energie in gestopt om de aanval af te slaan), heeft FerretDB er geen gehoor aangegeven, waarna zelfs de klanten van FerretDB lastiggevallen werden. We gaan gewoon door maar het heeft enige, stress en flink wat geld gekost om ons te verdedigen.”

PostgresDB

FerretDB is een open-source database die is ontworpen als een drop-in vervanging voor MongoDB, maar het draait op PostgresSQL-databases (waarbij NoSQL-flexibiliteit wordt samengevoegd met PostgresDB’s betrouwbaarheid), in plaats van de eigen opslagengine van MongoDB te gebruiken. Het biedt een alternatief voor ontwikkelaars die MongoDB-achtige functionaliteit (scripting) willen, maar de voorkeur geven aan een open-sourceoplossing zonder licentiebeperkingen.

Opmerkelijk is in dit debat het feit dat FerretDB in 2023 de samenwerking met Microsoft is aangegaan en dat ze FerretDB 2.0 + Microsoft DocumentDB (een Postgres-extensie) hebben uitgebracht. Daarmee heeft FerretDB ook de steun van de marktleider in zijn verdediging richting MonogoDB. Farkas voegde hieraan toe: “Samen is dit een OSS (open source software) MongoDB-alternatief dat gebruikers overal kunnen inzetten. Het gebruikt dezelfde engine als Azure CosmosDB en sluit aan bij het streven naar een open standaard."

Door: Hans Steeman

Verkada BW 10-04 tm 25-04-2025
Verkada BN + BW 10-04 tm 25-04-2025

Wil jij dagelijkse updates?

Schrijf je dan in voor onze nieuwsbrief!