Greg KH wrote:
> On Fri, May 04, 2012 at 03:50:24PM +0100, Steven J Long wrote:
>> >> To confirm again, that this is about without initramfs:
>> > systemd and udev are being merged into one tarball. For the
>> > "foreseeable future", it will still build 2 separate binaries.
>> > What happens down the road if/when it all becomes one combined
>> > binary?
<snip>
>> (It's much easier to introduce coupling between software in the same
>> package. GregKH has also mooted a tightly-coupled "core" Linux distro,
>> which afaict is the same reasoning as GnomeOS, and /that/ sounds like a
>> clusterfsck waiting to happen.)
>
> "mooted"?
>
Yes, in the sense of "raised it as a possibility" or in this case a future
direction[1] as discussed on debian-dev[2].
I'll assume you're just not familiar with the word 'moot' as a verb;
originally the adjective meant 'on the agenda' or 'on the table', and 'to
moot' means to raise an item for discussion. Its modern meaning of 'no
longer worth discussing' comes from the judiciary: for it to be dismissed,
it had to be under discussion in the first place, and so usage evolved.
> And since when does having a set of tightly coupled base libraries and
> systems that work well together somehow turn into "GnomeOS"? Reaching
> like that is just foolish on your part.
>
When did I say that it's the same thing? I simply said it sounds like "the
same reasoning." Compare:
"There are a number of folk in the Linux ecosystem pushing for a
small core of tightly coupled components to make the core of a modern
linux distro. The idea is that this 'core distro' can evolve in sync
with the kernel, and generally move fast. This is both good for the
overall platform and very hard to implement for the 'universal'
distros [such as Gentoo or Debian]." [1]
..with:
"The future of GNOME is as a Linux based OS. It is harmful to pretend
that you are writing the OS core to work on any number of different
kernels, user space subsystem combinations, and core libraries..
Kernels just aren't that interesting. Linux isn't an OS. Now it is
our job to try to build one - finally. Let's do it."[3]
They sound like very similar reasoning to me. You misinterpreted what I
said, which is one thing: there was no need to be discourteous.
Let me be clear: I don't personally have an issue with udev talking to dbus
(a requirement for it sounds wrong to me, but that's by-the-by.) It would
annoy me no end, however, if udev required systemd, since I don't want to
switch to it. And that is what we were discussing: possible future coupling
between the two, which is much easier to do when the sources are part of the
same package.
Everything I need done on a desktop or a laptop in terms of hotplug, acpid
events and wifi, the current udev has been able to do for years. I'd find it
odd (read: the design smells) if those use-cases suddenly required new
external dependencies. AFAIC vertical integration is supposed to mean closer
downward coupling, typically skipping a layer or two; if it also means
upward coupling, then the design is flawed ime.
*shrug* What you do with your time, is your business. I'll evaluate any
coupling that does or doesn't come up as and when, and make my own decisions
then.
That it's been mooted by you ;) means I'm glad others are doing work on
busybox and mdev integration into openrc (I've read tonight that mdev works
fine for simple hotplug like USB sticks) especially the applet to fsck and
mount /usr early.
OFC you could just assure us that udev will never rely on systemd as a
design decision. I can understand that systemd might need close integration
with the underlying udev implementation[PS].
SteveL.
[1] https://plus.google.com/u/0/111049168280159033135/posts/V2t57Efkf1s
[2] http://lists.debian.org/debian-devel/2012/04/msg00649.html
[3] http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00439.html
[PS] Though it reminds me of packages distributing libraries, and I'd
question why one git repo can't be used to make two tarballs, with beta
testing of udev alone by distros like Gentoo or Debian. A separate tarball
would mean automated tests can be done, which is useful as a basis for
systemd et al: another benefit of no upward coupling.
--
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)
|