Status

Where the work stands.

Component by component — what is finished, what is being built right now, and what is still ahead.

Done10

  • Kernel + Mach
    Our own kernel, ABI-compatible with FreeBSD, with Mach built in — mach_msg, ports, port rights, bootstrap server. Kernel extensions provide drivers for GPU, Wi-Fi, and other hardware.
  • launchd
    Apple’s launchd-842.92.1 — the last open-source release — ported onto our Mach + libxpc stack. PID 1 capable.
  • libxpc
    Typed inter-process messaging on top of libdispatch + Mach. Forked from ravynOS; bootstrap server + connection lifecycle in flight.
  • libdispatch
    Grand Central Dispatch with a native Mach backend for our kernel — DISPATCH_SOURCE_TYPE_MACH_RECV on kqueue.
  • CoreFoundation
    Hybrid CF: GNUstep libs-corebase for value types; swift-corelibs CF for CFMachPort, CFRunLoop, CFBundle. Ships with Apple ICU.
  • notifyd / ASL
    Lightweight named-event bus and Apple System Logger — structured log records, BSD-text dual output, same C API.
  • configd
    One daemon owns network state, hostname, DNS. Apple’s configd ported as netconfigd with a Mach-RPC API.
  • mDNSResponder
    Apple’s Bonjour — multicast DNS and DNS-SD service discovery, ported as the system mDNS daemon with the same dns-sd API.
  • IOKit registry
    A replacement for devmatch/devd exposing an IOKit-shape IORegistry — IOServiceWaitQuiet, IORegistryEntryGetBusyState, and IOKitWaitQuiet.
  • Installer + Updater
    Lay down a fresh install, or move an existing system forward in place — from tagged releases or the rolling continuous stream alike.

In progress3

  • Kernel extensions
    KMS graphics drivers ship as kexts today, matched to hardware by the IOKit registry with nothing to configure. Hundreds more are to follow, through an upcoming automated conversion process.
  • DiskArbitration
    DiskArbitration over libgeom, with disk arrival and removal delivered by the in-kernel IOKit registry.
  • Linux compatibility
    Linux binaries run natively — the ABI, FUSE and fdescfs are all compiled in, and a well-built AppImage runs today. The remaining polish is making every AppImage work without a second thought.

Planned2

  • Bluetooth
    Bluetooth support — pairing and the profiles that matter on a desktop: HID for wireless keyboards and mice, audio for headsets.
  • PowerManagement
    Darwin’s PowerManagementpmset and the power-management userland for sleep, wake, and battery policy.