1 |
On Tue, Aug 14, 2012 at 2:12 PM, Canek Peláez Valdés <caneko@×××××.com> wrote: |
2 |
> You can get as much vertical integration with Gentoo as with any other |
3 |
> distro. The problem (and I think this is the point Greg is trying to |
4 |
> make) is that it will be harder (not impossible, just harder) if most |
5 |
> of Gentoo developers really believe that every single possible |
6 |
> combination of hardware, software, init systems, and even OS kernels |
7 |
> should be supported. |
8 |
|
9 |
It isn't impossible for Gentoo to build a moon lander or for the |
10 |
Foundation to buy the entire planet - just hard. However, in practice |
11 |
things that require resources we don't have simply won't happen. |
12 |
|
13 |
Right now having decent KDE and Gnome support with all the bells and |
14 |
whistles that works fine on FreeBSD as well as Linux isn't that hard, |
15 |
because this trend towards vertical integration is just getting |
16 |
started. Running that on OSX under Prefix is already pretty painful |
17 |
(not sure if anybody has actually pulled it off - I'm sure it is |
18 |
possible). |
19 |
|
20 |
It will likely get harder, which means in practice what we'll probably |
21 |
have is a reasonable compromise which will never be quite as polished |
22 |
in any one direction as it could be, unless the end user does the |
23 |
polishing. |
24 |
|
25 |
RE you concerns about OpenRC being in @system. Personally I'm a fan |
26 |
of getting rid of @system entirely except as something used to build |
27 |
install CDs or having some sets for convenience in building systems. |
28 |
It only exists for a few reasons that I can think of: |
29 |
1. Devs don't want to have ebuilds that capture dependencies on every |
30 |
little thing. A few well-chosen virtuals like "shell utilities" or |
31 |
whatever might help with this. |
32 |
2. Things like Prefix rely on the system not installing local copies |
33 |
of libraries in the core system it needs to link to. Careful use of |
34 |
package.provided in profiles might address this. |
35 |
3. We'd need many more virtuals to handle situations like FreeBSD |
36 |
where people don't what GNU on their systems. Right now if they are |
37 |
system packages they just define system appropriately and ebuilds |
38 |
don't directly pull in the GNU stuff anyway. |
39 |
|
40 |
I'm sure there could be others. Keep in mind that systemd is still |
41 |
pretty new and largely out-of-the-blue so it will take time for Gentoo |
42 |
to adjust to it. Right now OpenRC might install executables, but |
43 |
nothing should be actually running them - this is just wasted |
44 |
compilation time which isn't a bad interim state to be in. If |
45 |
virtualizing udev is causing controversy just wait until somebody |
46 |
actually makes a push to remove OpenRC from @system... |
47 |
|
48 |
Rich |