Slashdot Mirror


Toward a New Kind of Linux Distribution

An anonymous reader writes "Progeny co-founder Ian Murdock wrote a weblog entry that has been reprinted at Newsforge. He talks about how current distros are built from the top down, making a 'one-size-fits-all' solution of technology. He proposes making a modular solution that encompasses building modules so distros can include only the technology they need to suit their purpose, kinda like building from the bottom up. Interesting read, good arguments, potential for a new Linux community."

38 of 354 comments (clear)

  1. Ian by termos · · Score: 5, Informative

    Progeny co-founder Ian Murdock wrote

    Wouldn't it be worth mentioning that he is founder of Debian as well?

    --
    Note to self: get smarter troll to guard door.
    1. Re:Ian by Anonymous Coward · · Score: 5, Informative

      And the name "Debian" is a contraction of his name (IAN) and his "ex-girlfriend" name (Deborah) = Deb+Ian.

  2. I notice the debian graphic... by Saven+Marek · · Score: 5, Interesting

    but wouldn't something like this be better based on Gentoo? If it's going to be modular and simple to use for the majority I think it'd be better off with package management more along the gentoo line, instead of debian, which while good is more suited to hackish, more finely grained options?

  3. Uh..? by Zardus · · Score: 5, Interesting

    What I don't get is how this is different from, say, Debian or Gentoo at all. At the end of his blog he says "If this sounds a lot like Debian, that's because it is in many ways", goes on to list the ways, and then doesn't list any differences other than an Anaconda installer. So, is this debian that installs like redhat and lets you choose packages? I mean, it doesn't sound like there's anything new here at all.

    --
    You can mod your friends, you can mod your nose, but you can't mod your friend's nose.
    1. Re:Uh..? by Anonymous Coward · · Score: 5, Interesting

      It does sound exactly like my web server, which runs on ancient hardware and a small drive just for the hell of it. Once I've done a debian base install I strip even more out, and then include ONLY the exact services I need, even then stripping out what I don't, while also rebuilding a kernel that has every option I'll never need removed. Sound? out. IDE support? gone. It reduced the kernel size, reduced the base install size, and boosted speed in serving pages (the job it does) by 10%.

      The only difference in my mind is an easier way to do this componentizing than manually, package by package, but that's practically what Gentoo does already.

  4. Sounds like SuSE by Anonymous Coward · · Score: 5, Informative

    They started by making products designed for single roles, with a database server, a groupware and messaging server, and a fileserver.

    Modularity is great for large organizations, but at this point it would be foolish to fall into MS's line of thinking, that you need a separate server for each role in the industry. It would behoove us to try harder to break down the barriers between servers so that they can act in a cohesive, stable and seamless fashion, whether there is one server, five servers, or five thousand servers.

    And that's why we need a stronger LVM!

  5. So that's Gentoo without the compiling then...? by glawrie · · Score: 5, Interesting

    Sounds like a great idea - but surely that's what you get from the gentoo linux system - you custom build a verison of linux that not only has 'just the components you need' in it, but also is (or can be) specifically tailored to suit your hardware and peripherals etc. I can see an avenue for component based distributions taking off, however. The two challenges with Gentoo are 1) the need to compile everything from scratch (which can take ages) and 2) the almost vertical learning curve required to get the resulting linux system to work (work out of the box? - not really!). Presumably the component model might allow both of these to be addressed...

  6. Distro for Users or for Publishers? by AlexanderYoshi · · Score: 5, Informative

    Interesting. I'd always felt that this is how Linux really works the best., rather than being a giant 1 gig hunk of software, I can pick and choose the parts I want to play with. This leads to lots of mistakes early on, but over time, you learn how to optimize and reevaluate what you need and where, with the end result of understanding your system that much better. So my question is: Was this a suggestion for Linux in general, or a suggestion for a new type of business model?

  7. Are we talking about Morphix? by HulkProtector1 · · Score: 5, Informative

    His idea sounds very close to Morphix. It allows easy building of customized live-cd distributions. It supplies its own installer too.

  8. Morphix Plug by bmsleight · · Score: 5, Interesting
    This is just what Morphix allows you to do. It basically takes away the hard work of re-mastering a Knoppix CD.

    Morphix is modular, and can be adapted with less effort

    The base, the Knoppix part contains the kernel, kernel modules, hardware detection, etc. This base is left untouched. You can either a change a mainmod or add lots of minimodules.

    The are four basic images to start off with. So making you own LiveCD is much easier.

    It even possible to save you files, configuration and setting to the Morphix CD you using, ready for next boot up.

    Did I mention the GUI installer ...

    Brendan Mentioned before and here

  9. Security by hhawk · · Score: 5, Interesting

    I think it would be good from a security stand point to be able to quickly build the most minimal system, but there is still probably a lot of stuff in the Kernel that isn't needed. Still it would be great to have a tool that was based on the reserve of package dependency and removed everything you didn't want/need.

    --
    http://www.hawknest.com/
  10. configure before you download? by eagl · · Score: 5, Interesting

    Wouldn't it be neat if you could go to a website, enter in a list of all the hardware on your computer, enter in the applications or types of applications you want to use, and then download a customized installation CD with only what you want included? Then if you changed any hardware or wanted more software, you'd revisit the site, enter in the changes, and then download a patch including required modules, applications, and a script that installed/configured the changes?

    That would be cool.

  11. ROCK linux... by torpor · · Score: 5, Interesting

    ... is, in my opinion, one of the more interesting Linux distro's around right now.

    Its not so much a distro, as a 'meta-build system', for building and packaging your own distro.

    To me, this is the best solution, and while these sorts of build-system efforts are still in their infancy, I can see a day when you just answer a few questions, press a button, and get a custom CD designed -exclusively- for the application you've defined.

    That's pretty nice. As a Linux user since the minix post, I'm excited about more and more of these sorts of 'smart build environments' becoming the 'distro construction set' de jour ...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  12. why? by qortra · · Score: 5, Informative

    Never mind that Ian Murdock is also a founder of Debian, and that Progeny has always been built on Debian; what objective reason is there for building this kind of OS on Gentoo rather than Debian?

    First of all, Debian is quite modular and simple. In fact, Lindows uses it behind their "click 'n' run" front end, and its supposed to be amazingly smooth. Debian can be used for more finely grained options, but can also be used for a modular system as described Murdock.

    Plus, lets be honest; source distributions just aren't going to cut it in an environment where package installation speed is important.

    1. Re:why? by Anonymous Coward · · Score: 5, Insightful

      Hint: update to something made within the last year and there's no difference between installing/updating gentoo and any other OS, and you get the advantage of gentoo's optimization in space and speed. I know which I'd go for.

      Yeah, that 7+ hours compiling KDE/GNOME just flies by

    2. Re:why? by dmouritsendk · · Score: 5, Informative

      I installed debian with a full kit of KDE in under an hour on an iMac 400. You're saying there's some new hardware that can build that equivalent with gentoo within 60 minutes?

      Just tell emerge to use precompiled binaries instead of compiling everything from source, if that's not your thing ;)

    3. Re:why? by Jay+Maynard · · Score: 5, Informative

      Ignoring for the moment that Debian is objectionable to no small number of us because of their explicit kowtowing to Stallman...

      Gentoo is not just a source distribution. It is true that many folks treat it that way, and doing so has its advantages. However, if you don't want to compile everything from scratch to optimize it for your specific hardware, you can install precompiled binary packages and go to town. Look at the Gentoo Reference Platform (GRP) for details.

      --
      Disinfect the GNU General Public Virus!
    4. Re:why? by netsharc · · Score: 5, Informative

      Do you know of any Gentoo precompiled binaries repositories? The binaries that come with the 1.4 Live-CD are now all outdated, and looking in Google only brings some binaries...

      Wait, I just looked again, and it looks like there's one server that supplies binaries for the different CPUs... sweet.

      --
      What time is it/will be over there? Check with my iPhone app!
    5. Re:why? by nadamsieee · · Score: 5, Insightful

      Um, no...

      By caving in to his SCO-like demand to call the system "GNU/Linux", for starters.

      This is not a SCO-like demand. SCO hasn't shown any proof of its claims. RMS's claim, OTOH, that the current distros have far more GNU code than Linux kernel code, is a fact. Go look at any distro if you don't believe it. And stop trying to use bandwagon buzzwords and name calling to make your arguments. Actual facts work much more nicely. If you want to prove it, go do a GNU vs. Linux SLOC count (or whatever metric would make sense) of a major distro.

      I metamoderate every Troll moderation I see as unfair for this reason.
      Two wrongs don't make a right.
      They also use his misdefinition of the term "freedom" as applied to software
      [snip]
      Disinfect the GNU General Public Virus!

      Maybe I'm wrong, but you apparently just don't 'get it'. We live in a society increasingly dependent on technology. If our basic human rights become exclusively delivered by tech (they become more so daily), and tech is one big maze of toll roads, then we lose those rights. RMS doesn't misuse the word freedom; he apparently understands its meaning far more deeply than you do.

    6. Re:why? by k_head · · Score: 5, Insightful

      "Similarly, Stallman disallows some reuse of his so-called "free" code because he disagrees with it."

      He does no such thing. It's a license. If you don't agree with it then don't distribute it. That's your freedom.

      "Further, Stallman's idea of freedom is not truly free because it denies freedoms to programmers who wish to actually make money from the fruits of their labors."

      Again you are completely wrong. The GPL does not prevent an author from making money from the fruits of their labors. It prevents them from making money off of MY labors. You see the difference?

      "To the rest of us, it's a hollow shell."

      Only if you are too stupid or lazy to write your own code. If you are leech on society who likes to kick back and let other people work hard and then suck away their property for your self then I can see how this would not work for you. Too bad America has become so used to getting welfare from the govt because now they want welfare from everybody else too.

      Stallman or anybody does not owe you code. Nobody owes you code. You need to get off your ass and work instead of whining about how you are not allowed to make money off of other people's code.

      "I believe the Founding Fathers would agree with my view on the subject, because they universally held that free speech must extend even to those concepts that some find offensive or objectionable."

      Absolutely. Nobody argues with that. But apparently your limited IQ is not able to grasp a simple concept. Code is not speech. It's not protected by the constitution.

      Finally ask yourself this. Why do you demand the stallman give you his code. Don't you think MS or Oracle have more and better code then stallman. How come you are not throwing a hissy fit because MS won't give you code? Aren't they infringing your right to make money?

      --
      The best way to support the US war effort is to continue buying American products.
    7. Re:why? by k_head · · Score: 5, Insightful

      Once again your tiny little feeble brain is confusing speech with code. Stallman and the FSF are very much likely to defend your speech no matter what you say. What they don't like is you stealing their code. Advocating freedom is different then advocating theft. No proponent of freedom says that you should be free to steal other peoples stuff.

      They don't have the same definition of freedom that you do and you are really pissed because of that. So pissed off that you want to "disinfect" them. I suppose that means killing them or something because I don't know how else you would disinfect something.

      Somehow you have gotten into your head that freedoms means you can do whatever the fuck you feel like whenever you feel like it. I hate to break this to you but that's not the way it works. Having absolute freedom means denying everybody else of their theirs. You are not free to rape women because you think they are pretty and you are not free to steal other peoples code. Just because you are not allowed to rape your next door naighbor that does not mean you are not free. No definition of freedom allows for something like that (except yours of course).

      You should read the speech professor Moglens speech at harward. Their idea of freedom is one of a self healing commons. An enduring and irrevocable freedom. In order to achieve this kind of a perpetual freedom they have invented the GPL and you know what it works.

      The reason you are pissed off is ample evidence that it works. You want to make money off of their backs. You want to take their code and make it your own, you want to sell it and make money off of it and they won't let you. By preventing leeches like you from stealing from the commons without giving back they ensure long term existance of the same commons.

      --
      The best way to support the US war effort is to continue buying American products.
  13. Gentoo is not the answer. by Anonymous Coward · · Score: 5, Insightful


    Gentoo is compartamentalized, but not in anyway that other distros such as debian isn't.

    Both Debian and Gentoo are heavily optimizable, you choose the componates that you want etc etc.

    Bot have your advantages and disavantages.

    Debian's is that the developement cycles that forever to make sure that everything is working correctly, but you get a reliable computer that is usefull for hundreds of different applications.

    and Gentoo's big disadvatage is that it's worthless for anything other then home desktop, but you can play around with newest technology.

    (could imagine administrating a hundred gentoo boxes buy yourself and getting someone to actually think it's a good idea to pay you to run a OS on them that takes a average of two days to get installed?)

    And no compiling for speed is DEFINATELY NOT WORTH IT JUST FOR A PERFORMANCE ADVANTAGE in 95% of the apps you would use on a daily basis.

    But IMHO people are naturally moving towards comparmentalized OSes anyways in Linux. Weither or not they realise it.

    Think about, APT and other decent package managers have caught on in a big way. Fedora can use both Apt and or Yum.

    Using package managers it's easy to customize any install and the BIGGEST advantage is that it's simple to keep everything up to date and to install new programs.

    A BIG advantage over closed source stuff. (once you get it set up.)

    Now if most linux distros agree to stick to a common Filesystem Hierarchy system (http://www.pathname.com/fhs/) then you can use all sorts of packages together.

    I could use Fedora packages, apt packages, debian packages, gentoo build scripts and all sorts of stuff and pluss get support for closed sourced software easily in any distro of my choosing.

    If Debian doesn't have a new enough XFree86 build you can install it from Fedora and build the latest KDE 3.x beta from portage scripts from Gentoo.

    That's what we should aim for, and a common FHS is pretty close. People are beginning to learn the best way to do stuff and the directory systems are beginning to be more and more common to all Linux distros.

    In a few years I hope the consept of numbered linux distro releases will be gone and we will move to a stable/unstable model similar to Debian.

    1. Re:Gentoo is not the answer. by Spacejock · · Score: 5, Interesting

      I maintain 3 Gentoo servers (1 of them LTSP, the other two file/print/web) One of the servers has 4 gentoo desktop machines connected to it. I have a portage/distfiles NFS share, I use distcc and I find it really, really low maintenance. My desktops have kde 3.2, publishing stuff, OO, while the servers have Apache, Qmail, etc. Very different installs, all managed the same way. After 4-5 years of Redhat the /etc folder was still very mysterious to me. After 4-5 months of Gentoo everything began to make sense. I switched to Gentoo some time around Redhat 8.0 (can't remember exactly, but my machines were running 7.x when I swapped 'em). Never had a problem.

  14. Mandrake has tools for such by phoxix · · Score: 5, Informative

    There is mkcd, which allows you to create custom Mandrake CDs with the software and options you want.

    And mandrake has a customizable auto bootup/install via drakx (mdk's installer system).

    Add all of the above, and a little knowledge about SRPMS (if you want true customization), and it works rather well. Also Mandrake's public download edition is 100% FLOSS, so there are no issues about redistributing the software (unless *you* add some non-FLOSS stuff on your own, heh)

    Sunny Dubey

  15. Linux and the fight for world domination by nmoog · · Score: 5, Insightful

    Although I dont think Ian raises any particularly unique arguments, the article is a susinct introduction to the elements that emphises Linux's strong points.

    The thing that aroused my interest in Linux was not its cost, but its ability to be used in projects that were not limited to traditional PC software.

    Imbedded linux will (as long as MS doesnt rethink its licensing) rule the non-pc computing world.

    It makes perfect sence. Who cares how your C64 watch works, as long as it does.

    It seems unlikely that "componentized Linux" is the answer because only imbedded linux realy needs to get down to the "Linux from scratch" kind of level - otherwise, you'll probably be looking for a higher level distro.

  16. Re:Has this guy done any research? by frontloader · · Score: 5, Funny

    umm.. something tells me, he probably uses debian ;)

    --
    - yummy rootbeer.
  17. What does he mean? by BenjyD · · Score: 5, Interesting

    Wow - he managed to write 600 words without really explaining what he wants to do.
    Is he just saying that distributions should go for niche markets by allowing greater customisation? So instead of installing everything of the 3 CDs you only install what you want? Kind of like every other distro?
    Or is it more than that? Some kind of pluggable component system akin to Debian's virtual package "provides" system? So you can have different packages that provide standard services (mail, desktop, web-serving etc.) through common interfaces to the other components.

  18. Sounds like (insert denomination here) by no+longer+myself · · Score: 5, Insightful
    So far I've seen a lot of posts where people are already saying Gentoo, Debian, LFS, etc...

    Almost all Linux distros are componentised. OK everyone let's hear it: "Linux is not Windows."

    We've got distros mainly because we aren't all kernal coders who know all the in's and out's of every single chipset. Quite frankly I don't know who even has the time (but apparently some of you do). We have generic groups of packages/aptget/emerge/etc. to allow for faster deployment. And that's another beautiful part to Linux: Choices!

    Yes, perhaps it's overwhelming at first, but you can build it from the ground up if that's what you really want or just pile it on thick and zesty!

    The author wants to promote Progeny and "Componentized Linux", and I think there's always room for Yet Another Distro (YAD), but to say the others are doomed to fail because they came on 3 CD's (Think Fidora) is misleading. Mandrake 9.1 came on 3 CD's but it certainly won't force you to install all of it. In fact, you can just select a kernal only option, and it won't even ask for the other two disks. Not only that, but you can hand select only the packages you want. How cool is that?

    So I guess what I'm trying to say is that most linux distros have options to allow their users to build it pretty much from the ground up. The reason for the different distros lies in what their vision of the ultimate system looks like when it's totally loaded down.

  19. Impossible by qortra · · Score: 5, Insightful

    Hmm, well, it seems you might be slow, so I'm going to state this just about as clearly as I can.

    It's impossible for Gentoo to be as fast as binary-only distributions because it has to the job of the binary distribution (the "make install" part) in addition to the compilation. Which, by the way, is slow (with any program or reasable size) on any hardware. I do use an athlon XP 1600+ which is fairly old (and did indeed perform quite poorly at installing Gentoo packages), but even on a Dual Xeon system, I wouldn't want to have to compile KDE from source.

    But the most important thing to note is that many people do use old hardware. Why not support them as well? My work computer is a P3 700, and it runs Debian quite smoothly, and installs even big packages in less than a minute (of course, it helps that my work connection gets > 1megabyte/second to MIT's Debian mirrors). Why should that hardware not be viable? Just because you think everybody should use source only distributions? I don't think so.

    1. Re:Impossible by nadamsieee · · Score: 5, Insightful

      You're talking about install time. Yes Gentoo is 'slower' at installing apps. However, once the app is installed, it is much faster than the generic i386 cruft you get from normal distributions, simply because Gentoo apps are compiled for your specific processor.

      Which do you do more over the life of an application; install it or use it?

      The obvious answer is that you use it far more times than you install it (only once per version). Gentoo's method clearly wins in that respect.

      But the article is about modular distros, not performance. Gentoo is pretty good at that as well. It will get better at it too. I don't have a link handy, but you'll be able to customize your own Gentoo Live CD (a.k.a Modular Gentoo).

    2. Re:Impossible by Anonymous Coward · · Score: 5, Insightful

      "much" faster? Only the kernel and glibc make more than a negligible difference; Fedora, Mandrake and other distros offer CPU-specific versions of those.

      Equally, such flags as -O3, which Gentoo users seem to apply to everything, can actually be WORSE as they increase code size (function inlining) and thus result in more CPU cache misses.

      In short, it's not black-and-white, and if you do some proper testing Gentoo is NOT "much faster" at all. In some cases it's slower. But most of the time the differences are barely noticable.

    3. Re:Impossible by Minderbinder106 · · Score: 5, Informative

      Nice link, I especially found the quote Can you conclude that "Gentoo is faster than Mandrake?" No. This is a limited test. It is likely that Mandrake is faster for some things. Also, we tested load-time performance only to be informative.

  20. Ode to a Misshapen Bathrobe by kfg · · Score: 5, Insightful

    One size fits all,
    Be you short or be you tall,
    Be you wide or be you slim,
    Be you her or be you him.
    Now please, don't start to scream and yell,
    We never said it would fit well.

    There are times and places where one size fits all may be vaguely suitable for a good many, even the majority of, people. If one happens to be exactly that "one size" you might even wonder why anyone would ever want something else.

    There are also, however, times when one size fit's all, no matter how close the fit, is simply intolerable and a wee bit of tailoring is in order.

    If you don't feel the need of another Linux "dialect" than ignore it. Those that do may find the new "dialect" finally makes life bearable.

    KFG

  21. I'd like to see the opposite by Apreche · · Score: 5, Interesting

    The problem we have here is that linux is designed for linux users. Like myself, I prefer gentoo. It fits my person style and I just love emerge-ing all kinds of junk and making my own kernel.

    I would like to see a linux distribution the exact opposite. One that I could give to people fed up with windows. It should detect all the hardware like knoppix. Then it will bring up a simple GUI style disk formatting tool, like the mandrake installer. Then after I select which partitions it should just install, no more questions asked. When its done all the hardware should be working. One of every necessary software application should be installed. The gui will be simply laid out with big pretty buttons. One that says Web Browser, another for Word Processor, etc. Wine, lilo and other things will be configured perfectly and automatically without user input. There will also be another big button that says "install software". It will have a big nice easy to use app that sorts softwares by categories, shows screenshots and readable descriptions of different programs. With a single click these programs will be installed and new icons will be created. With another click these programs should also be automatically updated to the newer versions without breaking anything. And of course easy uninstallation is a must too.

    I see no reason why this isn't possible. Why hasn't anyone (that I know of) done it yet?

    --
    The GeekNights podcast is going strong. Listen!
  22. Why Gentoo by metamatic · · Score: 5, Informative

    The point of Gentoo is that using the source for installation allows much finer grained dependency resolution.

    For example, take vim. Depending on what you have installed, it may or may not have Perl integration, Python integration, an X UI, ctags support, make or ANT integration, and so on.

    A binary distribution needs to provide a different binary for every possible combination of those, if it's going to allow fine-grained choice around what the Linux system has installed. Either that, or you have to turn off a lot of functionality which could be turned on, in case the dependencies aren't installed.

    With Gentoo, the binary's dependencies are determined at install time, so you can have a single package which supports all the possible combinations of other components the user might have chosen to install. If I have Perl but no Python dev tools and opted not to have Python integration, no problem, vim is built appropriately from the same package everyone else is using.

    In practice, the binary distributions seem to provide only two versions of vim, a "minimal" terminal-only one, and an "everything, including X" version. Personally, I don't want either of those--I want most things, excluding Python and X. Gentoo lets me have that, Debian doesn't because it doesn't have a vim-perl-ant-make-nox-nopython package.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Why Gentoo by sydneyfong · · Score: 5, Insightful

      Actually, Debian is close.

      $ apt-cache search vim | grep vim
      kvim - Vi IMproved - KDE 3.x version
      vim - Vi IMproved - enhanced vi editor
      vim-doc - Vi IMproved - Documentation files
      vim-gnome - Vi IMproved - GNOME2 Version
      vim-gtk - Vi IMproved - GTK2 Version
      vim-latexsuite - Brings the LaTeX power to Vim
      vim-lesstif - Vi IMproved - LessTif Version
      vim-perl - Vi IMproved, with perl scripting support
      vim-python - Vi IMproved, with python scripting support
      vim-ruby - Vi IMproved, with ruby scripting support
      vim-scripts - plugins for vim, adding bells and whistles
      vim-tcl - Vi IMproved, with tcl scripting support
      vim-vimoutliner - a script for building an outline editor on top of Vim
      vimacs - Emacs emulation for Vim
      vimpart - Vim Component for KDE

      And you could always choose to compile the thing from source yourself. But I prefer the convenience.

      (btw, I'm posting from a Gentoo machine.)

      --
      Don't quote me on this.
  23. It's been my long-time argument by Digital+Dharma · · Score: 5, Interesting

    That Linux distros are taking the shotgun marketing approach, unlike Microsoft who has painstakingly researched what end users want in an Operating System and for the most part, has delivered exactly what the majority of PC users want. Granted, Linux is destined for the server market for the time being so a distro packed with services is appropriate for the most part, but if Linux ever wants any substantial share of the desktop commodity its going to need to do some serious work on several fronts like UI, ease of use, intuitiveness, size and speed.

    --
    End of Line.
  24. This has been one of my major gripes with Linux by RAMMS+EIN · · Score: 5, Interesting

    It's monolithic nature has been one of my major gripes with Linux. This is most apparent in the kernel itself; the sources are distributed in one big (and I mean BIG) tarball containing sources for nigh on every architecture and every device supported. Then when you configure the beast, many options cannot be built as modules, so it's either bloat your kernel or miss out.

    The same is true for many distributions. Although a lot of software comes in packages, installations tend to range from quite heavy to almost ridiculous (about 1 GB). And the kernel, again, tends to be a fairly monolithic one, supporting a few filesystems that are unlikely to all be used, etc.

    I have to say that Debian tends to be quite OK. The base install is, what? 100 MB? And to that you can just add what you need, dependencies solved for you and all. The kernels you apt-get are usually modular (although the generated ramdisks haven't always worked for me, and cannot be edited due to their being in cramfs). Still, it's annoying that when I want a feature added to my kernel, I have to reconfigure, recompile (I don't' keep the object filesaround - they take too much space), reinstall, and reboot. Sure, I could get a faster computer and a bigger hard drive, but even then, having plenty of something is no excuse to waste it.

    --
    Please correct me if I got my facts wrong.