Gentoo Archives: gentoo-user

From: "Canek Peláez Valdés" <caneko@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie
Date: Sun, 16 Feb 2014 16:50:41
Message-Id: CADPrc82Yh1d-RRJ_HgQE5QbTQUUZg9GySAC9EFFpMWOcndY=Kg@mail.gmail.com
In Reply to: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie by Tanstaafl
1 On Sun, Feb 16, 2014 at 9:46 AM, Tanstaafl <tanstaafl@×××××××××××.org> wrote:
2 > On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@×××××.com> wrote:
3 >>
4 >> For Slackware, I have no idea. For Debian, no the only options were[1]:
5 >>
6 >> 1. sysvinit (status quo)
7 >> 2. systemd
8 >> 3. upstart
9 >> 4. openrc (experimental)
10 >> 5. One system on Linux, something else on non-linux
11 >> 6. multiple
12 >>
13 >> It should also be noted that no one in the TC voted OpenRC above
14 >> systemd AND upstart, and that while a couple voted systemd below
15 >> everything else, it can be argued that it was a tactical vote.
16 >>
17 >> Regards.
18 >>
19 >> [1]https://wiki.debian.org/Debate/initsystem/
20 >
21 >
22 > I would really, really, REALLY like to see a thorough, civil debate
23 > involving those far more knowledgeable than I on the pros and cons of
24 > systemd vs OpenRC...
25
26 Well, that's the pickle, isn't it? We have the usual stuff:
27
28 • OpenRC wasn't able (until very recently) to properly do parallel
29 execution of daemons. There will be someone who will say "that isn't
30 important".
31
32 • Then there is the inability of OpenRC to properly stop/monitor
33 daemons (everybody here had to use "/etc/init.d/daemon zap" at some
34 point, I suppose). Someone will say that there is experimental cgroups
35 support for OpenRC... "experimental" being the important word, and
36 there is also the little matter of that not being integrated into the
37 official package (AFAIU). Also, with that OpenRC loses the "advantage"
38 of being portable to FreeBSD and/or Hurd.
39
40 • And of course, OpenRC is slow as hell compared to systemd (although
41 there are reports of being really fast using reentrant busybox... I
42 never used that way, so I don't know). Which again, someone will say
43 that "that doesn't matter because I never reboot my machine". Great.
44
45 But then we have the whole load of features that systemd provides that
46 no other init system does (OpenRC included). That is an advantage if
47 you believe that having an standardized plumbing in all "mainstream"
48 Linux distributions has technical merit and is a good design. If you
49 believe so (like I and many others do), then systemd is several orders
50 of magnitude better than OpenRC. If you don't believe so (like many...
51 although apparently they are less and less as time goes by), then
52 systemd is the spawn of the devil and it should be killed with fire.
53
54 For General Purpose Linux distributions, systemd is a godsend since it
55 solves and centralizes a lot of stuff that matters to a lot of people.
56 It's fast and small (if you remove the optional dependencies), so the
57 embedded guys like it. It offers (for the first time ever) proper
58 daemon control and management and O(log n) access logs, so the server
59 guys like it. And if offers proper session monitoring and seat
60 control, so the desktop guys like it too.
61
62 But all those advantages only will be so, if you agree with having a
63 tightly integrated plumbing interface directly above the kernel and
64 below PAM and/or X (soon Wayland) sessions. It gets kind of
65 philosophical, which is why a lot of people taunts the fuzzy term
66 "UNIX philosophy" so much when they rave against systemd.
67
68 > As it seems to me, the Debian OpenRC page says that the cons are not nearly
69 > as large as the systemd proponents would have us believe.
70 >
71 > https://wiki.debian.org/Debate/initsystem/openrc
72
73 It's because they are cons only if you agree with systemd's view of the world.
74
75 I do.
76
77 Regards.
78 --
79 Canek Peláez Valdés
80 Posgrado en Ciencia e Ingeniería de la Computación
81 Universidad Nacional Autónoma de México

Replies

Subject Author
Re: [gentoo-user] Debian just voted in systemd for default init system in jessie Mick <michaelkintzios@×××××.com>
Re: [gentoo-user] Debian just voted in systemd for default init system in jessie Volker Armin Hemmann <volkerarmin@××××××××××.com>
Re: [gentoo-user] Debian just voted in systemd for default init system in jessie "Yuri K. Shatroff" <yks-uno@××××××.ru>