1 |
On Tue, Dec 20, 2016 at 5:51 PM, Alan Mackenzie <acm@×××.de> wrote: |
2 |
> |
3 |
> As a reference point, just before I start, I'm a contributor to Emacs, |
4 |
> both new stuff and bug fixing, in both C and Lisp, and (occasionally) I |
5 |
> write documentation. ;-) |
6 |
> |
7 |
|
8 |
Great. I don't use any of that stuff. |
9 |
|
10 |
How would you feel if I told you to just quit doing those things |
11 |
(which you presumably enjoy) to maintain something else that you don't |
12 |
care for, like systemd? |
13 |
|
14 |
That would clearly be wrong of me. People work on the stuff they're |
15 |
interested in. People who are interested in using openrc are going to |
16 |
work on openrc. People who are interested in systemd are going to |
17 |
work on systemd. |
18 |
|
19 |
It is nice if you run into a situation where you work on software I |
20 |
like and I work on software you like. However, that isn't the same as |
21 |
pointing out that you contribute to something that you like, and |
22 |
therefore I should also contribute to something that you like. |
23 |
|
24 |
> On Tue, Dec 20, 2016 at 12:57:02PM -0500, Rich Freeman wrote: |
25 |
>> On Tue, Dec 20, 2016 at 12:44 PM, Heiko Baums <lists@××××××××××××.de> wrote: |
26 |
>> > Am 20.12.2016 um 17:47 schrieb Rich Freeman: |
27 |
> |
28 |
>> Anybody can run openrc on Arch linux. They just have to set it up |
29 |
>> themselves, or form a group to share the work. |
30 |
> |
31 |
> There's no "just" to it. It would be a long, time consuming project; |
32 |
> unless, of course you were already intimately familiar with both openrc |
33 |
> and Arch Linux. |
34 |
|
35 |
Sure, and that is how we end up with stuff in the community-based FOSS |
36 |
world. People freely spend their time on long time-consuming |
37 |
projects, so that others can benefit in turn, and probably so that |
38 |
they can personally benefit in some way. |
39 |
|
40 |
If something doesn't work on a particular distro, it is because nobody |
41 |
cared enough to spend a lot of time on it. |
42 |
|
43 |
> |
44 |
> systemd is primarily a political project, not a technical one. |
45 |
|
46 |
What political benefit do I gain from using and maintaining systemd? |
47 |
I don't use any Redhat-originated distros at home or at work. I don't |
48 |
get paid in any way by them, or by anybody who actually profits from |
49 |
FOSS much at all. I'm certainly not going to gain votes on the Gentoo |
50 |
Council by saying I use systemd, since Gentoo has become a bit of a |
51 |
refuge for people who seem to despise it, and far more Gentoo |
52 |
developers prefer openrc to systemd. |
53 |
|
54 |
I use systemd because I personally find it useful, and the reasons for |
55 |
that are largely technical in my judgment. |
56 |
|
57 |
> |
58 |
> Sadly, there are not enough people in the free software world who were |
59 |
> politically aware enough, and energetic enough, to fight this purloining |
60 |
> of our software by Red Hat. |
61 |
|
62 |
Sometimes when people make different decisions than you do, it isn't |
63 |
because they don't know something that you know, or because they're |
64 |
not as smart as you. Sometimes they just have different priorities. |
65 |
|
66 |
I don't consider Red Hat taking over the world a serious threat. |
67 |
Heaven forbid they donate more free software that I can choose to use |
68 |
or not if I wish. |
69 |
|
70 |
> |
71 |
>> > That's true for Gentoo, Slackware, Devuan, and maybe still Debian, but |
72 |
>> > not for the other Distros like Ubuntu and its derivatives, Arch Linux, |
73 |
>> > Redhat, Fedora etc. |
74 |
> |
75 |
> |
76 |
>> Anybody can maintain openrc on any distro. |
77 |
> |
78 |
> No they can't. Or at least, not unless they make it their main spare |
79 |
> time occupation, and already are competent hackers. |
80 |
|
81 |
They could also hire somebody to maintain it for them, or barter what |
82 |
they have in some way. Maybe I could be persuaded to do a little |
83 |
openrc work for you on Arch if you spent some time improving vim. :) |
84 |
|
85 |
> |
86 |
>> Maybe they can't put it in the official repository, that would be up to |
87 |
>> the people who control those repositories. However, as everybody is |
88 |
>> quick to point out the dependency list for sysvinit+openrc is |
89 |
>> incredibly light, which makes it fairly easy to run on any distro. You |
90 |
>> could probably get sysvinit running on arch in 15min. |
91 |
> |
92 |
> Sorry, but that's so far out of kilter with reality I have to object. If |
93 |
> you are intimately familiar with openrc, the Linux booting system, |
94 |
> administrative things (like where to find the source code), technical |
95 |
> things (how to build it, how to link it into Linux), you just _might_ |
96 |
> manage it in a few hours. Somebody starting from scratch is not going to |
97 |
> get sysvinit running on a different distro in 15 hours, never mind 15 |
98 |
> minutes. |
99 |
|
100 |
You don't need to know anything at all about openrc to get sysvinit |
101 |
working. Sysvinit doesn't depend on openrc in any way. |
102 |
|
103 |
sysvinit consists of one 60-line configuration file (most of which is |
104 |
comments), 8 binaries, and 5 symlinks. Oh, and some manpages and docs |
105 |
and stuff. It isn't very hard to set up. |
106 |
|
107 |
And that is how you go about things like this, one step at a time. |
108 |
|
109 |
> |
110 |
> I thoroughly dislike all these platitudes that have also annoyed Heiko. |
111 |
> That "you get what you pay for", "It's free, get up and hack", and so on. |
112 |
|
113 |
Well, ultimately these are attitudes that benefit the world of FOSS, |
114 |
because 1 guy that actually contributes back is worth 100 who whine on |
115 |
mailing lists all day. |
116 |
|
117 |
Sure, I get that different people contribute in different ways, and |
118 |
that is fine. However, nobody is required to support a complex |
119 |
configuration that you prefer but which they do not. If you're right |
120 |
that setting up openrc on another distro is a ton of work and requires |
121 |
all kinds of expertise, then that is all the more reason that you |
122 |
won't see it happen. And it isn't like setting up systemd is any |
123 |
easier. The volunteers who got it running on Gentoo chose to invest |
124 |
that time because they wanted to use it, and that was back when half |
125 |
the maintainers couldn't be bothered to commit a systemd unit and a |
126 |
few would actively try to revert such contributions (fortunately that |
127 |
has not been a problem for a while). |
128 |
|
129 |
If somebody prefers systemd to openrc, then of course they're going to |
130 |
spend their time maintaining the one and not the other. |
131 |
|
132 |
Gentoo supports choice, but only to the degree that people are willing |
133 |
to invest in those choices. As long as people want openrc to work |
134 |
then it will, and certainly nobody is going to try to exclude it from |
135 |
the repository. And there are plenty of people around here who do |
136 |
want to support it, so I don't see it going away anytime soon. |
137 |
|
138 |
However, unless people actually invest in openrc on other distros, |
139 |
then it simply won't be an option on other distros. |
140 |
|
141 |
> |
142 |
> I don't like the way things are going. Good night! |
143 |
> |
144 |
|
145 |
There are lots of things I also don't like. In the end this is a |
146 |
community based distro, so we get what others are willing to |
147 |
contribute, not what we want them to contribute. Mark Shuttleworth |
148 |
gets what he pays people to contribute, and that is another way to go |
149 |
about it. There are things I would love to see developed that most |
150 |
people wouldn't care about, and as a result I might never see them |
151 |
developed. That is a shame, but being mad at everybody else for |
152 |
having different preferences than me won't get me anywhere. |
153 |
|
154 |
As far as Gentoo goes, we're about choice. We don't have some |
155 |
committee on high pick a winner and tell all the maintainers that they |
156 |
all have to move from supporting x to supporting y. We set reasonable |
157 |
policies that let the various options co-exist, and people contribute |
158 |
to what they want to. I'm sorry if some other distro makes it harder |
159 |
to get openrc running. I'm less sorry if their only sin is to not |
160 |
donate their time to make it work. Either way there isn't much I can |
161 |
do about it. |
162 |
|
163 |
-- |
164 |
Rich |