By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: Investigating the “Bus Factor” Risk in MongoDB, MariaDB, and More | HackerNoon
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > Investigating the “Bus Factor” Risk in MongoDB, MariaDB, and More | HackerNoon
Computing

Investigating the “Bus Factor” Risk in MongoDB, MariaDB, and More | HackerNoon

News Room
Last updated: 2026/03/03 at 6:33 PM
News Room Published 3 March 2026
Share
Investigating the “Bus Factor” Risk in MongoDB, MariaDB, and More  | HackerNoon
SHARE

Ever wonder what would happen to an open source database project in case its main developers “got hit by a bus”? Or, less dramatically, if they leave the project completely. That’s what the “bus factor” (also called “truck factor”) measures: how many people would have to disappear before no one left knows how to fix or update specific parts of the code.

The Bus Factor Ranking

I’ve been messing around with a tool called the Bus Factor Explorer by JetBrains to explore the associated risk in some of the most popular open source databases. I looked at six of the big ones to see where they stand. Here’s the current baseline (March 2026) according to this tool:

| Database | Bus Factor (higher is better) |
|—-|—-|
| MongoDB | 7 |
| MariaDB | 5 |
| Redis | 5 |
| MySQL | 2 |
| PostgreSQL | 2 |
| SQLite | 2 |

For example, for MongoDB to “hit a wall”, 7 devs would have to leave the project. For MySQL, PostgreSQL, and SQLite, if 2 devs leave, the project is at risk of stalling. Of course, this is just one factor; there are other factors that influence the continuation of open source projects, but this is still an interesting insight you can take into consideration when choosing a database.

The tool has a categorization according to the project’s bus factor (a baseline that can be adjusted in the tool if you want):

  • ✅ OK: 5 or more (MongoDB, MariaDB, Redis)
  • ⚠️ Low: 2 to 4 (MySQL, PostgreSQL, SQLite)
  • 🔴 Dangerous: 0 or 1 (N/A)

Simulating Top Contributors Leaving the Projects

I also used the tool to see what happens to the root directories (the functional parts of the code) if you start unchecking the top contributors to each project. Specifically, I wanted to see the proportion of directories that would be “lost” if the top one or two contributors left the project. I ignored the individual files at the root level. The results look like this:

| Database | Directories (total) | Directories lost (1 dev gone) | Directories lost (2 devs gone) |
|—-|—-|—-|—-|
| Redis | 6 | 0 (0.0%) | 0 (0.0%) |
| MariaDB | 30 | 2 (6.7%) | 5 (16.7%) |
| MongoDB | 28 | 1 (3.6%) | 7 (25.0%) |
| PostgreSQL | 6 | 0 (0.0%) | 5 (83.3%) |
| MySQL | 30 | 1 (3.3%) | 30 (100.0%) |
| SQLite | 11 | 5 (45.5%) | 11 (100.0%) |

Here, a lower number is better (fewer directories impacted). So, Redis is pretty strong in this simulation, as no directories would take a hit. On the other end, we have MySQL and SQLite, with 100% of their directories potentially left unmaintained if the top two developers leave. PostgreSQL would lose 83% of its directories in a similar situation. These were the big surprises to me, although all this is aligned with the fact that they have a low bus factor (high risk) of 2.

MariaDB did pretty well, especially when compared to MySQL, which supports what I have been trying to say about how MariaDB is much more than a fork of MySQL in my articles and talks (see this and this, if you are curious).

Other Important Factors When Evaluating Open Source Projects

You should not rely merely on “bus factor” risk assessments. This is useful in mission-critical situations or when comparing projects that are even in other metrics that you might be using to compare and evaluate them. Here are some other aspects to look at:

  • Corporate Backing: Does the project have large companies behind it? Even if a lead developer leaves, the company is likely to hire someone else to fill the gap, ensuring continuity.
  • Community Activity: Look at the number of active issues, pull requests, and discussions. A buzzing community can often sustain a project better than a few silent experts.
  • Documentation Quality: Comprehensive documentation ensures that knowledge isn’t locked in someone’s head, making it easier for new contributors to onboard.
  • Licensing: Ensure the license fits your use case, as this impacts the project’s long-term viability and adoption. For example, a GPL-licensed project doesn’t allow anybody to distribute a closed-source application based on it, hence the project is future-proof as far as licensing goes.

