Gentoo Archives: gentoo-user

From: Rich Freeman <rich0@g.o>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] from Firefox52: NO pure ALSA?, WAS: Firefox 49.0 & Youtube... Audio: No
Date: Wed, 21 Dec 2016 02:34:07
Message-Id: CAGfcS_=Hy0P3L7btB+sDRNusp=Vs2COz6QdovTTn-Xqjj3cW4Q@mail.gmail.com
In Reply to: Re: [gentoo-user] from Firefox52: NO pure ALSA?, WAS: Firefox 49.0 & Youtube... Audio: No by Alan Mackenzie
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

Replies