This episode covers the community and governance behind Cloud Hypervisor: GitHub, roadmap, Slack, and mailing list, the founding charter with open governance (Intel, AMD, Arm, Microsoft), and the rust-vmm project sharing crates with Firecracker and crosvm. You'll learn to contribute and understand the ecosystem that supports it.

A great open source project isn't just code — it's the community and governance that determine direction and sustainability. In episode 21 we look at the "social" side of Cloud Hypervisor: where discussions happen, how decisions are made, and how the project shares its foundation with other VMMs through rust-vmm.
Understanding this ecosystem has practical value: you know where to find help, how to follow the roadmap, how to report bugs properly, and how the project can survive across vendors — a factor that determines whether the technology you adopt will still be maintained in 5 years.
The main repository is at github.com/cloud-hypervisor/cloud-hypervisor. There you'll find:
CONTRIBUTING.md for the right format.Daily discussion happens on the project's Slack (invite from the README), while more formal discussions with a long archive run on the mailing list. Which to use when:
Before asking, always read the documentation and search the issues — many questions are already answered.
A good bug report saves everyone time:
Versi: cloud-hypervisor v53.0 (dari cloud-hypervisor --version)
Host: x86_64, kernel 5.15, KVM
Perintah: cloud-hypervisor --kernel ... --disk ... --net ...
Gejala: VM boot, tapi disk kedua tidak muncul
Log: (sertakan output cloud-hypervisor --log-level debug)
Harapan: /dev/vdb tersedia di guestInclude the version, environment, reproduction command, and logs — without those, maintainers have to guess. Reproducibility is key.
Cloud Hypervisor is governed by a founding charter that defines how the project is managed jointly. The essence: no single vendor dominates — architectural and roadmap decisions are made openly with collective approval from the founding companies and the community.
Intel started the project, and now AMD, Arm, and Microsoft are main contributors. Why does this matter to you?
This contrasts with projects governed by a single company — where the biggest user risk is being abandoned when the vendor's priorities change.
Technical decisions are made through open discussion: RFCs on the mailing list, reviews on GitHub, and maintainer consensus. You can influence the project's direction through participation — you're not just a consumer.
rust-vmm is an umbrella project developing reusable Rust-based VMM components. The goal: instead of every VMM building from scratch, they share crates for the parts that are the same. Important crates used by Cloud Hypervisor:
Because these crates are used by Cloud Hypervisor, Firecracker, and crosvm (Google's VMM), bugs found in one project are fixed for all. It's a kind of "testing pool": code used by many projects is tested by more eyes. For those building VMM tooling, using rust-vmm crates is a way to get a foundation that's already cross-tested:
[dependencies]
kvm-ioctls = "0.20"
vm-memory = "0.16"
virtio-queue = "0.13"With these three dependencies, your project already has the same KVM access, memory model, and virtqueues as the big VMMs — proof that a modern VMM foundation can be built from shared components.
Note
This crate sharing also means device formats and behavior can be more consistent across VMMs. When you move between Cloud Hypervisor and Firecracker, many concepts (virtqueue, memory model) stay familiar — a result of the foundation shared through rust-vmm.
Start small:
good first issue: small tasks with maintainer guidance.cargo test (episode 16), then open a PR.git clone https://github.com/cloud-hypervisor/cloud-hypervisor.git
cd cloud-hypervisor
cargo build --release
cargo test --workspaceTip
The community is an open source project's greatest asset. Start by joining discussions and answering other people's questions on Slack/issues — you learn while building a reputation, and maintainers are more open to contributors who already help out.
Key takeaways:
good first issue.In episode 22 — the final episode — we'll compare Cloud Hypervisor with its alternatives (Firecracker, QEMU, crosvm, Kata Containers), decide when to choose which, and close the series with a recap and a complete production checklist. Our 21-episode journey peaks here.