Gentoo Archives: gentoo-dev

From: Daniel Campbell <dlcampbell@×××.com>
To: gentoo-dev@l.g.o
Subject: Re: Re: Re: [gentoo-dev] Re: Making systemd more accessible to "normal" users
Date: Wed, 22 May 2013 21:39:36
Message-Id: 519D3B0D.5030905@gmx.com
In Reply to: Re: Re: [gentoo-dev] Re: Making systemd more accessible to "normal" users by "Canek Peláez Valdés"
1 On 05/20/2013 10:34 PM, Canek Peláez Valdés wrote:
2 > On Tue, May 21, 2013 at 3:03 AM, Daniel Campbell <dlcampbell@×××.com> wrote:
3 >> On 05/19/2013 01:05 PM, Canek Peláez Valdés wrote:
4 >>> On Sun, May 19, 2013 at 9:34 AM, Peter Stuge <peter@×××××.se> wrote:
5 >>>> J. Roeleveld wrote:
6 >>>>> I don't see how this will avoid the issue of a limited amount of
7 >>>>> inodes.
8 >>>>> That is what I usually run out of before the disk is full when
9 >>>>> storing lots of smaller files.
10 >>>>
11 >>>> I guess the number of unit files is on the order of hundreds
12 >>>
13 >>> (Sorry, sent email before it was ready).
14 >>>
15 >>> Laptop running full GNOME:
16 >>>
17 >>> # find /usr/lib/systemd/system -type f | wc
18 >>> 154 154 7012
19 >>>
20 >>> Server running Apache+MySQL+Mailman+Squid+Other services:
21 >>>
22 >>> # find /usr/lib/systemd/system -type f | wc
23 >>> 121 121 5560
24 >>>
25 >>> And as you said, you can always use INSTALL_MASK. If 154 files are
26 >>> going to deplete your inodes, I think your problem lies somewhere
27 >>> else.
28 >>>
29 >>> Regards.
30 >>> --
31 >>> Canek Peláez Valdés
32 >>> Posgrado en Ciencia e Ingeniería de la Computación
33 >>> Universidad Nacional Autónoma de México
34 >>>
35 >>
36 >> That's missing the point. If you don't run systemd, having unit files is
37 >> pointless. Thankfully there's INSTALL_MASK and whatnot, but that seems
38 >> like a hack instead of something more robust. Why include systemd unit
39 >> files (by default, with no systemd USE flag, thanks to the council...)
40 >> on a system that's not using it? 154 files isn't negligible unless
41 >> you're flippant with your system and don't care about bloat. Unused
42 >> software sitting around *is* a waste of disk-space.
43 >
44 > Unit files are not software; they are data.
45 >
46 > And I believe you are the one missing the point. I don't run OpenRC; I
47 > don't need no files in /etc/init.d. But you don't see me (nor any
48 > other systemd user) complaining about pointless scripts in
49 > /etc/init.d. I just put /etc/init.d in INSTALL_MASK and go on with my
50 > life.
51 >
52 > Non-systemd users should do the same for files under /usr/lib/systemd,
53 > if they really are that worried about systemd "infecting" their
54 > systems. Complaining about a council-decided policy (and, I believe,
55 > backed up by the developers that matter, including the OpenRC
56 > maintainers) is just beating on a dead horse.
57 >
58 > Get over it.
59 >
60 >> Some people (like myself) came to Gentoo to avoid putting systemd on
61 >> their systems and to make use of the great choice that Gentoo allows.
62 >> This push to make systemd a "first level citizen" or whatever reeks of
63 >> marketing.
64 >
65 > If Gentoo is about choice, then systemd is one of those choices. And
66 > systemd will become a first class citizen inside Gentoo, like it or
67 > not. Support for it has been getting better and better, and more and
68 > more Gentoo users are running with systemd.
69 >
70 > If some fundamentalists users don't want even one file in their
71 > systems with "systemd" on their paths, they can install eudev/mdev,
72 > put the necessary directories in INSTALL_MASK, and do the extra work.
73 > If some other fundamentalists users (like myself) don't want even one
74 > OpenRC related file on our systems, we can create an overlay to remove
75 > the dependency of baselayout on OpenRC, put /etc/init.d in
76 > INSTALL_MASK, and do the extra work.
77 >
78 > Neither case covers the average systemd/OpenRC user, who doesn't care
79 > about a few scattered files in /etc/init.d nor /usr/lib/systemd, and
80 > just want to run her machine with the init system of her choice. If
81 > Gentoo is really about choice.
82 >
83 >> If there is desire among users for unit files, they can
84 >> contact upstream or maintain their own set of unit files. It's not like
85 >> they're hard to write.
86 >
87 > So, Gentoo is about choice, but only for the choices you agree with. Great.
88 >
89 > Regards.
90 > --
91 > Canek Peláez Valdés
92 > Posgrado en Ciencia e Ingeniería de la Computación
93 > Universidad Nacional Autónoma de México
94 >
95
96 It seems that I've stepped on a few toes in calling INSTALL_MASK a hack.
97 Hacks aren't necessarily bad; if anything it shows that there's interest
98 in supporting something but perhaps not enough time or manpower to
99 implement a more robust solution. If adding one or two directories to
100 that variable will nuke any unit files, consider me happy.
101
102 systemd is certainly a choice, but it is no more deserving of
103 consideration than any other init system. I don't see anyone calling for
104 runit to be a 'first level citizen'. I wonder why that is. Again, if
105 INSTALL_MASKing openrc dirs will get rid of init scripts for systemd
106 users, then perhaps INSTALL_MASK is the best we have for now and should
107 make use of it. I never said that it wasn't suitable to use.
108
109 As for "complaining" about policy, what is the proper thing to do in a
110 situation where someone questions the reasoning behind a decision? Are
111 there links somewhere on Gentoo's website that outline the process for
112 each important decision that the council's made? I think it'd be
113 valuable information for people and keep individuals like you from
114 telling others to "get over it" without any explanation whatsoever.
115 That's not communication, that's prescription.
116
117 I'm curious as to why you consider users who want to save disk space
118 (openrc or systemd, or other packages, it doesn't matter) as
119 fundamentalists.
120
121 I do not consider Gentoo to be only about my own choices, but as a user,
122 who else's choices am I going to consider when I administer my system?
123 I'm happy for any new choices as long as they don't step on mine. I
124 think that's fair.

Replies