Roadmap

Milestones, not dates. Several phases run at once; the first stable release, Aperture, comes once phases 1 to 5 are done.

0. Foundation (in progress)

The project gets a home: one repo, clear licenses, an honest website. (3 of 4 done)

  • [x] monorepo, licenses and architecture notes
  • [x] new website
  • [x] website deployed to our own server
  • [ ] community discord

1. First nightly iso (in progress)

A bootable live iso, built automatically every day. (5 of 6 done)

  • [x] live iso with lensOS branding, booting on uefi and bios
  • [x] lensos-settings and lensos-mirrorlist packages
  • [x] signing key and lensos-keyring package
  • [x] lensOS repo at packages.lensos.org, gpg-signed
  • [x] signed nightly isos on dl.lensos.org
  • [ ] daily automatic builds (ci)

2. Liquid glass (in progress)

The look: one coherent glass theme from bootloader to apps, on a light desktop. (3 of 5 done)

  • [x] lensos-theme: one palette for bar, dock, terminal, apps and wallpaper
  • [x] frosted glass lensOS Settings and installer
  • [x] lock screen, login screen and boot splash in the theme
  • [ ] icons and cursor of our own
  • [ ] limine boot menu theme

3. Lens package manager (in progress)

One command for arch repos, the aur and flatpak, with a snapshot before every update. (7 of 7 done)

  • [x] lens, our own frontend to libalpm (pacman's engine), written in rust
  • [x] install, remove, update, search, info, list, autoremove, clean
  • [x] aur builds and flatpak apps from the same commands
  • [x] arch news check and btrfs snapshot before every update, rollback
  • [x] package browser on the website
  • [x] tested end to end on an installed system: update, aur, snapshot, rollback
  • [x] packages.lensos.org online, so lens update delivers lensOS updates

4. Linux-lens kernel (in progress)

Arch's kernel plus the bore scheduler for desktop responsiveness. (3 of 7 done)

  • [x] linux-lens 7.2.9: arch's sources and config + bore, built and packaged
  • [x] linux-lts kept as a fallback boot entry
  • [x] the default kernel in new installs, tested booting
  • [ ] the live iso boots linux-lens too
  • [ ] x86-64-v3 build for modern cpus
  • [ ] automatic builds for every new kernel release
  • [ ] secure boot signing

5. LensOS installer (in progress)

A custom graphical installer that gets your hardware right the first time. (5 of 8 done)

  • [x] graphical installer in the lensOS look
  • [x] erase a disk, install alongside windows, or use free space
  • [x] filesystem choice (btrfs preselected) and optional encryption
  • [x] limine boot menu on uefi and bios, windows included when dual-booting
  • [x] automatic nvidia driver selection and optional gaming bundle
  • [ ] tested on real hardware
  • [ ] secure boot key enrollment
  • [ ] lens welcome app for first boot

6. First stable: aperture (planned)

The first release we recommend for daily use. (0 of 3 done)

  • [ ] packages promoted to [lensos], stable iso
  • [ ] measured system requirements
  • [ ] complete documentation

7. Editions and beyond (planned)

More desktops, a graphical store, community mirrors. (0 of 6 done)

  • [ ] hyprland edition
  • [ ] openbox edition: pill panel, dock, kitty, themes; iso boots and installs (tested in a vm)
  • [ ] bspwm / i3 / sway / niri editions
  • [ ] lens store (graphical app store)
  • [ ] x86-64-v3 repo variants
  • [ ] community mirrors