1 |
On 13 October 2011 20:58, Rich Freeman <rich0@g.o> wrote: |
2 |
> 2011/10/13 Olivier Crête <tester@g.o>: |
3 |
>> We're imposing our deep integration because it's the only way to make a |
4 |
>> compelling platform that "just works", forcing users to tell the |
5 |
>> computer something the computer already knows is just plain lazy and |
6 |
>> stupid. |
7 |
> |
8 |
> I'd also look at it another way. It is a lot easier to take a |
9 |
> well-integrated platform and chop out the parts that you don't need, |
10 |
> than to take a million pieces and build yourself an integrated |
11 |
> platform. |
12 |
|
13 |
While it has been the way just about all platform development on Linux |
14 |
has taken place, what this mode of thinking ignores is that |
15 |
gratuitously supporting as many corner cases as you can means that you |
16 |
need to support a combinatorial explosion of pieces, which so far has |
17 |
only managed to keep our stack fragmented and an enormous pita to work |
18 |
with. |
19 |
|
20 |
I'm not saying we should narrow our focus too much, but every decision |
21 |
to support weird ways of doing things has a cost, and if you're going |
22 |
to support it, you (as an upstream developer) are spending time that |
23 |
could possibly have been spent making the whole system better. |
24 |
|
25 |
(that's to set some perspective on why things are heading the way they |
26 |
are, and discussing whether this is sensible or not probably is going |
27 |
to spin offtopic for gentoo-dev really quickly) |
28 |
|
29 |
While I've seen a lot of whining about this whole issue, I certainly |
30 |
haven't been seen any effort to actually solve the problem within the |
31 |
existing framework. For example, if someone cares enough, why not |
32 |
write a wrapper script to track down the programs and libraries at |
33 |
runtime that actually do use /usr so it's easier to say "these |
34 |
packages install rules that need / and /usr on the same partition". |
35 |
|
36 |
-- |
37 |
Arun Raghavan |
38 |
http://arunraghavan.net/ |
39 |
(Ford_Prefect | Gentoo) & (arunsr | GNOME) |