Hi Charles,

> I'm all for modular.  Not being able to (easily) backup the initramfs image
> is (in my opinion) not a serious problem, assuming the boot process changes
> as well.  I envision the initramfs as containing only that code required to
> build a root filesystem image, or roughly incorperating the
> functionality of the existing /linuxrc script.  
Maybe I'm just missing your point - but I just fail to see how you would
be able to offer all the kinds of things people want to boot from
(floppy, CDROM, Harddrive, USB Stick, PXE, whatever else might come up
soon) without also having to offer a huge number of different initrds
(or whtever they would be called at that point). With the additional
size of the 2.6 kernel, the whole initrd idea is already becoming
difficult (difficult enough that some distros like the RedHat dropped
support for booting from floppy), but if we take away the possibility
for somebody to boot via floppy and then add the stuff he or she needs
to boot from his/her favourite boot media, we're pretty much giving up
the "modular approach", in my point of view).

> If the initial building of the root filesystem image isn't handled by a
> small, stand-alone script(s), I don't think using initramfs really buys us
> anything vs. using the existing (conventional) ramdisk based startup.
I'm all for that - and I guess there's still room for improvement in
that area. But in the end, the initial bootstrap code will always need
to know how to get to the files it needs for booting, so unless we're
willing to probide a "one size fits all" image, we'll always have to
decide between either offering all kinds of images for all imaginable
uses, and giving people a change to change the setup and back it up
again (or just tell them to go away and look someplace else).

> I agree we've pretty much wrung out the initramfs issue.  I think there
> could still be reasons to want to migrate to a 2.6 kernel (hardware
> support,
> new features, etc), 
Indeed, I agree here too. There are a couple of things that 2.6 kernels
offer that I wouldn't want to miss anymore on my desktop boxes, or my
servers - but so far, I still have to see things I _need_ on my routers
(gigabit or "wimax" (or whatever they decide to call it) might be
something at some point). Sooner or later, we'll see new hardware that
will only be supported by 2.6 kernels, at which point it will make a lot
of sense to think some more about migrating to 2.6, but at the moment,
I'd gladly trate stability for being able to use the latest greatest
marketing terms for my router (currently, the main advantages I see with
2.6 over 2.4 are with multimedia stuff [low-latency and so on] and with
"enterprise stuff" - none of which matters all that much for LEAF).

In the end, I tend to agree with Luis. I'm not going to tell anybody to
stop discussing new possibilities - but discussion without the
ability/willingness to actually do more than just discuss things is
pretty much what I contribute to management these days (I spent a fair
share of my work time in meetings with people who discuss things they
neither know how to do, nor would they be willing to provide the
manpower to get it done - they just like discussing things). Maybe
that's why I'm very skeptical about the value of discussions all by
themselves. Discussing how to solve a problem at hand is perfectly fine,
and usually also very useful - but discussing things despite the fact
that every participant of the discussion has a different idea of what
the actual issue one might be discussing is something else...
Again, maybe I just see too much of that kind of thing in my day job,
and are therefore unable to see the honest attempt to find the best
technological solution for leaf. If that's the case, I sincerely
apologize for my cynicism/sarcasm.

Martin


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to