Live data from Hacker News

Why systemd is a problem for embedded Linux

kevinboone.me

11–20 of 308 posts

Re: Why systemd is a problem for embedded Linux

#11
post #5

The BSDs may be more to your liking. They're a lot more minimalist than Linux now.

In the embedded world, BSP/driver support is the main thing that matters. Linux is undefeated in that area for embedded purposes.

I thought there was a compatibility layer available that made it possible to run Linux drivers on at least FreeBSD.

Re: Why systemd is a problem for embedded Linux

#12
post #10
post #8

Earlier quoted context omitted.

it's also why corporate software is so shit - it's shiny in all the ways it needs to be shiny for management to make the decision, but it's a pain for the actual users. the trick in both cases is to know your customers!

Turns out, many people use systemd after what, 15? years of doomsday predictions :-)

Unfortunately not by choice

Re: Why systemd is a problem for embedded Linux

#13
This is anti-systemd FUD. Implying that applications which work without systemd are going to stop doing so. Suggesting that Linux distributions adopted systemd because it's good for distributors and not because users actually want it. We are "forced" to use systemd's udev implementation. Please.

Re: Why systemd is a problem for embedded Linux

#14
post #10
post #8

Earlier quoted context omitted.

it's also why corporate software is so shit - it's shiny in all the ways it needs to be shiny for management to make the decision, but it's a pain for the actual users. the trick in both cases is to know your customers!

Turns out, many people use systemd after what, 15? years of doomsday predictions :-)

i don't notice anything good systemd does for me, just where it interferes, and that's a constant annoyance, a few days a week.

Re: Why systemd is a problem for embedded Linux

#15
post #5

The BSDs may be more to your liking. They're a lot more minimalist than Linux now.

In the embedded world, BSP/driver support is the main thing that matters. Linux is undefeated in that area for embedded purposes.

In embedded you should choose hardware that works. Should is key, all too often the, hardway guys don't ask they just give software something.

Re: Why systemd is a problem for embedded Linux

#16
OpenEmbedded/Yocto, Devuan and Gentoo provide multiple init systems.

systemd CVEs: https://ubuntu.com/security/cves?package=systemd&limit=100

Rust PoC: https://github.com/KillingSpark/rustysd

> Rustysd is a service manager that tries to replicate systemd behaviour for a subset of the configuration possibilities. It focuses on the core functionality of a service manager, not requiring to be PID1 (aka init process).. core systemd functionality is not very hard to replicate.. the advantages of having a systemd-like service manager can be brought to many other platforms.. (like alpine linux, commonly used in docker containers and small vms) and freebsd.

Re: Why systemd is a problem for embedded Linux

#18
post #5

Earlier quoted context omitted.

In the embedded world, BSP/driver support is the main thing that matters. Linux is undefeated in that area for embedded purposes.

I thought there was a compatibility layer available that made it possible to run Linux drivers on at least FreeBSD.

That's for userland, not drivers. Linux doesn't have a stable interface for drivers so a compatibility layer would be a nightmare to maintain.

Re: Why systemd is a problem for embedded Linux

#19
post #14
post #10

Earlier quoted context omitted.

Turns out, many people use systemd after what, 15? years of doomsday predictions :-)

i don't notice anything good systemd does for me, just where it interferes, and that's a constant annoyance, a few days a week.

Can you link some upstream issues you raised about the big annoyances?

Re: Why systemd is a problem for embedded Linux

#20

This is anti-systemd FUD. Implying that applications which work without systemd are going to stop doing so. Suggesting that Linux distributions adopted systemd because it's good for distributors and not because users actually want it. We are "forced" to use systemd's udev implementation. Please.

All of those things are trivially true. What are you disagreeing with?
Post reply on HN