Gentoo Archives: gentoo-dev

From: "Olivier Crête" <tester@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] rfc: locations of binaries and separate /usr
Date: Tue, 03 Jan 2012 20:16:18
Message-Id: 1325621718.21323.8.camel@TesterBox.tester.ca
In Reply to: Re: [gentoo-dev] rfc: locations of binaries and separate /usr by Rich Freeman
1 On Tue, 2012-01-03 at 14:35 -0500, Rich Freeman wrote:
2 > 2012/1/3 Olivier Crête <tester@g.o>:
3 > > A couple years ago, Gentoo was the forward looking distribution, ready
4 > > to try radical changes that break existing assumption, like our init
5 > > scripts with dependencies or our early use of udev. These days, I see so
6 > > much resistance to progress, it makes me sad.
7 >
8 > I think the key is to keep huge changes optional to start with. This
9 > one feels like it is being pushed upon us.
10 >
11 > I don't really have a big problem with moving to /usr and all that.
12 > However, I do have some concerns with the larger direction that
13 > everybody is taking with vertical integration (which this is just a
14 > part of). For example, if eventually you can't run gnome without
15 > systemd where does that leave bsd gentoo users? Gentoo is about
16 > choice, and various upstream efforts are moving in the direction of
17 > giving users only one choice - take it or leave it. How do you
18 > install KDE and Gnome on the same system when they eventually want
19 > different sysvinit implementations. Will the RedHat and Ubuntu of the
20 > future have no more in common than Tivo and Android do today?
21
22 Well, don't worry, the KDE people don't have the will or the means to
23 make their own init system.. And rumor is that Ubuntu may be switching
24 to systemd in the near future too.
25
26 With a Linux kernel, you already need some Linux specific things like
27 udev, ifconfig/ip, etc. In the new world, you also have a Linux specific
28 init system. The BSD people are free to do whatever they want, they can
29 try to keep up with the Linux kernel, but good luck to them. Or they can
30 stay in the 80s. My advice to them is to admit that Linux is so far
31 ahead that they can't catch up and just join us.
32
33 Honestly, we should not promote choice at the expense of quality,
34 maintainability and reliability and these are the decisions that have
35 been made by the udev/systemd/etc upstreams. All of the init systems of
36 each Linux distribution has been doing the same thing in slightly
37 incompatible ways, so everyone has to maintain separate init scripts, on
38 each distro you have to remember where to set things like the hostname
39 (/etc/conf.d/hostname, /etc/hostname, /etc/rc.d/hostname, /etc/system/hostname, etc/wtf), etc. One of the key goals of systemd is to reduce this confusion by standardising the boot process across all distributions.
40
41 Vertical integration is the only way we can make things "Just Work" for
42 the users, we tried to do abstraction layers (HAL for example), but it
43 has been a failure. In the GNOME project, we're trying to make the Linux
44 desktop awesome, and we plan to fix any part of the puzzle that would
45 prevent us from achieving that goal.
46
47 --
48 Olivier Crête
49 tester@g.o
50 Gentoo Developer

Attachments

File name MIME type
signature.asc application/pgp-signature