DragonFly BSD Founder Matthew Dillon on OS Evolution, Linux Rivalry, and the Crisis in Open Source
Share this article
In the shadow of Linux's ubiquity, the Berkeley Software Distribution (BSD) family of operating systems represents a quieter, yet profoundly influential, corner of the open-source world. Among them, DragonFly BSD stands out for its relentless focus on reimagining Unix-like subsystems for modern hardware. Its founder, Matthew Dillon, recently sat down with Linux Magazine to reflect on decades of OS development, the fork that birthed DragonFly, and the existential challenges facing open-source communities today.
The Genesis of a BSD Maverick
Dillon's journey began in the 1980s with the Amiga, where he developed tools like the DICE compiler suite, sharing source code freely—a precursor to today's open-source ethos. His pivot to BSD came through necessity: running an early ISP, BEST Internet, he encountered frequent system crashes on FreeBSD and dove into fixing them. "I began submitting fixes at a furious pace," Dillon recalls, eventually becoming a FreeBSD committer. But internal strife and resistance to overhauling subsystems for multicore CPUs led to a breaking point. In 2003, he forked DragonFly BSD, prioritizing a collaborative, non-corporate culture. "FreeBSD went a more corporate route... DragonFly maintained more of its open-source social roots," he notes.
Technical Ambitions: Beyond Lock Contention
DragonFly's core mission was tackling symmetric multiprocessing (SMP) scalability head-on. "The best type of SMP lock is the one you don't need," Dillon asserts. The team pioneered partitioning CPUs to eliminate locking entirely where possible—achieving near-lockless operation in network stacks and packet filters. Unlike Linux's focus on raw speed, DragonFly balances performance with stability. Its HAMMER2 filesystem offers robust single-image capabilities, though Dillon admits hardware support lags: "Linux has eyes that the BSDs do not" for driver development. For developers, DragonFly shines in low-memory environments, thanks to its refined scheduler and swap system. Dillon emphasizes, "It can run on low-memory machines and still give an excellent experience—even with Chrome's memory leaks."
Community at a Crossroads
Governed by a small, tight-knit group, DragonFly thrives on IRC-driven collaboration. "Conversations are easy... it's very non-toxic," says Dillon. Yet, with only "one or two dozen" regular contributors, the project embodies a broader trend: "All BSDs are aging out." User interest persists—Dillon receives steady emails from quiet adopters—but hardware compatibility remains a barrier. Comparatively, Linux's ecosystem is vast, but Dillon sees shared intellectual progress: "People reference all major codebases for ideas, even if they don't use the code."
A Sobering Verdict on Open Source
Dillon's most poignant insights target the open-source movement itself. He laments the loss of the "Wild, Wild West" spirit, where individual programmers could make an impact. Today, projects often stall after original authors move on, and licenses like GPL become "a ball and chain." Compensation is scarce: "Open source programmers have to make livelihoods in other ways." While acknowledging open source's role in setting a "high bar for commercial junk," he warns of widespread disillusionment. "It's not really what today's open-source authors were hoping for."
DragonFly BSD continues as a testament to incremental, principled innovation—a reminder that in the race for dominance, niche systems can still drive foundational change. But Dillon's reflections underscore a pressing question: as open source matures, can it sustain the passion that once fueled its revolutions?
Source: Interview with Matthew Dillon, originally published in Linux Magazine. Archived version available via Wayback Machine.