A systemd-free, immutable Linux distribution built with OSTree.
Pureblue Core is a from-scratch immutable Linux distribution. Unlike the main Pureblue project (which builds on Fedora), Core starts with Alpine Linux and uses OSTree for atomic updates—without systemd.
Key differences from Fedora-based Pureblue:
- No systemd (uses OpenRC instead)
- No Fedora base (uses Alpine Linux)
- OSTree-native from the ground up
- Minimal, focused, and completely under our control
Experimental / Early Development
This is a learning project and proof of concept. The goal is to understand every layer of a modern Linux desktop by building it ourselves.
┌─────────────────────────────────────┐
│ Desktop Environment │ (Future: Custom DE)
├─────────────────────────────────────┤
│ GNOME 48 (with elogind) │ (Phase 2)
├─────────────────────────────────────┤
│ Base System (Alpine + OpenRC) │ (Phase 1 - Current)
├─────────────────────────────────────┤
│ OSTree + Bootloader │
└─────────────────────────────────────┘
- Bootstrap Alpine root filesystem
- Create OSTree repository and commit
- Generate initramfs with OSTree support
- Configure bootloader (syslinux/GRUB/limine)
- Build bootable disk image
- Implement upgrade mechanism
- Integrate elogind (logind replacement)
- Add GNOME 48 components
- Configure Wayland session
- Test and stabilize
- Design DE architecture
- Build Wayland compositor
- Create core components (panel, settings, etc.)
- Iterate based on usage
- PROPOSAL.md - Full technical architecture and design decisions
Coming soon
GPL-2.1 - See LICENSE for details