Ageless Linux is an open project. The tools, documentation, and research are all public, and contributions are welcome from anyone willing to help keep Linux distributions free of age reporting infrastructure.
The project lives at github.com/agelesslinux and is organized into three repositories:
Tools and scripts — become-ageless.sh, future removal scripts, and the
stub D-Bus daemon. This is where most code contributions go.
The main project website — the manifesto, state law map, and public-facing pages. Hosted at agelesslinux.org.
This documentation site — technical guides for using and extending the Ageless Linux tools. Hosted at agelesslinux.github.io.
Monitor distribution mailing lists, bug trackers, and packaging repos for age reporting implementations. When a distro announces or ships a compliance mechanism, we need to know immediately — what package it's in, what D-Bus interface it exposes, how it stores data, and how it integrates with the desktop.
Key lists to watch: debian-devel, ubuntu-devel, fedora-devel, freedesktop.org GitLab (especially AccountsService and xdg-dbus-proxy).
When a distribution ships age reporting compliance, someone needs to write the script that removes it cleanly. This means understanding the distro's package manager, its D-Bus configuration, and any dependencies other packages might have on the age reporting interface.
Removal scripts should be safe, reversible, and tested. They go in the agelesslinux repo.
Verify that removal scripts don't break other system functionality. Age reporting interfaces may be queried by Flatpak portals, GNOME parental controls, or other software — we need to know what breaks and provide short-circuit fixes for each case.
Testing across distros, desktop environments, and Flatpak/Snap configurations is especially valuable.
Track new state bills modeled on California's AB 1043, amendments to existing laws, court challenges, and AG enforcement actions. The state law map needs to stay current.
If you have access to legislative tracking tools (LegiScan, etc.) and can monitor for "age estimation," "age assurance," or "age-appropriate design" bills, that's extremely useful.
Build and test Ageless Devices — the $12 civil disobedience hardware. Document the build process, test with different SBCs and Linux images, and report what works and what doesn't.
Pull requests to the appropriate repo are the preferred way to contribute code, documentation, and research. If you're not sure which repo to target, open an issue on agelesslinux/agelesslinux and we'll point you in the right direction.
Issues are welcome for bug reports, feature requests, distro implementation sightings, and general discussion. If you've spotted a distro shipping age reporting, please open an issue even if you don't have a removal script ready.
John McCardle
FFwF Robotics LLC
ffwf.net/contact