Gentoo Archives: gentoo-amd64

From: Harry Holt <harryholt@×××××.com>
To: gentoo-amd64@l.g.o
Subject: Re: [gentoo-amd64] Re: Boycott Systemd
Date: Wed, 08 Oct 2014 03:19:33
Message-Id: CAAUqkJ3Zs-LwFhqKjSnX92GL2rUFK2-ndOrT9gKOgskjxqpwew@mail.gmail.com
In Reply to: Re: [gentoo-amd64] Re: Boycott Systemd by Rich Freeman
1 On Tue, Oct 7, 2014 at 10:28 PM, Rich Freeman <rich0@g.o> wrote:
2
3 > On Tue, Oct 7, 2014 at 9:15 PM, Frank Peters <frank.peters@×××××××.net>
4 > wrote:
5 > >
6 > > FOSS developers have to maintain an awareness that there is no One True
7 > > Way. A computer has always been and always will be a general purpose
8 > machine.
9 > > Therefore, the only rational philosophy for OS development is for an OS
10 > > to empower the user to apply this generality for his own needs.
11 > >
12 >
13 > You're basically arguing that if somebody putting together an OS has a
14 > working solution for something, they should spend just as much effort
15 > maintaining 3 other solutions for that something, and ensure that none
16 > of the solutions becomes any better than the others. OpenRC and
17 > Portage should work just as well with only csh installed as it does
18 > with bash installed, etc.
19 >
20
21 No. Just no. If somebody is putting together an OS, they maintain the
22 interfaces / APIs that applications on top would use. That's all. If one
23 solution for, say, package managers or daemon startup works better than
24 another, so be it. It's not the responsibility of the Kernel / OS
25 developer, unless some application reveals a bug that others do not. Other
26 than that, pick the package manager / initializer / etc. that works best
27 for YOU.
28
29 >
30 > That just isn't realistic.
31
32
33 The above scenario is ABSOLUTELY realistic, and the way it should work.
34 The straw man you've created above, not so much. But it's just a straw man.
35
36
37 > Most distros would rather support 47
38 > features that users want, and not 3 features implemented 5 different
39 > ways each in a manner that is completely interchangeable. If a distro
40 > did things the way you wanted, very few would bother to use it, and
41 > likely fewer would bother to maintain it.
42 >
43
44 But isn't that the point of Gentoo in the first place? You're selecting
45 packages for various functions that are typically source compatible, and
46 you compile them yourself. How many text editors can you choose from? How
47 many cron implementations? How many development languages and libraries?
48 How many email servers and clients? What would happen if the maintainers
49 decided Gentoo should only support one desktop environment, one shell, one
50 option for everything? Would emacs users look elsewhere because only VI is
51 available in Portage? I suspect so.
52
53 The beauty of Gentoo is that even options not available from official
54 sources can be integrated with either an overlay, your own ebuild, or even
55 just building from source.
56
57
58 > You'll always have alternative solutions in FOSS because volunteers
59 > will work on things that interest them. Even after 99% of everything
60 > supports systemd exclusively you'll still find people writing sysvinit
61 > implementations from scratch in Ruby, just for the fun of it.
62 > However, you'll never find those alternative solutions receiving
63 > mainstream support, unless one actually tips the scale to the point
64 > where it is considered an equal. Heck, look at postgres - most would
65 > say that it is superior to mysql in many ways and yet many packages
66 > still don't support it.
67 >
68
69 Ah - but au contraire. For that type of thing, it is very rare that any
70 application that needs a relational database can't be plugged into
71 postgresql through some mechanism or another. Sure, server-specific
72 support packages don't (phpmyadmin won't work with it any more than pgAdmin
73 will work with MySQL), but out side of that, you will find very few
74 applications that have a hard dependency on a specific relational
75 database. That's the kind of thing that Oracle does. Even though they now
76 own MySQL, you still can't run Oracle's PeopleSoft on top of it - you need
77 Oracle 11g or whatever.
78
79
80 > Nothing is preventing you from starting a "Foundation for Redundant
81 > Solutions" - with the express aim of maintaining all the stuff nobody
82 > uses any longer. I can't imagine you'll get a lot of donations - even
83 > if people might agree with you philosophically at some level, they're
84 > going to want to spend their money investing in stuff they actually
85 > use.
86 >
87
88 Before all these deep dependencies on borked does-it-all-but-nothing-well
89 solutions like Pulse Audio and systemd came along, we used to call that
90 Foundation "The Open Source Community".
91
92
93 >
94 > --
95 > Rich
96 >
97 >
98
99 Harry Holt, PMP
100 Cyber Architect
101 Social Media Strategist

Replies

Subject Author
Re: [gentoo-amd64] Re: Boycott Systemd Phil Turmel <philip@××××××.org>