CompatBSD is a FreeBSD-native controller for running selected modern Linux desktop applications through the FreeBSD Linuxulator. It is structured around pluggable Linux userspace runtimes, interchangeable execution backends, application manifests, and explicit bridges to host services.
Architecture
- A core controller coordinates commands and lifecycle operations.
- Runtime plugins handle distribution-specific bootstrap and package logic.
- Backend plugins provide chroot or jail execution mechanics.
- Bridges integrate display, D-Bus, audio, GPU, devices, and networking.
- Application manifests declare metadata and integration requirements.
The first target combines an Ubuntu 24.04 userspace, a chroot backend, X11, and Spotify on FreeBSD amd64. The project is currently at its repository-scaffold and design-contract milestone; it does not yet create or execute a Linux runtime.