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 |