Skip to Content
ArchitectureSovereignty

technology sovereignty

A full assessment of every technology in the Mukoko stack, evaluated for licensing, governance risk, and self-hosting capability.

Full Sovereignty Assessment

Every technology evaluated across licensing, governance, forkability, and self-hosting dimensions.

TechnologyRoleLicenseGovernanceRiskForkableSelf-Hostable
Next.jsUI frameworkMITcorporate-openlowYesYes
CapacitorNative wrapperMITcorporate-openlowYesYes
RxDBLocal database layerApache-2.0independentlowYesYes
SQLiteMobile storage enginePublic Domainpublic-domainnoneYesYes
IndexedDB / DexieBrowser storageWeb Standard / MITw3cnoneYesYes
PouchDBClient-side syncApache-2.0independentlowYesYes
Supabase / PostgreSQLRelational cloud databaseApache-2.0corporate-openlowYesYes
Apache CouchDBCloud document syncApache-2.0apache-foundationnoneYesYes
RedpandaEvent streamingBSL / Apache-2.0independentlowYesYes
Apache FlinkStream processingApache-2.0apache-foundationnoneYesYes
Apache DorisAnalytical / open dataApache-2.0apache-foundationnoneYesYes
MongoDBDocument database (removed)SSPLcorporate-proprietaryremovedNoNo

Risk Rating Legend

None — fully open, no governance risk
Low — minor concerns, mitigated
Removed — replaced due to unacceptable risk

Removed Technologies

Technologies that were evaluated and removed from the stack due to licensing, governance, or sovereignty concerns.

mongodb
removed

MongoDB switched its license in 2018 from AGPL to SSPL (Server Side Public License). The Open Source Initiative does not recognise SSPL as a genuine open source license. For a platform built on sovereignty and open source principles, this is disqualifying.

Replacement

Apache CouchDB

Migration Path

Weather observation data maps directly to CouchDB documents. The data access layer switches from Motor/Mongoose to CouchDB HTTP API or the nano Node.js client. RxDB on the device handles local caching and sync transparently. The migration unlocks the open data story — once observations flow through the Flink anonymisation pipeline into Doris, Mukoko can publish a public API for community-sourced weather data.

Last updated on