Why Oxide Chose Illumos
RFD process and transparency
- Commenters like Oxide’s open RFDs and podcasts explaining decisions.
- Some see value in formally documenting “obvious” choices; others think this particular RFD reads like retroactive justification.
- Oxide staff in-thread emphasize: RFDs are internal decision records, later published, not marketing pieces.
Why Illumos as host OS
- Illumos is viewed as a capable, coherent UNIX with strong primitives (zones, ZFS, SMF) and a culture Oxide trusts.
- A major advantage cited is ease of landing kernel changes relative to Linux.
- Several point out that many Oxide engineers previously worked on Solaris/illumos; critics argue this familiarity is the real driver. Oxide engineers reply that they genuinely believe it’s the best trade‑off for their use.
Linux, systemd, and ecosystem concerns
- The RFD mentions “technological and political” issues around Linux/systemd.
- Some say this is under‑specified and feels like FUD; others cite specific examples of contentious systemd maintainer behavior and dislike the “sprawl.”
- Counterpoints: modern Linux distros routinely mix and match non‑systemd components; many enterprises are fine with systemd in practice.
Hypervisor choice: bhyve vs KVM/QEMU/Xen/vmm
- Oxide chose bhyve on Illumos. There is history of KVM on Illumos and KVM/QEMU at prior companies.
- A KVM/QEMU developer contests the RFD’s claim that QEMU is “often” unreliable/insecure, citing a relatively good recent vuln record and strong fuzzing; others counter with general C/C++ memory‑safety concerns and Oxide’s Rust‑first philosophy.
- Trade‑offs discussed: KVM/QEMU feature richness vs complexity and maintenance burden; Xen architecture and dom0 size; OpenBSD vmm’s security‑oriented design but limited features (e.g., historically single vCPU).
- Nested virtualization is noted as complex but not necessarily slow if tuned.
Service management: SMF vs systemd
- Some praise illumos SMF as conceptually superior and less intrusive than systemd, though older (XML) and CDDL‑licensed.
- Others argue systemd has long since surpassed SMF in capabilities and is the de facto standard.
Storage: ZFS, Ceph, and Crucible
- ZFS on Illumos is seen as a natural fit for a fixed hardware appliance.
- Ceph is criticized by some as operationally heavy and fragile at scale; others defend it with large real‑world deployments and small ops teams.
- Oxide’s internal Crucible layer is mentioned as their actual storage service, making any ZFS vs Ceph comparison somewhat indirect.
Market and hardware notes
- Lack of arm64 support in Illumos is a blocker for some; others note arm64 is still early in “traditional” production.
- Some think Oxide should target VMware migration opportunities; others say Oxide’s fully integrated rack appliance is a much bigger change than just swapping hypervisors.