Why systemd is a problem for embedded Linux

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. systemd

    The systemd System and Service Manager

    I ran into this issue on an embedded system before it was raised / fixed:

    https://github.com/systemd/systemd/issues/8398

    FWIW, I'm generally a fan of systemd. That's a pretty minor issue in the grand scheme of things and it's not really "mysterious" -- the behaviour was consistent but didn't line up with the documentation.

    In my experience, almost every time I hit an issue with systemd, it's when I'm interacting with it at a (relatively) low level. e.g. Monitoring / controlling units via D-Bus. There is theoretically enough documentation to do that, but it's often incomplete or ambiguous and you're left trying to figure out systemd's behaviour via experimentation.

    But as I said, this isn't _really_ a dig against systemd. Even if monitoring service state transitions via D-Bus is finnicky, it's a heck of a lot easier than the alternatives with busybox init or whatever.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. smart-garden-gateway-public

    Open Source Components of the GARDENA smart Gateway

    We (https://github.com/husqvarnagroup/smart-garden-gateway-publi...) are using systemd on devices with 128 MB of RAM and are happy with it. It solves so many problems one usually has to fiddle with, totally worth a few MBs of RAM.

  4. smart-garden-gateway-publi

    Discontinued [GET https://api.github.com/repos/husqvarnagroup/smart-garden-gateway-publi: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

    We (https://github.com/husqvarnagroup/smart-garden-gateway-publi...) are using systemd on devices with 128 MB of RAM and are happy with it. It solves so many problems one usually has to fiddle with, totally worth a few MBs of RAM.

  5. eudev

    Repository for eudev development

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Deploying a Simple Go API with Supervisor and Nginx

    1 project | dev.to | 19 Mar 2025
  • Running Systemd-Nspawn Containers

    4 projects | news.ycombinator.com | 21 Feb 2025
  • The Motivation Behind Systemd

    2 projects | news.ycombinator.com | 20 Jan 2025
  • Systemd unit activation via dbus

    2 projects | dev.to | 29 Dec 2024
  • A Word about Systemd

    2 projects | news.ycombinator.com | 18 Sep 2024