I would prefer to not start such discussions with abstract concepts
about freedom, philosophy and vague issues users might have with
systemd. As already stated, systemd provides tools that solve a lot
more problems than simply starting a few daemons in a defined order.
Our discussion should start about alternative tools that offer
solutions to issues which cannot be handled by systemd or are in a way
superior in their implementation. Most arguments I have read about
these projects barely apply to Arch (e.g. embedded devices, containers
or non-Linux kernels) or simply state not being systemd.

Greetings,

Pierre

On Sat, Dec 17, 2022 at 10:15 AM Tobias Powalowski
<tobias.powalow...@googlemail.com> wrote:
>
> Am Fr., 16. Dez. 2022 um 22:46 Uhr schrieb Andreas Radke 
> <andy...@archlinux.org>:
>>
>> The older Arch developers may remember vaguely how Arch has introduced
>> [1] and migrated to systemd [2] becoming the new and only supported init
>> system. Back in these days we had some developers in our team being part
>> of upstream systemd developers. Not much discussion happened about
>> supporting any alternative init system. Other alternative init systems
>> have become niche in Arch and faded out over time.
>>
> The main reason for switching to systemd was because most upstream projects 
> started to implemented systemd as main starting system of the daemons.
> KISS means supply it as the author wanted to ship the software.
> Maybe you forgot how many bug reports we had due to not starting the services 
> in correct order or wrong used options.
>
>>
>> Nowadays systemd has become much more than a plain init system
>> and plans to grow further. This may leadd to problems from a user and
>> system administrator perspective once you are hit by some bug. Systemd
>> as a whole thing doesn't care about the Unix philosophy to do only one
>> thing but well.
>
> Sure it evolved as it should. As example systemd with iwd is much faster than 
> wpa_supplicant solutions.
> The harmony of kernel/udev/dbus/systemd made a lot of things working in 
> better speed for example.
>
>> Many and often highly skilled users left and leave Arch therefor or
>> choose some different distribution or an Arch fork because there's no
>> init choice in Arch Linux.
>
> Well I don't see devs leaving cause of systemd usage.
>
>> I suggest to fix this lack of init choice/alternative. I'd like to
>> implement it into the official Arch Linux repos allowing to choose
>> some different init replacement. We can either just add a 2nd init
>> system in the most simple way or allow real init-freedom[3] offering
>> full choice and leave it up to be further filled by the community.
>>
> Freedom is nice, but this is putting a high risk of breaking and introducing 
> bugs,
> due to the used init system, which is not supported by upstream.
>
>>
>> Arch Linux could take advantage of this bringing back some lost parts
>> of the community. With more choice and better portability Arch could
>> become a better base for porting to new architectures. And freedom and
>> alternatives is always good in the open source world. The clear
>> drawback would become some added complexity allowing to choose either
>> systemd or its replacement parts and to make all of them to work with
>> existing packages especially daemon services.
>
> Which architectures are you reffering to?
>
>>
>> I'm willing to do most of the packaging implementations when a majority
>> of the team think it's good idea and worth the effort. It's a rather
>> huge effort and imho not a task for some personal custom repo as it may
>> affect devtools, infrastructure and maybe more of our core distro.
>>
> This is a huge task which affects most daemon packages and DEs.
>
>>
>> If you want to check how some init choice can be implemented I suggest
>> to start looking at Parabola[4], Hyperbola[5] and [6] Artix Linux forks
>> first. These are all rather small projects but we being the mother and
>> true Arch community should have the resources to implement it in a
>> proper way without any major drawbacks.
>
> I don't think this can be achieved and is worth the hassle it will bring.
>
> My 2cents,
> tpowa
> --
> Tobias Powalowski
> Arch Linux Developer & Package Maintainer (tpowa)
> https://www.archlinux.org
> tp...@archlinux.org
> Archboot Developer
> https://bit.ly/archboot
>
> St. Martin-Apotheke
> Herzog-Georg-Str. 25
> 89415 Lauingen
> https://www.st-martin-apo.de
> i...@st-martin-apo.de



-- 
Pierre Schmitz, https://pierre-schmitz.com

Reply via email to