On Sat, May 11, 2013 at 09:12:34AM -0700, Bryan Cantrill wrote:
> On Sat, May 11, 2013 at 7:59 AM, Garrett D'Amore <[email protected]> wrote:
...
> Stupid question (and not meant to be a troll): how does Linux handle this?
I think Linux handles it by decentralizing. You have the kernel folks, and
they don't care about user libs (short of breaking *some* APIs/ABIs). I've
done Linux kernel work on both Debian and RHEL/CentOS. The only difference
was what command I ran to recreate the initrd (mkinitramfs vs. mkinitrd,
IIRC). Illumos has all these libs and utilities in the tree [*]. This
leads to various interdependencies. Sure Linux has its fair share of
kernel/user dependencies, but since they are separate projects they tend to
not be version locked. On the other hand, since Illumos has everything in
the same tree, it kind of encourages "private" interface changes. They are
private only in the sense of staying within the gate.
I guess what I'm trying to say is, Linux is developed in more modular way
and the distros collect the pieces slap their sticker on and upload the
ISOs. Since everything is more "modular" from the beginning, distro
construction is easier.
Ok, I'll stop rambling.
Jeff.
[*] I'm not saying that's bad, just that it is different and so my usual
approach fails me.
--
Computer Science is no more about computers than astronomy is about
telescopes.
- Edsger Dijkstra
-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription:
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com