1 |
On 10/07/2014 11:19 PM, Harry Holt wrote: |
2 |
> On Tue, Oct 7, 2014 at 10:28 PM, Rich Freeman <rich0@g.o> wrote: |
3 |
|
4 |
>> You're basically arguing that if somebody putting together an OS has a |
5 |
>> working solution for something, they should spend just as much effort |
6 |
>> maintaining 3 other solutions for that something, and ensure that none |
7 |
>> of the solutions becomes any better than the others. OpenRC and |
8 |
>> Portage should work just as well with only csh installed as it does |
9 |
>> with bash installed, etc. |
10 |
>> |
11 |
> |
12 |
> No. Just no. If somebody is putting together an OS, they maintain the |
13 |
> interfaces / APIs that applications on top would use. That's all. If one |
14 |
> solution for, say, package managers or daemon startup works better than |
15 |
> another, so be it. It's not the responsibility of the Kernel / OS |
16 |
> developer, unless some application reveals a bug that others do not. Other |
17 |
> than that, pick the package manager / initializer / etc. that works best |
18 |
> for YOU. |
19 |
> |
20 |
>> |
21 |
>> That just isn't realistic. |
22 |
> |
23 |
> |
24 |
> The above scenario is ABSOLUTELY realistic, and the way it should work. |
25 |
> The straw man you've created above, not so much. But it's just a straw man. |
26 |
|
27 |
You may think its absolutely realistic, but the market doesn't agree |
28 |
with you. Red Hat, SUSE, Canonical, et al call their products |
29 |
*distributions*, not *operating systems* because their customers don't |
30 |
want to create their own solutions. They want a collection of software |
31 |
pieces--kernel, libraries, applications--that solve their (end-user) |
32 |
problems. |
33 |
|
34 |
>> Most distros would rather support 47 |
35 |
>> features that users want, and not 3 features implemented 5 different |
36 |
>> ways each in a manner that is completely interchangeable. If a distro |
37 |
>> did things the way you wanted, very few would bother to use it, and |
38 |
>> likely fewer would bother to maintain it. |
39 |
|
40 |
Precisely. |
41 |
|
42 |
> But isn't that the point of Gentoo in the first place? You're selecting |
43 |
> packages for various functions that are typically source compatible, and |
44 |
> you compile them yourself. How many text editors can you choose from? How |
45 |
> many cron implementations? How many development languages and libraries? |
46 |
> How many email servers and clients? What would happen if the maintainers |
47 |
> decided Gentoo should only support one desktop environment, one shell, one |
48 |
> option for everything? Would emacs users look elsewhere because only VI is |
49 |
> available in Portage? I suspect so. |
50 |
> |
51 |
> The beauty of Gentoo is that even options not available from official |
52 |
> sources can be integrated with either an overlay, your own ebuild, or even |
53 |
> just building from source. |
54 |
|
55 |
But Gentoo is still a *distro*, not just an operating system. And it is |
56 |
less commercial than most, relying on volunteers to code "useful" stuff. |
57 |
There's coding going on, and a lot of whining going on. It's easy to |
58 |
see who's credible. |
59 |
|
60 |
>> Nothing is preventing you from starting a "Foundation for Redundant |
61 |
>> Solutions" - with the express aim of maintaining all the stuff nobody |
62 |
>> uses any longer. I can't imagine you'll get a lot of donations - even |
63 |
>> if people might agree with you philosophically at some level, they're |
64 |
>> going to want to spend their money investing in stuff they actually |
65 |
>> use. |
66 |
|
67 |
Thank you, Rich. This is perfect. |
68 |
|
69 |
Phil |