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: Sat, 15 Feb 2014 20:47:38
Message-Id: CADPrc83FZSqhtCR9pNvPoWkDQri=YOB5T2y7z94eRV2GZdC7tA@mail.gmail.com
In Reply to: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie by Daniel Campbell
1 On Sat, Feb 15, 2014 at 2:34 PM, Daniel Campbell <lists@××××××××.us> wrote:
2 > On 02/15/2014 02:32 PM, Canek Peláez Valdés wrote:
3 >> On Sat, Feb 15, 2014 at 2:23 PM, Mick <michaelkintzios@×××××.com> wrote:
4 >>> On Saturday 15 Feb 2014 17:32:44 Canek Peláez Valdés wrote:
5 >>>> On Feb 15, 2014 11:02 AM, "Tanstaafl" <tanstaafl@×××××××××××.org> wrote:
6 >>>>> On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@×××××××××××.org> wrote:
7 >>>>>> Hi all,
8 >>>>>>
9 >>>>>> Not to revive a flame-fest against systemd, but...
10 >>>>>>
11 >>>>>> I'm sure some or most of you have already heard about this, but I found
12 >>>>>> a really decent thread discussing this whole systemd thing. It is only
13 >>>>>> really comparing systemd and upstart, as that was the debate going on in
14 >>>>>> the debian TC, but it is a great read, and has actually made me rethink
15 >>>>>> my blind objections to systemd a bit.
16 >>>>>
17 >>>>> One of which was logging:
18 >>>>>
19 >>>>> "20. Myth: systemd makes it impossible to run syslog.
20 >>>>>
21 >>>>> Not true, we carefully made sure when we introduced the journal that all
22 >>>>
23 >>>> data is also passed on to any syslog daemon running. In fact, if something
24 >>>> changed, then only that syslog gets more complete data now than it got
25 >>>> before, since we now cover early boot stuff as well as STDOUT/STDERR of any
26 >>>> system service."
27 >>>>
28 >>>>> From: http://0pointer.de/blog/projects/the-biggest-myths.html
29 >>>>
30 >>>> Also, for those of you who don't follow Linux-related news, Ubuntu will
31 >>>> also change to systemd in the future:
32 >>>>
33 >>>> http://www.markshuttleworth.com/archives/1316
34 >>>>
35 >>>> And I *heard* that Slackware was also discussing the possibility, but since
36 >>>> I don't follow Slackware at all, I don't know for sure.
37 >>>>
38 >>>> Anyway, distros not using systemd, and that they are not really small
39 >>>> and/or niche, seem to be disappearing. The discussion that Tanstaafl posted
40 >>>> is interesting since the arguments used by the four TC members are really
41 >>>> focused on the technical merits of the proposed init systems.
42 >>>
43 >>> There was a thread sometime last year mentioning a slimmer/slicker and obeying
44 >>> to the *nix design principles initialisation system, but can't find it at the
45 >>> moment. Isn't that at all in the running?
46 >>
47 >> For Slackware, I have no idea. For Debian, no the only options were[1]:
48 >>
49 >> 1. sysvinit (status quo)
50 >> 2. systemd
51 >> 3. upstart
52 >> 4. openrc (experimental)
53 >> 5. One system on Linux, something else on non-linux
54 >> 6. multiple
55 >>
56 >> It should also be noted that no one in the TC voted OpenRC above
57 >> systemd AND upstart, and that while a couple voted systemd below
58 >> everything else, it can be argued that it was a tactical vote.
59 >>
60 >> Regards.
61 >>
62 >> [1] https://wiki.debian.org/Debate/initsystem/
63 >>
64 >
65 > Why didn't they consider runit? It has parallel execution of daemons and
66 > is backwards compatible with sysv. It has a few other mini-features as
67 > well, iirc. I used for a little while before Arch pushed systemd on
68 > their community and it was interesting.
69
70 Because nobody proposed it? And almost no one is using it? Which
71 means; no high availability upstream, no momentum, and a small
72 community, which translates in few real-live systems using it in
73 production, and few testers and possible contributors...
74
75 Besides, systemd and upstart are backwars compatible with sysv, and,
76 well, nobody does parallel execution of daemons better than systemd,
77 AFAICT. So, what advantages would runit bring to the table? Even
78 OpenRC, now that it has (apparently) proper parallel execution
79 support, would be a better choice.
80
81 But you can read the discussion directly in [1], and see the different
82 proposals in [2]. The discussion got nasty at some points, but I
83 believe in general it was a very civil and intelligent debate. And the
84 social/political "problems" you mentioned in your last mail were
85 addressed as well. "Problems" in quotes because there are many of us
86 who don't think they are problems at all, if they even exist.
87
88 Regards.
89
90 [1] https://lists.debian.org/debian-ctte/2014/02/threads.html
91 [2] https://wiki.debian.org/Debate/initsystem/
92 --
93 Canek Peláez Valdés
94 Posgrado en Ciencia e Ingeniería de la Computación
95 Universidad Nacional Autónoma de México