Gentoo Archives: gentoo-user

From: Tom Wijsman <TomWij@g.o>
To: tanstaafl@×××××××××××.org
Cc: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie
Date: Thu, 20 Mar 2014 20:14:31
Message-Id: 20140320211402.48a597f9@gentoo.org
In Reply to: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie by Tanstaafl
1 On Fri, 21 Feb 2014 09:50:24 -0500
2 Tanstaafl <tanstaafl@×××××××××××.org> wrote:
3
4 > All myself and others have been insisting on is that systemd
5 > proponents be prevented from unilaterally creating some kind of
6 > dependenc[y][ies] whereby, through that backdoor, they create a
7 > situation where the *current* *default* init system must be switched.
8
9 It are the consumers that do, sometimes even the packagers; because some
10 neat future that fits them is provided by one implementation, they adopt
11 that and given limited manpower they expect other implementations to
12 follow. This is whilst stating "However, long term hopefully
13 gnome-session can die and such code in systemd." in the following blog
14 post by a GNOME foundation as well as GNOME release team member:
15
16 https://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logindsystemd-thoughts/
17
18 On Gentoo, we indeed prevent such dependencies where manpower allows
19 us; for example, to give an opposite example, we've even removed
20 sys-apps/openrc from several package dependencies to allow for its
21 removal. The same is actively guarded for sys-apps/systemd; but for
22 both, you'll be able to find an exception to it here or there.
23
24 The same is said by one of the Gentoo Council members in a comment on
25 another blog post here, worth reading:
26
27 https://blogs.gnome.org/ovitters/2014/02/03/my-thoughts-on-the-default-init-system-for-debian-discussion/comment-page-1/#comment-782
28
29 > And your preference for systemd doesn't obligate your distro of
30 > choice to change to it as the *default* init system.
31
32 What is a default in a distro with meta choices anyway? Yes, choice:
33
34 https://bugs.gentoo.org/show_bug.cgi?id=482702
35
36 > Again, we are just insisting that systemd proponents be prevented
37 > from forcing gentoo into a situation where we are *forced* to switch
38 > to systemd for the *default* init system.
39
40 While it is something to worry about; however, it's only happened once
41 and temporarily for GNOME (decided on by our maintainers), this has no
42 implication that this will happen much more beyond that. There are
43 people that are going to actively prevent that if it does happen.
44
45 > > Hence the general case above. If you want to use foo without using
46 > > bar, but the upstream and package maintainers of foo want to use
47 > > bar, then it's _your_ responsibility to make foo work without bar.
48 > > PERIOD.
49 >
50 > I agree... so, if *you* want to use systemd, it is *your*
51 > reponsibility to make systemd work without impacting existing gentoo
52 > users
53
54 The impact, if any, is kept as minimal as possible; Gentoo, as stated
55 by it philosophy, about page and documentation is a meta distribution
56 which implies we attempt to support choices. Sometimes this means that
57 minimal adjustments need to be made to support multiple choices.
58
59 > *or* the fact that gentoo has selected OpenRC as it's default init
60 > system.
61
62 It's rather a consequence than a fact; for it to be a fact, there needs
63 to be an accepted motion from an higher instance stating it to be so.
64
65 > This isn't about individual packages. It is about one of the choices
66 > that *Distro's* must make - in this case, regarding something very
67 > significant (the choice of what to use as the default init system).
68
69 Both (separate stage3's), or none at all (stage<3); are also options. :)
70
71 > We, again, are simply insisting that it is the responsibility of the
72 > developers of systemd to *not* create situations where they *force*
73 > other distro's into *impossible* *situations* where they are *forced*
74 > to switch their init systems or have basic system packages stop
75 > working.
76
77 It are the consumers, to some extent even the packagers, that do this.
78
79 > The best way for gentoo, as a distro, to protect its users and it's
80 > ecosystem, is to provide a sane, managed approach for systemd
81 > proponents to get systemd added to gentoo as a formally supported
82 > *optional* init system.
83
84 +1
85
86 > Then, and only then, can it be judged on its *merits*,
87
88 +1
89
90 > and then and *only* then should it (imnsho) ever be considered as a
91 > potential candidate for being made a new *default*.
92
93 -1; unless, well, it has lost its "controversial" status in the future.
94
95 --
96 With kind regards,
97
98 Tom Wijsman (TomWij)
99 Gentoo Developer
100
101 E-mail address : TomWij@g.o
102 GPG Public Key : 6D34E57D
103 GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D

Replies

Subject Author
Re: [gentoo-user] Debian just voted in systemd for default init system in jessie Tanstaafl <tanstaafl@×××××××××××.org>