:: Re: [DNG] bookworm without systemd
Top Page
Delete this message
Reply to this message
Author: Enrico Weigelt, metux IT consult
Date:  
To: dng
Subject: Re: [DNG] bookworm without systemd
On 28.07.23 14:33, Federico via Dng wrote:

> Aside from the huge effect it would have through IT policy legislation,
> for average users like me who handle libre software but are zero level
> in programming and use, how can the invitation to use Devuan be spread?
> What more can be done? Are there any chances? Thank you in advance for
> your gentle reply,


IMHO we should start solving one of the underlying technical problems:

1. Service management (whether init scripts or unit files) still is a
    major problem for upstreams, distros and operators. There's also a
    strong tendency of upstreams wanting to provide some sane defaults
    for service startups, or even don't like distros doing any teaks
    here. Just had that topic w/ containerd folks, few days ago.


    https://github.com/containerd/containerd/pull/8924


    Systemd indeed has a good point here, since it's quite uniform on all
    systemd-based distros, so it's easy for upstreams providing unit
    files.


2. Status reporting: some services indeed have good reasons for wanting
    to report back some ready state to the supervisor. We're yet lacking
    an standard protocol for that, so upstreams just using sd_notify().


    Same for cases where listen sockets shall be opened by the supervisor
    and passed to the daemon. The idea itself isn't bad at all. We're
    just lacking a sane standard interface, that's trivial to implement
    for any supervisor


3. Most upstreams are understaffed and lacking deeper knowledge on the
    whole topic, so they just don't know anything better than using
    systemd legacy. Ergo: we need to help them by providing patches.


    In recent days, I've mainlined several patches to containerd, incl.
    fully systemd free build flag. And I'll continue so for the layers
    above (eg. mobdy, k8s, ...)


Bottom line: just advocating yet another distros (that's what devuan is
in the eyes of most people out there) won't help. And just telling
"don't use any systemd stuff" neither. They just lacking the background
for understanding what's the problem in the first place, and systemd
indeed solves several problems *for them*.

So, what we really should do is providing *good* and *generic* solutions
of these practical problems, that don't create any vendor lock-in's,
like systemd does.


--mtx

--
---
Hinweis: unverschlüsselte E-Mails können leicht abgehört und manipuliert
werden ! Für eine vertrauliche Kommunikation senden Sie bitte ihren
GPG/PGP-Schlüssel zu.
---
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info@??? -- +49-151-27565287