The BSD ecosystem is witnessing the revival of one of its most ambitious experiments from the 2010s. NextBSD, originally launched in 2015 to merge FreeBSD's stability with Apple's innovation, is back under new technical leadership. The revival is led by Joe Maloney (pkgdemon), known for his work on GhostBSD's Gershwin desktop, who has taken over the project after years of dormancy.

The Darwin-BSD Hybrid Ambition

The core vision of NextBSD is to implement advanced features into a FreeBSD fork that have not yet been merged into the main branch. The operation centers on porting critical components from Darwin, the open-source foundation of macOS and iOS.

The project aims to integrate a system layer featuring Mach IPC, launchd, libxpc, and libdispatch. Specifically, the goal is to develop a kernel that remains ABI-compatible with FreeBSD while incorporating Mach's ports and bootstrap server. A key milestone is the porting of Apple's last open-source release of launchd (version 842.92.1) onto a Mach + libxpc stack, enabling it to function as PID 1.

Advocating at Events: May 2023 FreeBSD Dev Summit and BSDCan | FreeBSD ... — https://freebsdfoundation.org/blog/advocating-at-events-may-2023-freebsd-dev-summit-and-bsdcan/

A Modern Development Infrastructure

This revival is backed by a complete overhaul of the codebase. Moving away from the legacy repository that saw no changes for seven years, the new project utilizes a modular GitHub structure. The development is split into several areas: a curated FreeBSD-source base userland, kernel extensions (kexts) matched to the kernel's KPI, and a main repository that assembles the final bootable ISO by blending FreeBSD base with Darwin-sourced userland.

To support the ecosystem, a dedicated package repository via nextbsd-pkg has been established, assembling versioned packages from continuous artifacts and publishing flat repositories for various architectures.

Engineering a 21st Century BSD

Implementing GPU and Wi-Fi drivers through kernel extensions remains one of the primary challenges in making NextBSD a versatile, modern OS. While FreeBSD continues its trajectory of removing GPL components from the base system to align with a more permissive vision of software freedom, NextBSD explores a different path: leveraging Apple's architectural strengths to improve resource management and concurrency.

This evolution positions NextBSD as an innovation lab where Apple's Unix architecture and BSD robustness converge, aiming to create an environment that combines Mach kernel efficiency with the flexibility of the BSD community.