Wow, seems like systemd is a quite a mess.

After an initial look at the codebase, it seems like since its a forever running process, everything was crammed into it from Laptop battery backlight brightness to absurd stuff like certificate validation?

Maybe I'm missing something but something odd about having so much unrelated functionality crammed into a single tool.

Need to look at breaking it into smaller tools that adhere to the Unix tools philosophy.

#opensource #linux #systemd

I think my first goal would be to pull out chunks of code to build individual command line tools and turn common code into libraries.