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: Tue, 18 Feb 2014 17:46:15
Message-Id: CADPrc82xhyE=GZo3jRuujcgujD-XVRk+io+gq7wXm9pMH9300g@mail.gmail.com
In Reply to: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie by "Yuri K. Shatroff"
1 On Tue, Feb 18, 2014 at 11:24 AM, Yuri K. Shatroff <yks-uno@××××××.ru> wrote:
2 > I'll try to be short.
3 [ snip ]
4 > You, as a person declaring ability to code, must understand what
5 > removal/substitution of components is important for.
6
7 In some cases it is; in some others it just creates a chaos, like it
8 was the plumbing layer in Linux before systemd.
9
10 >> You think the kernel is "easier to remove"? Or glibc?
11 >
12 > The difference is, the kernel wasn't designed to be removed, neither was
13 > glibc. I don't think the development of such projects as Debian/kFreeBSD,
14 > uClibc etc is easy. Systemd is going to be even harder to remove --
15 > officially limiting itself to Linux kernels.
16
17 I agree with you on this one: systemd is *not* designed to be removed.
18 But at not point has anybody said anything about not being able to use
19 Linux (the kernel) without systemd.
20
21 That it could happen anyhow? It's possible. Don't want it to happen?
22 Write code that doesn't needs systemd.
23
24 It's really that simple.
25
26 [ snip ]
27 >> You make a wrong comparison, because MS is not free (libre) software.
28 >> With Linux, and systemd, and OpenRC, and HAL, and devfs, and sysv, we
29 >> have been able to try new technologies (and see that some of them
30 >> fail, like HAL [yuck!]), because we have the source.
31 >
32 > I knew you'd say this, ignoring my warning. Will you also claim that
33 > comparing Oracle and Postgres also doesn't have sense? Or comparing
34 > Photoshop and GIMP?
35
36 Well, it depends. It's totally valid to compare Linux with Windows as
37 OSes. It's totally valid to compare Photoshop to Gimp as image
38 editors. It's totally valid to compare Oracle and PostgreSQL as
39 databases.
40
41 It's *NOT* valid to compare Microsoft to the Linux Foundation (for the
42 arguments I gave). It's *NOT* valid to compare Adobe to the Gimp
43 developers. It's *NOT* valid to compare Oracle (the company) to the
44 PostgreSQL Global Development Group.
45
46 It's *NOT* valid to compare the lock-in enforced by Microsoft, to
47 software libre being created by RedHat employers.
48
49 >> As you said, you can replace the whole of Linux if you so desire (and
50 >> have the technical ability).
51 >>
52 >> You will never be able to do that with any MS software, and so the
53 >> comparison makes no sense.
54 >
55 > BTW, I asked purely technically: why not integrate everything into the
56 > kernel, since we're having a working example?
57
58 I'm pretty sure someone crazy enough did this. But nobody in the
59 community will want to use that code.
60
61 Some years ago, someone sent a patch to the LKML to support "single
62 mode Linux" (basically removing multiuser support). Nobody wanted to
63 use that code either.
64
65 On the contrary, a *lot* of people want to use systemd. I do, the
66 GNOME project does, Debian just choose it, etc.
67
68 See the difference?
69
70 >>> -- not because of its design, technical details etc, but
71 >>> because otherwise in short time you'll end up comparing systemd to
72 >>> itself.
73 >>
74 >> ?
75 >
76 > ...because there'll be nothing left to compare systemd to.
77
78 I'm pretty sure OpenRC will never go away (and neither SysV, BTW). And
79 if you want alternatives to systemd, *write them*.
80
81 >> The code is out there. You can choose to pick any point in time of the
82 >> whole stack (ca. 2009, before systemd existed), and wrote from there
83 >> if you have enough people willing and able to.
84 >
85 > So you eventually agree that it all converges on money. Enough people,
86 > competent enough in init systems, is quite 'enough' money.
87
88 No, I don't agree with your monetary reasons. Almost nobody payed for
89 Linux development at the beginning. Nor for GNOME development, at the
90 beginning. And, AFAIK, nobody actually pay for Gentoo development
91 (everybody, make a donation!)
92
93 If some willing and able want to, they will support anything. Being
94 payed or not.
95
96 >> No one is taking anything from any one. No one is forcing nothing.
97 >
98 > No, no. No forcing. Just an offer you can't refuse.
99
100 You CAN refuse. It's just that no one is going to do the work for you.
101
102 >> Free software is being written and offered, and knowledgeable people
103 >> are choosing to use it in their distros.
104 >>
105 >> You are against that? Then wrote your own version with the same (or
106 >> better) features.
107 >
108 > Heck of an argument. You don't like that stupid program on your TV? C'mon
109 > broadcast yours own.
110
111 The analogy doesn't make sense; I use my Linux boxen to work, and I
112 (personally) don't watch TV (at least from the air).
113
114 > You don't like that road crossing with hundreds of
115 > traffic accidents? C'mon stand there directing traffic instead of the road
116 > police. Etc.
117
118 Another analogy that doesn't makes sense. I pay taxes so my government
119 fixes the road crossing.
120
121 > You call the software free? Then put up with criticism and make conclusions
122 > on the feedback. If you don't or can't, don't claim it's free software.
123
124 Hey, I'm here putting up with criticism and feedback for software I
125 didn't even make!
126
127 > Nothing personal, Canek, I respect your POV and your eagerness to help
128 > people and make the world better that you always show in this ML. :)
129
130 Thanks; the thing is, really, that in 1996 when I joined the Linux
131 community, if someone found anything they didn't like it or had a
132 better idea, they contributed. Not necessarily with code;
133 documentation, bug reports, testing.
134
135 Nowadays, cool software (from my POV) is made available, and I hear a
136 lot of people whining and complaining and saying they are being forced
137 to use it... When from the start nobody is forcing anyone to use
138 Linux, AFAIK.
139
140 And with Linux (and contrary to Windows or MacOS, and similar to the
141 pletora of *BSDs), you *can* influence the direction of any part of
142 the stack that you want.
143
144 But you need to put your code (or bug reports, documentation, etc.)
145 where your mouth is.
146
147 I don't see much of the latter.
148
149 Regards.
150 --
151 Canek Peláez Valdés
152 Posgrado en Ciencia e Ingeniería de la Computación
153 Universidad Nacional Autónoma de México