Ghostboard pixel

Someone Forked Systemd to Strip Out Its Age Verification Support

The project removes the birthDate field systemd added last week in response to age verification laws.
Warp Terminal

systemd is the init system and service manager that most major Linux distributions ship with by default. It boots the system, manages services, and has taken on more responsibilities over the years than a lot of people think it should. For some, running a distro that avoids it entirely is a feature.

The project's latest move has not helped its reputation among the skeptics. Last week, developers merged a pull request adding a birthDate field to its user records, tied to age verification laws in California, Colorado, and Brazil.

Earlier, we covered what that actually means, but to recap, the field is optional, can only be set by an administrator, and systemd itself does nothing with the data. It is simply a standardized field in the user record file that other projects like xdg-desktop-portal can build age verification compliance on top ofโ€”distros that do not need it can ignore it entirely.

But "optional" has not been enough to stop people from treating it as a line being crossed, and now a solo developer has responded the way the open source community usually reacts: by forking.

Liberated as in?

screenshot of the github repo for liberated systemd. there is a lot of text and interface elements in this

Liberated systemd is a fork of mainline systemd started by Jeffrey Seathrรบn Sardina, a machine learning/AI researcher who apparently had enough of where things were heading. The project is straightforward about its purpose; strip out what it considers surveillance-enabling code, keep everything else intact, and stay in sync with upstream as it develops.

The repository puts it bluntly:

Mass surveillance is bad, actually. So here's a fork of systemd with surveillance enablement removed, which will be kept up-to-date with other changes in systemd/main. However you use this, or do not, is your choice and yours alone.

Compared to mainline systemd, the fork changes 12 files across 5 commits, all focused on scrubbing out everything related to the birthDate addition. That means not just the field itself but also the option to set a birth date via homectl, the relevant man page entries, display code, and tests.

Though, as of writing this, it was 37 commits behind from systemd, so that is something to keep in mind if you are hoping to implement this on a general-use or production system.

Jeffrey also maintains a companion repository, systemd-suite, which is meant for testing the fork. So, while this is very much a one-person project, there seems to be at least some technical groundwork behind it beyond the birthDate revert.

Some thoughtsโ€ฆ

Whether Liberated systemd becomes anything more than a protest fork is a fair question. It is a one-person project with no releases, and keeping a revert rebased against an actively developed codebase is not a trivial long-term commitment. If you are thinking about building a distro around it right now, you probably should not.

But that might not be the point. Forks like this are meant to ignite conversation rather than ending up as a significant open source project. If age verification requirements tighten, and given the direction things are headed, that is not a wild assumption, then the community forking its way out of an uncomfortable situation makes sense.

And one of these forks might actually make it into some Linux distribution in the near future; who knows?


Suggested Read ๐Ÿ“–: Ageless Linux emerges to resist OS-level age verification

Ageless Linux Emerges to Protest OS-Level Age Verification Laws
And thankfully, itโ€™s more than just a Linux distro without age verification.
About the author
Sourav Rudra

Sourav Rudra

A nerd with a passion for open source software, custom PC builds, motorsports, and exploring the endless possibilities of this world.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! Youโ€™ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.