Investigate Your Projects and Their Dependencies

I investigated the bus factor of other open source projects that I’m a big fan of, like MyBatis, Vaadin, and others, but I’ll let you do your own findings with the tool. Let me know if you find something interesting!


Appendix: Raw Impact Data

This appendix lists every directory and file at the root level that drops to a Bus Factor of 0 in the simulations.

1. MongoDB (Baseline: 7 – OK)

  • With 1 dev gone: .bazelrc.local.example, .gitattributes, .prettierignore, MODULE.bazel, distsrc, etc
  • With 2 devs gone: All of the above, plus bazel, buildscripts, jstests

2. MariaDB (Baseline: 5 – OK)

  • With 1 dev gone: VERSION, config.h.cmake, CMakeLists.txt, libmysqld, debian
  • With 2 devs gone: VERSION, config.h.cmake, CMakeLists.txt, libmysqld, debian

3. Redis (Baseline: 5 – OK)

  • With 1 dev gone: None
  • With 2 devs gone: None

4. MySQL (Baseline: 2 – Low)

  • With 1 dev gone: mysql/mysql-server (root meta), iwyu_mappings.imp, config.h.cmake, CMakeLists.txt, libmysql, mysys, client, components, strings, mysql-test
  • With 2 devs gone: Virtually all project directories (36 total), including storage, sql, router, extra, plugin, utilities, etc.

5. PostgreSQL (Baseline: 2 – Low)

  • With 1 dev gone: COPYRIGHT, meson_options.txt
  • With 2 devs gone: Virtually all functional directories (23 total), including src, contrib, doc, config, interfaces, etc.

6. SQLite (Baseline: 2 – Low)

  • With 1 dev gone: VERSION, manifest.tags, make.bat, manifest.uuid, configure, README.md, mptest, main.mk, Makefile.msc, doc, manifest, tool, src, ext, test
  • With 2 devs gone: Virtually all project boxes (28 total), including root-level scripts and all core subdirectories.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article Does Leaving A USB Device Plugged In All The Time Drain Your Car Battery? – BGR Does Leaving A USB Device Plugged In All The Time Drain Your Car Battery? – BGR
Next Article This HP OmniBook X is modern, portable, powerful, and on sale for just 0 This HP OmniBook X is modern, portable, powerful, and on sale for just $650
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Nuclear Submarines Can Stay Underwater For Months – Here’s How – BGR
Nuclear Submarines Can Stay Underwater For Months – Here’s How – BGR
News
Fintech leaders at Ant Group’s global competition say AI is no longer a hype · TechNode
Fintech leaders at Ant Group’s global competition say AI is no longer a hype · TechNode
Computing
Samsung might keep us waiting until the Galaxy S28 Ultra for that 10-bit display upgrade
Samsung might keep us waiting until the Galaxy S28 Ultra for that 10-bit display upgrade
News
Li Auto launches Livis AI smart glasses with 36g lightweight design · TechNode
Li Auto launches Livis AI smart glasses with 36g lightweight design · TechNode
Computing

You Might also Like

Fintech leaders at Ant Group’s global competition say AI is no longer a hype · TechNode
Computing

Fintech leaders at Ant Group’s global competition say AI is no longer a hype · TechNode

11 Min Read
Li Auto launches Livis AI smart glasses with 36g lightweight design · TechNode
Computing

Li Auto launches Livis AI smart glasses with 36g lightweight design · TechNode

1 Min Read
OpenClaw launches official Weibo account in China, drawing warm welcome from domestic AI firms · TechNode
Computing

OpenClaw launches official Weibo account in China, drawing warm welcome from domestic AI firms · TechNode

1 Min Read
Funding Is Load: Why AI Startups Destabilize 30 Days After a Raise | HackerNoon
Computing

Funding Is Load: Why AI Startups Destabilize 30 Days After a Raise | HackerNoon

5 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?