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."

354 comments

  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. Re:Ian by Usquebaugh · · Score: 2, Funny

      Hmmm, ExDebIan might be a good name then.

    3. Re:Ian by Anonymous Coward · · Score: 0

      That would be Debian unstable then.

    4. Re:Ian by qtp · · Score: 2, Informative

      and his "ex-girlfriend" name (Deborah)

      Her being his wife might just qualify her as an "ex-girlfriend", I guess.

      --
      Read, L
  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?

    1. Re:I notice the debian graphic... by Anonymous Coward · · Score: 2, Informative

      Because Gentoo isn't well-tested, QA'd and enormously reliable. It's a playpen for the latest bleeding-edge goodies. It's not ultra stable.

    2. Re:I notice the debian graphic... by Anonymous Coward · · Score: 1, Insightful

      Source-only distros are a bear to support, since each system is compiled in a slightly different way, with slightly different tools, and slightly different libraries and include files present. Most companies want uniformity in their products.

      This is why Gentoo, while very popular, isn't used as the base for many Linux-based products.

      Jeff Licquia
      Progeny

    3. Re:I notice the debian graphic... by CycoChuck · · Score: 1

      It'll only be better using Gentoo if you have nothing but time to wait for everything to compile. I have a Athlon XP 2700 w/ a gig of RAM, and in the time it took Gentoo to compile and install on that machine I had installed and configured RedHat on two 386s, three 486s, a Pent 133 and 200, a pent pro 180, a P2-333, K6-2 500, and a Athlon 700. Thats 11 machines installed, configured, and running in the time it took 1 machine to compile.

      Gentoo is nice that you can configure everything just for your system, but install speed wise it sucks. There are just some things that binaries are better at, and installation is one of them

      --
      Windows is as solid as quicksand.
    4. Re:I notice the debian graphic... by Anonymous Coward · · Score: 0

      Stop making up figures.

  3. Kinda Cool by caffeinefiend · · Score: 4, Interesting

    This seems like a pretty good idea, I am sure that many people would adopt it. However, it sounds an awful lot like Linux From Scratch, or Gentoo. I'm assuming that a distribution like the one proposed must be a binary one to appeal to the masses.Overall, though, this sounds like a good way to attract more people to the Linux community.

    1. Re:Kinda Cool by lerouxb · · Score: 1

      >Overall, though, this sounds like a good way to attract more people to the Linux community.

      or devive it further :)

  4. 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.

    2. Re:Uh..? by Dalroth · · Score: 4, Insightful

      AND

      it makes your machine more secure because:

      A) You have less services, so less chance one of them is going to be hacked.

      B) You have less programs on your machine so less (I did not say none) chance somebody who DOES break into your machine will be able to do any actual damage.

      Bryan

    3. Re:Uh..? by bishiraver · · Score: 4, Insightful

      It's different because, while Debian components work on a package level, he's talking about a modular level.

      That is, a collection of packages that work together thematically. For example; a simple productivity module which includes mozilla firefox, evolution, and openoffice. Or a multimedia module which includes xmms, mplayer, and a smattering of DVD players. Or a server module, which includes apache, samba, et al.

      It's like turning the course focus on a manual microscope instead of the fine focus. You get more faster, but it's not as accurate to your specific needs.

    4. Re:Uh..? by pyman · · Score: 2, Insightful

      Debian is halfway there already. I use debootstrap, then tasksel. Sounds pretty modular to me!

      --
      a ^= b; b ^= a; a ^= b;
    5. Re:Uh..? by TrentC · · Score: 4, Insightful

      It's different because, while Debian components work on a package level, he's talking about a modular level.

      That is, a collection of packages that work together thematically. For example; a simple productivity module which includes mozilla firefox, evolution, and openoffice. Or a multimedia module which includes xmms, mplayer, and a smattering of DVD players. Or a server module, which includes apache, samba, et al.


      Kinda like tasksel then?

      Jay (=

    6. Re:Uh..? by Anonymous Coward · · Score: 0

      Debian: Approximately 12 binary CDs, 90% of which you don't need.

      Progeny CL: One binary CD, all of which you asked for.

      That counts as a difference in my book. :-)

      Jeff Licquia
      Progeny

    7. Re:Uh..? by nietsch · · Score: 1

      Unless you are on an exotic platform where it is hard to find software for, point 2 is moot. It is very easy to install new software on a rooted server, esp. if it is a webserver with a big fat pipe to the internet.

      Or are you trying to say that the potential damage is smal because there is little of value on the server?

      --
      This space is intentionally staring blankly at you
    8. Re:Uh..? by Anonymous Coward · · Score: 0

      while also rebuilding a kernel that has every option I'll never need removed

      Hint: try including the options you need, and removing the options you don't need. It works much better.

    9. Re:Uh..? by Anonymous Coward · · Score: 0

      Don't install debian and then shrink it down. Start with Bonzai Linux and then add what you need:

      http://developer.berlios.de/projects/bonzai/

    10. Re:Uh..? by BigJimSlade · · Score: 2, Interesting

      That is, a collection of packages that work together thematically. For example; a simple productivity module which includes mozilla firefox, evolution, and openoffice. Or a multimedia module which includes xmms, mplayer, and a smattering of DVD players. Or a server module, which includes apache, samba, et al.

      I mentioned in another thread that Gentoo supports this (and that I didn't know if Debian did or didn't) The Gnome and KDE packages for Gentoo ("emerge gnome" or "emerge kde") are actually "meta-packages" that grab all the core packages for Gnome or KDE and installs them. Throw together some binary packages to go along with this and you've got your components.

      I've thought about doing something like this myself. For example, I have a laptop that needs a few laptop-specific tools, and certain configuration files that won't change anytime soon (built-in wifi configuration, for example). So I would put together an ebuild ("emerge thinkpad_r31" or something) that installed all the packages I would want on there. Then if I needed to rebuild my system, one command would grab all the packages I want.

      I think as more projects like Project Chinstrap show up, Gentoo's package management will really start to shine.

    11. Re:Uh..? by delmoi · · Score: 1

      B) You have less programs on your machine so less (I did not say none) chance somebody who DOES break into your machine will be able to do any actual damage

      If they break into his machine, they'll be able to upload any programs they need. Generaly a hacked machine gives you direct access to memory and CPU first, and a shell from that.

      --

      ReadThe ReflectionEngine, a cyberpunk style n
    12. Re:Uh..? by Anonymous Coward · · Score: 0

      Yeah, that's what I thought was funny. He's talking about how things need to be designed from the top down, but it sounds he's starting at the "top" with Debian, and trying to design it down to the bottom as a modular bottom up OS.
      lol

    13. Re:Uh..? by Anonymous Coward · · Score: 0

      You mean like this?

    14. Re:Uh..? by Anonymous Coward · · Score: 0

      A) You have less services ...
      B) You have less programs ...


      No, you have fewer services and fewer programs.

      --
      Grammar Nazi.
      Educating the /. republic, one user at a time.

    15. Re:Uh..? by Artifakt · · Score: 1

      In support of that, a large, mostly empty storage array, whether we're talking about RAID 5+ systems or just a box with a 20 gig IDE HD 90% free, is very attractive to some crackers.

      1. they can find uses for the space.
      2. A less full machine is likely used less regularly, and (they hope) checked less regularly.
      3. A less full machine likely hasn't been in use as long, so its (soon to be former) owner is likely to be less experienced.
      4. The least full machine of the whole group is likely to belong to the Comparative 14th Century Albegenisian Literature dept., who don't even know they have a server, let alone that there's budget information on it.

      Data compartmentalization looks to be a lot more critical than programs in reducing damage. If there's a real relationship, I'd say it's more like "You have less critical personal data on your machine so less chance sombody who does break into it will do any major damage."

      --
      Who is John Cabal?
    16. Re:Uh..? by Pastis · · Score: 1

      There are three categories of comments on that thread tonight.

      One talking about who was the guy and in which way the story was related to Debian.

      Those coming to say: hei this is like Debian this, no it's more like Gentoo that. Hei Mandrake stuff allows you to build your own custom CDs. That's also componentized! Etc...

      And finaly there was a small group of people noticing that the article didn't say much what this new business model was about.

      So people, stop trying to cover all noise with your voice, trying to preach your own distribution. Listen to what Ian has to say, if he has to say something.

      For the moment, I don't think there is something worth to talk about.

      And for the record, the initial post is over one month old, and went through newsforge before arriving here. And that's supposed to be news.

      Why don't we only rate posts? We should also have a way to rate news, to express how relevant it is in context of what we expect to read.

      For that one, I would give a 1 on 5. No comment gave interesting new discussion. Been there read that.

    17. Re:Uh..? by ameoba · · Score: 1

      Doesn't Debian already provide this in the installer? If it doesn't, it'd be trivial to make a dummy packack called "Productivity" that simply depends on the packages you really want...

      --
      my sig's at the bottom of the page.
  5. The Rock Linux distribution build kit by alanw · · Score: 4, Informative

    Many options are selected at compile time, rather than in configuration files, for instance processor selection. My php configuration includes "--with-mcrypt --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir". The number of different downloads for any pre-compiled distribution will be enormous.

    Rock Linux isn't a Linux distribution: it's a distribution build kit, that allows you to build your own tailored distribution from sources, with your choice of configuration options.

    Even if there aren't currently the options that you want, the simple text-mode configuration files allow you easily to add your own.

    1. Re:The Rock Linux distribution build kit by Anonymous Coward · · Score: 2, Informative
      Shouldn't you be using the new built in GD library?
      Note: Since PHP 4.3 there is a bundled version of the GD lib. This bundled version has some additional features like alpha blending, and should be used in preference to the external library since it's codebase is better maintained and more stable.
    2. Re:The Rock Linux distribution build kit by ezzewezza · · Score: 1

      good to see someone promoting Rock!

    3. Re:The Rock Linux distribution build kit by Anonymous Coward · · Score: 0

      Personally, I'd rather to choose the options at run time. Good software usually allows you to choose the options at *run* time, not at build time, like the gentoo's "USE flag" approach does. I mean, in debian if I want to remove the MSN support from gaim, I'd just type "rm /usr/lib/gaim/libmsn.so". Why having to recompile with "--without-msn-support" like gentoo does is beyond me - I advocate for debian style + good software.

  6. No no you fool by Anonymous Coward · · Score: 3, Insightful

    One size fits all is good. That is why everyone knows how to use a PC (and Windows) and why Unix is a support nightmare. The last thing we need is another Unix/Linux dialect.

  7. 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!

  8. Has this guy done any research? by Yorrike · · Score: 3, Insightful
    To allow optimization for depth, a new kind of distribution is needed--a componentized distribution from which users may build platforms from the bottom up, including only the features and technologies their products require.

    I don't know about the distro he's using, but my build of Gentoo only has the packages I want (plus their requirements).

    The bottom up model is being used by distros other than Gentoo, too. He's not breaking any new ground or creating any unique ideas IMHO.

    --

    Looks can be deceiving. Or CAN they?

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

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

      --
      - yummy rootbeer.
    2. Re:Has this guy done any research? by Anonymous Coward · · Score: 0

      > Has this guy done any research? [...]
      > I don't know about the distro he's using,

      You probably already picked this up in the other threads, but "this guy" is the Ian in Debian.

    3. Re:Has this guy done any research? by Anonymous Coward · · Score: 0

      -1 Another Pointless Gentoo Plug

      I think you meant "Gentoy"

      Oh and after three years of just not bothering I tried to print a web page from Mozilla 1.4 on Mandrake 9.1 (Using CUPS) today. I mean, I figured after three years it must work by now, right?

      Ha fucking ha.

      I swear to fucking God the vast majority of OSS developers couldn't find their ass with both hands, let alone get something simple like printing correct. It took ESR a decade to realise how fucked up most Open Source Software is? I guess it's a miracle he noticed at all.

    4. Re:Has this guy done any research? by arkane1234 · · Score: 1

      Oh and after three years of just not bothering I tried to print a web page from Mozilla 1.4 on Mandrake 9.1 (Using CUPS) today. I mean, I figured after three years it must work by now, right?

      When was the last time you saw a network-printer setup automatically detect a printer? Even Mac doesn't do that. Yeah, you have select the driver and know where the printer is. If you can't do that, I don't know what to tell you.

      Besides, CUPS is one hell of alot easier to configure than LPR....

      --
      -- This space for lease, low setup fee, inquire within!
    5. Re:Has this guy done any research? by Anonymous Coward · · Score: 0

      Who said anything about a network printer? This was a locally connected (parallel) HP Deskjet 690C. Printing works fine with OO.o 1.1 and under KDE. Mozilla didn't work.

      The reason it didn work is because like much of Open Source Software, it uses one of the many different possible "standards", none of which are compatible. I mean, apparently it was trying to call lpr to print the page, but this was failing silently. In the end I had to print it to a Postscript file and use the KDE PostScript viewer to print it properly via. CUPS.

      So don't give me any shit about what the Mac does and doesn't do; it can print a damn web page if I click on the "Print" button in Mozilla, and Linux can't. What a fucking surprise.

    6. Re:Has this guy done any research? by saintlupus · · Score: 1

      Even Mac doesn't do that.

      Yeah, actually, they do.

      --saint

  9. 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...

    1. Re:So that's Gentoo without the compiling then...? by mav[LAG] · · Score: 2, Insightful

      The two challenges with Gentoo are 1) the need to compile everything from scratch (which can take ages)

      You don't need to compile everything out of the box on Gentoo - you have a choice between stage 1 (all from source), 2 (base system) or 3 (all binary) tarballs. I just stuck a stage 3 install on my wife's machine (all binary packages) and it took only slightly longer than a RedHat 9 install on another machine the day before.

      and 2) the almost vertical learning curve required to get the resulting linux system to work (work out of the box? - not really!).

      YMMV on this. I've never had a problem getting it all to work first time. Forgot something? emerge packagename and you're done.

      --
      --- Hot Shot City is particularly good.
    2. Re:So that's Gentoo without the compiling then...? by HrothgarReborn · · Score: 0, Flamebait

      So what you are looking for then is all the features and power of Gentoo designed for people who are not intelligent enough to use them.

      Sounds like a poor fit for me. You want simple out of the box everything works, Redhat and Suse both have done great at this. You want serious optimization and configurability well then you also need a high enough IQ to put it together. To make it simple and easy you have to generalize and work around the minimum requirements and make lots of desicions for end users so they won't get confused, like RedHat and Suse.

      The big distro are great for people who just want to get thier feet wet or are not that computer savvy. And they still let them be cooler than windows users. But lets not pretend they are ready or even need to swim in the deep water where the experienced hard core admins dwell.

    3. Re:So that's Gentoo without the compiling then...? by Anonymous Coward · · Score: 0

      Vertical learning curve? Don't you mean horizontal? :)

    4. Re:So that's Gentoo without the compiling then...? by Anonymous Coward · · Score: 0

      It's not about IQ, man. I know some very intelligent folks who use Macs. Macs! Because they don't want to deal with all the bullshit (they have more important bullshit to do) that entails rolling your own OS.
      And there's plenty of us who use Debian cause we're lazy. ;-)

    5. Re:So that's Gentoo without the compiling then...? by Micah · · Score: 1

      I use Gentoo and love it, but a Stage 3 install isn't anywhere near comparable to RH 9. IIRC it doesn't even include X, and certainly not KDE and GNOME.

      Maybe there are tarballs of the GUIs, but I've always emerged them, which takes several hours. Well worth it, mind you, but we can't just gloss over that when promoting Gentoo.

      For the record, I've started with Stage 1 and compiling the base system only took a few hours. Start the process and go read a book. Or surf the internet if you're doing it under Knoppix, which is how I did it.

    6. Re:So that's Gentoo without the compiling then...? by Anonymous Coward · · Score: 0

      pahahaha... Riiight.

      So how long did Open-Office take to compile?

    7. Re:So that's Gentoo without the compiling then...? by Anonymous Coward · · Score: 0

      He's a Gentoy user. You can't expect him to get simple terms correct, he's probably too busy adding contradictory and wrong Gcc flags to his USE variables in the lame hope it will speed up XFree86 another 0.00014% so he can "win" over his IRC buddies with the stats from glxgears.

    8. Re:So that's Gentoo without the compiling then...? by glawrie · · Score: 1

      I've never had a problem getting it all to work first time. Forgot something? emerge packagename and you're done.

      The ability to emerge packages as you need them is great - but it is only good once you've got the system working. Remember, that even if you go for a stage 3 install, you still have to manually create your /etc/fstab file, configure grub / lilo, edit XF86Config etc. - which as far as I recall is not required in same way for standard distros. The Gentoo Installation handbook is great - but unless you have pretty standard hardware or don't want / need things like high quality graphics, advanced sound, access to things like CDRW, USBdrives etc. you have to be pretty clued up simply to get it to work. Don't agree? Just go and look at the (brilliantly helpful) gentoo install support forums - it is stuffed full of people struggling (and not always resolving) configuration and set up issues.

      Gentoo has a great many things in its favour, but I can't see how anyone would recommend Gentoo as a distribution for a person new to unix - until Gentoo gets closer to offering an equivalent to the automated install of the major distros.

    9. Re:So that's Gentoo without the compiling then...? by mav[LAG] · · Score: 1

      I use Gentoo and love it, but a Stage 3 install isn't anywhere near comparable to RH 9. IIRC it doesn't even include X, and certainly not KDE and GNOME.

      OK, I was installing from the Live CDs (I bought them) using the Gentoo Reference Platform option. To install X and Gnome at stage 25 before you reboot you can just:
      emerge -k xfree
      emerge -k gnome

      which only takes a couple of minutes on this Celeron.

      --
      --- Hot Shot City is particularly good.
  10. 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?

    1. Re:Distro for Users or for Publishers? by baryon351 · · Score: 3, Insightful

      I think this is the way security works best.

      Let's imagine we have a monoculture of Linux boxes, all quite similar, all based on a huge install 'dump' of one massive base system.

      There's a lot there for an intruder to play with. Makes it easier even, for automated intruders (worms etc) too.

      Now, imagine there's Linux as a majority, but split into so many different specific tasks that there's few similarities between them, except for a micro base system; where even the kernels differ in their capabilities due to function. it CAN'T ever become a monoculture even if the same 'distro' group were preparing these systems, unless suddenly the entire world was running webservers, or were running desktop office machines, or running desktop home machines, or running as cluster nodes etc.

      Of course, the extra fiddling around of several well-defined task based versions of linux is a pain in the butt then, but hey - just a thought.

  11. Re:HOORAY FOR GENTOO ZEALOTS! by Anonymous Coward · · Score: 3, Funny

    We could always base it on the AmigaOS method

    Release an operating system and... uhh leave it at that, while never releasing an update ever again. It's worked for the last 20 years of Amiga's!

  12. What's he on about? by rebeka+thomas · · Score: 1, Redundant

    sounds like he's referring to exactly what gentoo is.

    Or am I missing something?

    --
    RST
    1. Re:What's he on about? by SwansonMarpalum · · Score: 4, Insightful

      The only appreciable difference he could offer (which he did not, but could) is binary packages instead of having to compile everything from source.

      Of course, part of the reason Gentoo is from source, and why less modular distributions are so monolithic, is that many UNIX programs require specific options at compile time to modify their behavior to fit just right on your system.

      Apart from having a huge compile farm which you'd hand the equivalent of your USE flags in Gentoo, and get back a binary built just right for your system, I don't see any particularly clever way to do this.

      --
      "Give away the stone, let the oceans take and transmutate this cold and faded anchor." - Maynard James Keenan
    2. Re:What's he on about? by paskie · · Score: 1

      And there is another thing - one of the very important advantages of the source-based distributions, I think.

      The scenario: I maintain a text-mode web browser, with quite a rich feature set and many optional dependencies; but it can run in very thin installations just w/ libc as well, without a problem. However, ie. in Debian it depends on gpm, X11, lua, gnutls, and_so_on... And that kind of defeats its philosophy! (OTOH when you _have_ these packages, the enabled features can be very nice.)

      I think it would be ideal to have a hybrid system - having several precompiled package mutations and if none matches the requirements, just get the source and compile it (if a compiler is installed). It should be fully automatic, except possibly for letting the user choose between compiling to fit the current set of fulfilled optional dependencies or following some of the dependencies.

      Then you can go on and on, marking some apps to be "recommended to compile" when it could give a real performance boost with finetuned optimizations, etc.

      THAT would be something! Well, I know, DIY. But didn't anyone do it already, anywhere? It shouldn't be very hard, after all, and ie. for Debian it could be a great boost.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
    3. Re:What's he on about? by Wyzard · · Score: 1

      See my suggestion earlier in this thread for one possible approach.

  13. Good...but.... by Cheo · · Score: 3, Insightful

    In order for Linux to appeal to the masses, these "choices" must be available in an easily installable "package". It would be great to install only those options you need, want or require. And, I think most important, is the time it takes to set up the system.

    1. Re:Good...but.... by HrothgarReborn · · Score: 3, Insightful

      In order for Linux to appeal to the masses, these "choices" must no exist.

      Masses do not want choices. They want the Ipod mini. Four buttons and it works. The masses buy a dell with XP home edition preinstalled and think it is so cool. They want to never think about their computers. The distro for the masses is the one that can actually get a deal with dell/gateway/compaq/whatever and get preinstalled with everything preconfigured and a join AOL now icon on the desktop.

  14. 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.

  15. 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

    1. Re:Morphix Plug by dalutong · · Score: 1

      Not to mention that it is based on Debian!

      I would like to see a really high quality LiveCD that installs a debian system smoothly. I installed Morphix. I found it set up the configurations better than doing it the debian way. But there is still some odd stuff. a morphix folder in ever new home directory with the morphix background as default.

      I would just like a good Debian liveCD that installs everything in standard debian placement (so i can install/uninstall whatever i want) with standard debian configuration (i understand some of the morphix stuff was simply for testing.. maybe it's no longer there. i installed this system a year ago) and compatible with debian testing or sid.

      As for this modules bit -- I think that can be accomplished by standard debian tools. "gnome" installs all the default gnome packages. "desktop" could install a stardard desktop. I think it would be better to have a utilitarian selection, however. Having abiword, oowriter, kwrite, gnotepad, kedit, gedit, emacs, and vi doesn't do anything but confuse people. If they want to change it they can. synaptic is a pretty good tool, though it could be updated

      --

      What comes first, finding a teacher or becoming a student?
    2. Re:Morphix Plug by mediovia · · Score: 3, Interesting

      Another little known and used function in Morphix is the ability to choose which mainmod is loaded at boot time. So, if you have several on a CD or on the HD, say games, KDE and minimal Firefox, you can elect which to use each time you boot: 1), 2) or 3).

    3. Re:Morphix Plug by Cthefuture · · Score: 3, Interesting

      I would like to see a really high quality LiveCD that installs a debian system smoothly.

      Nowadays I use Knoppix to install Debian. Just boot up off the CD. Configure partitions, mount the partition, then run "debootstrap" specifying the distro you want and install location. Downloads the latest stuff from Debian and installs it.

      That gives you a real Debian install and is the only way I've been able to install the unstable or testing Debian without upgrading an older install.

      Relatively simple (assuming you know how to create and mount partitions) and works a hell of a lot better than the ass Debian installers.

      --
      The ratio of people to cake is too big
    4. Re:Morphix Plug by dalutong · · Score: 1

      I am looking forward to testing the new beta installer ISOs once I get my hands on some POS PC that I can wipe clean.

      I liked knoppix when I last used it, but I'm not a big fan of KDE. I was raised on GNOME (started with GNOME .99/1.0 in 1998/9.) Also, Debian is usually considered to lean towards GNOME. Blah blah, other examples/reasons. Whatever the cause it happened.

      So I am looking for a GNOME-o-centric liveCD. Really, I would like liveCD->HD installation to become a well supported option of Debian proper. We'll see how the installer works out. The problem is all the different archs... oh well.

      Back to packing.

      --

      What comes first, finding a teacher or becoming a student?
    5. Re:Morphix Plug by swillden · · Score: 1

      So I am looking for a GNOME-o-centric liveCD.

      Like this one?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:Morphix Plug by dalutong · · Score: 1

      Meant to say, "i've tried gnoppix, but found it to be lacking." oops. thanks for the note, though.

      --

      What comes first, finding a teacher or becoming a student?
  16. Sounds rather cool to me. by Momo_CCCP · · Score: 3, Interesting

    He says a basical iso is avaible and "More components and a component-aware, Anaconda-based installation mechanism will be added in the coming weeks".

    Heh, compiling everything for oneself through an intuitive gui sounds pretty cool to me !
    Gentoo now accessible to the unwashed masses (which I'm part of), Yay !

  17. 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/
  18. Re:HOORAY FOR GENTOO ZEALOTS! by rebeka+thomas · · Score: 0, Offtopic

    Care to explain how AmigaOS is now at 4.0 while they've "never released an update ever again"?. to my mind that's at least 3 major revisions of the OS after the first. There were many in between also

    --
    RST
  19. 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.

    1. Re:configure before you download? by Momo_CCCP · · Score: 3, Insightful

      That site had better have a monster cpu power and bandwith avaible... It would be slashdotted in a matter of milisecond...

    2. Re:configure before you download? by codefungus · · Score: 1

      Yeah...you know that would be cool.

      Good idea.

      --
      -- A cat is no trade for integrity!
    3. Re:configure before you download? by MoonBuggy · · Score: 3, Interesting

      Maybe Google could weild their might in this one?

      They're big Linux users, so they obviously believe it's good for some things at least. They also have such a large userbase that this service could conceivably dent Windows' market share if advertised properly on the front page. They have such an enormous backend cluster that it should survive, and they could subsidise more servers by showing adverts during the download.

    4. Re:configure before you download? by beforewisdom · · Score: 2, 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?
      Yes, but it would be even neater if you did not have to enter your hardware information, the web site detected everything for you, and you got an iso custom compiled to your processor.

      For people with crappy connections the company could offer to ship you your custom made CD for a fee.

      With many of the distros competeing to do something someone else has not already done an on demand distro could be the next cool thing.

      Steve

    5. Re:configure before you download? by TheLinuxSRC · · Score: 2, Interesting

      As another poster pointed out, that site would be /.ed in seconds. However, as a business model, I think you might be on to something. Charge something like ~$20/disk. Not to mention the telephone/email/update support you could sell with it. Just a thought.

    6. Re:configure before you download? by Micah · · Score: 1

      I've actually had that same idea before. Would be quite fun to try to put such a system together.

      But, I think it would necessarily have to be a for-profit model. If it got popular, no amount of free resources would handle all the necessary compilation.

      OTOH, I suppose compiled packages for different architectures could be cached.

    7. Re:configure before you download? by jmyers · · Score: 1

      It would be even cooler if you just downloaded a CD and did all the work on your local PC, detected the harware automaticly and picked packages you want to install.

      oh wait, thats how they all work now.

    8. Re:configure before you download? by Anonymous Coward · · Score: 0

      Wouldn't it be cool if you could just download a small installer program, and it would automatically detect your hardware and download all the bits you needed on the fly?

      Oh wait, you can already do that now.

    9. Re:configure before you download? by drinkypoo · · Score: 1

      Google has an enormous backend cluster because they need it to run Google, to keep it responsive even though just about everyone goes there. The only reasonable way to do this is in a distributed fashion. Turn your computer on overnight and it will cooperate with all the other people who are trying to get the distribution. A lot of you will want packages with identical options and you can cooperate on building the system. There's also room for the company itself to use revenues to build a cluster to help the process along, and of course, to store the most commonly used packages. Then you can download it, or get a CD sent to you, for appropriate costs.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:configure before you download? by Flower · · Score: 1

      Nah. Automating all of that is a service for which a vendor could charge money. Base it on the number of CDs the customer wants and you don't do the actual processing until you get a payment. That way someone can't put in all their requests and then copy the printout when you tell them exactly what they're getting. If the customer doesn't like it then recommend they build their own.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    11. Re:configure before you download? by Anonymous Coward · · Score: 0

      Aye, it would be really cool. Just don't base it on apt-get, dpkg, or rpm, because they would add 50 things you didn't really need (just in case) and remove two or three you do need (to keep you on your toes).

  20. 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. --
    1. Re:ROCK linux... by Micah · · Score: 1

      I took a look at ROCK Linux, along with GenDist, when trying to create a supermini distribution for a log server. Unfortunately, good adequate documentation for both seemed to be lacking. I wanted to continue to try, but didn't have time to dig into it enough. So we're just using a more traditional distro.

      I do think it's a good idea, but there needs to be tons of docs and examples.

    2. Re:ROCK linux... by torpor · · Score: 1

      docs always lag behind code in linux-land ... you either accomodate it and learn to read/grok code/semantics/general policy fast, or you don't ... but everyone has their own pace.

      i'm also finding rock a bitch to grok from a 'how do i now -use- this' angle, but nevertheless the Scripts/ dir contains some pretty nice linux know-how. an hours investment can reap good rewards...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  21. My Idea by MooKore+2004 · · Score: 4, Interesting

    Would be a program that would generate a Linux distribution based on your desires.

    It would be a wizard that would ask you questions about what you want. For example, do you want a server or a desktop distro, do you want KDE or Gnome, do you want office software, games, web browsers.

    After you answer all the Questions it would make you give it a Name, Such as MooKore Linux, and it would genreate an ISO filled with the RPMs for you for you to install.

  22. correct me if I'm wrong by segment · · Score: 2, Informative


    But isn't/wasn't this what BeOS intended to do? On the one hand it would be nice, it would be compact as opposed to having 3! cd's full of stuff, yet at the same time, they'd better have a squadron full of developers who would change things on the fly considering the speed at which things change.

  23. Hmm, sounds like by fw3 · · Score: 2, Informative
    The (varying) approaches used by source distributions (Lunar,Source Mage, orGentoo), with varying approaches, strengths and degrees of success?

    Diversity is certainly a strength of Linux.

    --
    Linux is Linux, if One need clarify their dist: <Dist>/GNU Linux
    bsds are of course just BSD
    1. Re:Hmm, sounds like by Anonymous Coward · · Score: 0

      > The (varying) approaches used by source distributions (Lunar, Source Mage, or Gentoo), with varying approache.

      Just a thought, maybe he's actually targeting the Enterprise crowd for this idea, since he's already got a "community version" in Debian. Now it's time to actually make money, and not a CIO on the planet would adopt any of the distros you mentioned.

  24. So by Anonymous Coward · · Score: 0

    Will this distro be the one that finally disavows socialism and embraces western capitalism?

    1. Re:So by Anonymous Coward · · Score: 0

      No, they are going straight to Texas hillbilly inbreeded patritism on this one.

  25. 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: 1, Insightful

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

      Or in an environment where you're using outdated slow hardware.

      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.

    2. Re:why? by baryon351 · · Score: 4, 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.

      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?

      Bullshit.

    3. 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

    4. 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 ;)

    5. 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!
    6. Re:why? by Anonymous Coward · · Score: 2, Informative

      Yes.. emerge -k

    7. 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!
    8. Re:why? by pyman · · Score: 1, Flamebait
      You idiot.

      "Kowtowing to Stallman" how exactly? By including an optional non-free repository?

      You are ignorant, or a troll.

      --
      a ^= b; b ^= a; a ^= b;
    9. Re:why? by Jay+Maynard · · Score: 2, Troll

      "Kowtowing to Stallman" how exactly? By including an optional non-free repository?

      By caving in to his SCO-like demand to call the system "GNU/Linux", for starters. They also use his misdefinition of the term "freedom" as applied to software, and then there's their idiotic mishandling of KDE a few years back. They're more Stallmanite than any other distribution group out there.

      No, I'm not a troll. I'm arguing my honestly held, honestly arrived at beliefs You, OTOH, are demonstrating the regrettable Slashdot tendency to label everything that doesn't follow the Stallmanite line a troll. I metamoderate every Troll moderation I see as unfair for this reason.

      --
      Disinfect the GNU General Public Virus!
    10. Re:why? by Anonymous Coward · · Score: 3, Insightful

      Outdated hardware is a *stronger* reason to put a binary-only distro. 1) because you won't have to compile it 2) because being old hardware, optimizations won't affect it a lot since the models which need optimization are the *newer* ones (ie: would yoy optimize a gentoo distro for your i386 machine when you have i386 packages from debian? Please....)

    11. Re:why? by sproket · · Score: 1

      One of the issues here that this "modularized" distribution is trying to account for is that you want a machine that has what you need and only what you need. Do you need a nameserver? Fine install a base linux system and bind. Do you need a nameserver with a database backend? Now you need bind + (mysql | postgres). So now you have the question does your bind package come compiled with postgres support or not? Either way, you've violated the spirit of this modularity. Source distributions can have "flavors (BSD)" or "use flags (Gentoo)". I'm not arguing that compiling everything from scratch is most practical, but Gentoo already fulfills, and probably exceeds, the flexibility goals of the article. All it would need to be kick-ass base for this project would be a 1) a decent gui for installation and updating, 2) a binary server that required you to re-compile only when you wanted something fairly unique.

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

      I metamoderate every Troll moderation I see as unfair for this reason.

      If what you meant is that you metamod unfair all troll moderations for people criticising Linux, the GPL, and so forth, then you're doing the right thing. If your blanket rejection of troll mods leads you to claim it's unfair to mod GNAA posts down, then all I can say is that you're as much a problem as the trolls themselves.

      Incidentally, your honestly held, honestly arrived-at beliefs would be better argued without the ad hominem bits. Stallman's demand that people use the term "GNU/Linux" may be obnoxious, but it's not even slightly similar to what SCO are doing. The rest of your argument is fine, but that one word "SCO-like" is liable to earn you those Troll mods you so rightly despise.

    13. Re:why? by PyromanFO · · Score: 4, Insightful
      By caving in to his SCO-like demand to call the system "GNU/Linux", for starters. They also use his misdefinition of the term "freedom" as applied to software, and then there's their idiotic mishandling of KDE a few years back. They're more Stallmanite than any other distribution group out there.

      You realize he's the one that invented the term "free software" right? I mean seriously, how can his be a misdefinition when he's the one that came up with it in the first place?

      Or did you come up with a definition of free software and then pretend it's the real one?
    14. Re:why? by Dionysus · · Score: 2, Insightful

      If you're going emerge precompiled binaries, what's the point in using Gentoo? Why not use a system that has a pretty frigging great packaging system.

      Seems to me, THE reason to use Gentoo is to build everything from source so it is optimized for your system.

      --
      Je ne parle pas francais.
    15. 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.

    16. Re:why? by stevef · · Score: 1

      Ideally, such a componentized system should be agnostic towards the underlying base system. Perhaps the OpenPackage project is a good example of such an overlay system.

      Steve

    17. Re:why? by Jay+Maynard · · Score: 2, Interesting

      What's GNAA? Expand, please.

      I believe the "troll" moderation is inherently unfair, since it's inherently ill-defined and therefore ripe for misuse to punish people for posting unpopular opinions. I think it should be abolished. Since I don't have Rob and Jeff's ear, this is the best I can do.

      --
      Disinfect the GNU General Public Virus!
    18. Re:why? by AntiOrganic · · Score: 1

      Get working first, optimize later.

    19. Re:why? by Jay+Maynard · · Score: 1, Informative

      My objection is to his redefinition of the term "free". He picked a motherhood-and-apple-pie term and applied it to his concept in order to have some of the good opinion rub off.

      Where this falls down is that true freedom must necessarily include the freedom to do things that piss others off, so long as it does not harm them. Stallman's version explicitly excludes the freedom to reuse code unless you buy in to his utopia. This is not freedom; it's a weak counterfeit. That is why I object to his redefinition of the term.

      --
      Disinfect the GNU General Public Virus!
    20. Re:why? by arkane1234 · · Score: 1

      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.

      Yep... and to spice things up (and to go further with what you were syaing), if you're installing on a large number of systems you can setup distccd on the systems and use all of the processor power to build the system. Set buildpkg in the make.conf, and you have binary packages that came from that build to put out onto an NFS mountable binary repository.

      --
      -- This space for lease, low setup fee, inquire within!
    21. Re:why? by PyromanFO · · Score: 4, Insightful
      Where this falls down is that true freedom must necessarily include the freedom to do things that piss others off, so long as it does not harm them. Stallman's version explicitly excludes the freedom to reuse code unless you buy in to his utopia. This is not freedom; it's a weak counterfeit. That is why I object to his redefinition of the term.

      This is merely your redefinition of the term "free". You're touting hippie freedom, do whatever you want man, we wont stop you. Stallman touts speech freedom, do whatever you want with this code, but you can't stop anybody from doing the same thing to your code. His is closer to the traditional American idea of freedom, everybody has the same rights as anybody else and your freedom stops the second you try to infringe those rights. So again, yours is the redefinition. Yours has no concept of rights or limits on freedom, which is intrinsic to the traditional idea of consitutional freedom in America.
    22. Re:why? by dmouritsendk · · Score: 2, Informative

      If you're going emerge precompiled binaries, what's the point in using Gentoo? Why not use a system that has a pretty frigging great packaging system.

      Apperently quite a few people think emerge is a frigging great packaging system ;p

      Seems to me, THE reason to use Gentoo is to build everything from source so it is optimized for your system.

      I personally agree with you, my entire system (expect my nvidia drivers :[) is has been built and optimized as i want(note: USE is great great great, everybody should welcome our use variable overlords).

      But from the looks of #gentoo (on freenode) more and more gentoo newcomers(+people who want gentoo for the easy app installation and great user community, but dont want to boughter with compiling everything) is using it.

      Also, AFAIK the GRPs are pretty optimized. Checkout: http://www.linuxiso.org/distro.php?distro=45

    23. Re:why? by BigJimSlade · · Score: 2, Informative

      If you're going emerge precompiled binaries, what's the point in using Gentoo? Why not use a system that has a pretty frigging great packaging system.

      While everybody is entitled to their opinion, you may want to actually use the product before disparaging it. Gentoo's package management *is* pretty great, IMO. Gentoo can just as easily handle binary packages. For larger installations, DistCC can be used to compile packages across multiple workstations & servers.

      The reason that I think it would make a good starting point is because portage allows for multiple packages to be rolled into a sort of "meta-package" (I have no idea if that's what this is really called). If I type "emerge kde", it will grab not only the kde-libs but also a lot of the core apps & utilities. So while you're free to grab any core packages, you can also group them together. Maybe dpkg has something similar? I don't know, but I think that feature would be perfect for such a modular distribution.

    24. Re:why? by BigJimSlade · · Score: 2, Informative

      Do you know of any Gentoo precompiled binaries repositories?

      Chinstrap is a project to have a baseline of binaries for gentoo available. I've seen it mentioned in the Gentoo forums, but haven't used it myself.

    25. Re:why? by Jay+Maynard · · Score: 3, Insightful

      No, I'm not the one redefining the term "free". Stallman's idea of freedom is exactly equivalent to those who would outlaw hate speech in the name of freedom: they suppress speech because they disagree with it. Similarly, Stallman disallows some reuse of his so-called "free" code because he disagrees with it.

      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. (Yes, I know the GPL doesn't prohibit selling code licensed under it. However, it only allows selling one copy, practically speaking, since the code can be given away by anyone who buys a copy.) It also denies the user the freedom to choose a software package that combines the best of both worlds.

      Thus, Stallman's definition of "freedom" is truly free only to those who buy into his utopia. To the rest of us, it's a hollow shell.

      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. The only limits on freedom are those necessary to prevent actual harm to others. Stallman's limits are not that narrowly drawn, since some of the activities they prevent are not harmful to anyone.

      --
      Disinfect the GNU General Public Virus!
    26. Re:why? by Paul+d'Aoust · · Score: 1
      In my opinion, both of you have interesting opinions on two different, but legitimate, ideas of freedom. The first is close to an 'anarchic' style of freedom, where people take their own responsibility to be the guardians of their own ethics. This, though, presupposes that people will generally rise to that call and be good stewards of their freedom, which is unfortunately not always the case.

      The second idea of freedom is closer to the (original) American ideal of freedom, in which certain people are set up as stewards and guardians of freedom. A little freedom is lost, but it's for the sake of preserving all the other freedoms we enjoy. The GPL and other similar licenses are slightly restrictive, but they are designed this way in order to preserve freedom for the long run.

      Take your pick as to which style of freedom you prefer. I'm okay with either style.

      --
      Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
    27. 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.
    28. Re:why? by Jay+Maynard · · Score: 1

      I'm not unhpy at M$ or Oracle (well, not about this, anyway) because, unlike Stallman, they're not saying that their work advances the cause of freedom.

      Stallman and his followers are free to license their code any way they want. I may disagree with it, but that's their prerogative. What I find truly unacceptable is that they're wrapping themselves falsely in the mantle of fighters for freedom. As long as their idea of freedom only applies to those who believe as they do, their claims of advancing freedom are fraudulent.

      Whatever happened to the idea that real freedom was embodied in the famous statement "I disagree with what you say, but I'll defend to the death your right to say it"? Stallman's version would be "I disagree with what you're doing, and won't defend your right to do it even a little."

      --
      Disinfect the GNU General Public Virus!
    29. Re:why? by naasking · · Score: 1

      Yes, I know the GPL doesn't prohibit selling code licensed under it. However, it only allows selling one copy, practically speaking, since the code can be given away by anyone who buys a copy.

      Just to interject a little note here: anybody who buys a copy of Windows or Office *can* share it with their friends (not legally of course, but they do it anyway). Windows and Office are probably the most pirated/"shared" software of all time. I don't see Microsft hurting though. You are under the misapprehension that the recognized legitimacy of an action will lead to even more widespread use/abuse than if it were illegitimate. The conclusion does not necessarily follow from the premises.

    30. 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.
    31. Re:why? by klacke · · Score: 1
      Do you know of any Gentoo precompiled binaries repositories
      Sure the binaries get outdated. However if you're implementing the IT infrastructure, for say Munich or any other semi large population of fixed set of computers. It would be more than feasible to provide not only a pre-fixed set of ebuild files (that you and your IT organization had verified) but also the prebuilt binaries. Right !
    32. Re:why? by 00420 · · Score: 1

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

      You're right. When I wake up in the morning it doesn't feel at all like I've been waiting for KDE/GNOME to compile. In fact if I had slept 8 hours, it would've been waiting on me for an hour.

    33. Re:why? by Anonymous Coward · · Score: 0

      Oh, and the binarys on the Debian 3.0r2 cd arent outdated?

    34. Re:why? by Perky_Goth · · Score: 1

      of course, you do realize that sarge HAS no binaries, it's a net instalation at this stage?

      riiight...

    35. Re:why? by pyman · · Score: 1
      By caving in to his SCO-like demand to call the system "GNU/Linux", for starters.

      What do you mean by "SCO-like demand"? I don't see any similarity between SCO and RMS and his methods. You cannot compare the two, you are making a false analogy, purely designed to stir up the same hatred that thoughts of SCO currently engenders.

      You, OTOH, are demonstrating the regrettable Slashdot tendency to label everything that doesn't follow the Stallmanite line a troll.

      Actually, I've found the "Slashdot tendency" is to mindlessly bash Stallman and his ways. I disagree with many of Stallman's ideologies, however I believe that acknowledging the GNU in GNU/Linux is just plain polite and technically correct. Few people can claim to have changed the software world in the same scale as RMS. While I don't worship him, or even admire him, I will aknowledge his work, and I'm glad Debian does the same.

      --
      a ^= b; b ^= a; a ^= b;
    36. Re:why? by Stallmanite · · Score: 1

      "You, OTOH, are demonstrating the regrettable Slashdot tendency to label everything that doesn't follow the Stallmanite line a troll."

      If only that was true :)

    37. Re:why? by True+Grit · · Score: 1
      1. Ignoring for the moment that Debian is objectionable to no small number of us because of their explicit kowtowing to Stallman...

      This tells me you are completely clueless as to what Debian is, and Stallman's relationship with it. Debian and the FSF are actually at logger-heads right now over the Free Documentation License and the non-free section of Debian.
    38. Re:why? by Jay+Maynard · · Score: 1

      Even the best of marriages have bumps and disagreements. Their disagreement now is in the nature of a lovers' quarrel, not a divorce issue. They're in agreement over much more than they disagree about.

      --
      Disinfect the GNU General Public Virus!
    39. Re:why? by elsPrime · · Score: 1

      And obviously another lucky village picked you right up -- when did you move out of TX??

      --
      User MUST show picture ID
    40. Re:why? by Jay+Maynard · · Score: 1

      No proponent of freedom says that you should be free to steal other peoples stuff.

      I'm not saying that either.

      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.

      I'm referring to the GPL itself, which is a legal virus that infects everything it touches. I've been arguing that for 15 years.

      omehow 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 misunderstand my argument. I never said that you should have the freedom to harm others without their active, informed consent. Indeed, I do not believe this. OTOH, pissing someone off does not harm them.

      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.

      Please stop putting words in my mouth. I do not want to take GNU code and sell it, and nowhere have I ever said that I do. I am objecting to their redefinition of the term "freedom" because I believe freedom is far too important an ideal to allow it to be frittered away by those who think it's not important to protect it in its full flowering.

      --
      Disinfect the GNU General Public Virus!
    41. Re:why? by dolson · · Score: 1

      And so why can't you just use Debian, and then if you want source compilation, tell apt to build the packages from source?

    42. Re:why? by Anonymous Coward · · Score: 0

      Please stop putting words in my mouth.

      Karma's a bitch, ain't it?

  26. Good luck distro number 999. by SmallFurryCreature · · Score: 3, Insightful
    While it may or may not be a good idea to have endless amounts of distros from a commercial perspective it is certainly fun and who knows maybe it will be just what is needed. Or not.

    Point is it doesn't matter. He has an itch, didn't see anyone willing to scratch so is doing it himself. Maybe it will satisfy others peoples itches as well but if it doesn't it doesn't matter. His itch is being scratched. A non-commercial distro with 1 user who is satisfied is 100% succesful.

    Better then all those whiners who want someone else to fix their problems.

    But isn't redhat and mandrake and suse modular anyway? Not like they force me to install apache or a window manager. Just the if I want say xmms I bloody well going to have to install X for reasons that should be obvious. You may want MS to stop bundling IE but then don't go complaining that Windows Light doesn't come with a browser installed.

    As for putting everything on the CD. Well yes I thought that was pretty nice. Since they want you to buy the thing it means that people with modems don't have to download several gig of extra data just to get a working desktop. KDE is about the only real offender insisting on installing games on every distro I tried.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Good luck distro number 999. by Mr+Smidge · · Score: 1
  27. Panacea or Propaganda? by Anonymous Coward · · Score: 1, Insightful

    Software architecture is a blend of extensibility, maintainability and optimization. This type of proposal is so old and so common it is becoming trite. How many of you would use an operating system or application that was 10x slower than another? Telling the customer, "yeah, buts its more modular" doesn't cut it. Thats not to say that there isn't room for improvement - but any consideration must be weighed against other considerations. Any piece of software whose only consideration is modularity is sure to be a barker.

  28. Please sir, can I have some more? by Chess_the_cat · · Score: 1, Troll

    Every split, every fork, every new distro, hurts Linux's chances on the desktop. I wanted to switch once but I couldn't figure out WTF I was supposed to install?!? You guys need to come up with a standard: The One True Linux and then market the hell out of it so that Man on the Street names that distro when he's asked about Linux. Or you can continue with all the different distros and have fun playing around with them. Either way is fine by me, but realize you can't have it both ways. This is *not* a troll, just some advice from an outsider who clearly sees what's wrong. As it stands, once Windows comes out with its trusted computing platform and I'm forced to switch, I'll switch to a Mac.

    --
    Support the First Amendment. Read at -1
    1. Re:Please sir, can I have some more? by tverbeek · · Score: 4, Insightful
      What you're arguing is that for Linux to succeed, it needs to become something other than what it is. The whole point of open-source/free software is that there is no One True Package.

      If by some Act of God, Linux were to become what you say it should, then the people who currently use and support it would instead switch to BSD or Darwin or OpenBeOS or some other open, polymorphic OS. Because that's what they want, not Linux for the sake of Linux.

      The down side of freedom is that you need to make choices, and the down side of making choices is that you need to do some research. If you want a developer to do all that for you, then you should stick with an OS from company that will do that. Microsoft excels at it, and if that's a little bit too controlling for you, you should be quite happy with Mac. (Seriously, OS X is a great centrally-designed system.) But what see as "what's wrong" is what others see as "what's right". Deal.

      --
      http://alternatives.rzero.com/
    2. Re:Please sir, can I have some more? by zhenlin · · Score: 2, Insightful

      Would you like to be imposed the One True Theology, the One True Philosophy, the One True Government and the One True Leader? Thought so.

      Choice requires thinking. If you rather not think, well... Do you deserve choice?

      Anyway. The BSDs adhere closer to that model you think of. There is only One True {Free|Net|Open}BSD.

    3. Re:Please sir, can I have some more? by Anonymous Coward · · Score: 0

      "The whole point of open-source/free software is that there is no One True Package."

      This isn't true. The point of the Free Software movement was to write replacements for every non-free bit of UNIX software. Like 'cp', 'mv' and 'top'. Having one true package has been a requirement ever since System V.

    4. Re:Please sir, can I have some more? by Anonymous Coward · · Score: 1, Insightful
      You guys need to come up with a standard: The One True Linux and then market the hell out of it so that Man on the Street names that distro when he's asked about Linux.

      Applying your argument, there should also be one true car, one true sneaker, one true soda, etc. Clearly, this is not the case in most other areas of consumer products, so why does it have to be the case with Linux distributions or computing in general? The notion that there must be one true "vendor" seems to be a fallacy born from the Microsoft monopoly era.

      A key contribution of open source, and Linux in particular is turning once proprietary components such as operating systems into commodities. By definition, commodity products are available from a variety of sources, in a number of different form factors, and in many cases tailored to the needs specific audiences.
      Or you can continue with all the different distros and have fun playing around with them. Either way is fine by me, but realize you can't have it both ways. This is *not* a troll, just some advice from an outsider who clearly sees what's wrong. As it stands, once Windows comes out with its trusted computing platform and I'm forced to switch, I'll switch to a Mac.
      Can you explain why you feel your only option is a Mac (not that there is anything wrong with OS/X)? Is it because you feel the range of choices is too great? What in particular do you find problematic about having a range of consumer choices?
    5. Re:Please sir, can I have some more? by Anonymous Coward · · Score: 0

      yes, then we can call it MS Linux, and charge an arm, leg, and left nut for it. we will be rich. but isn't this what linux is about? you don't like the looks of one thing so you change it, or do the distro completely over? come on man, screw the general user, I want the to be able to choose my disro, it says alot about you.

    6. Re:Please sir, can I have some more? by Steamboater · · Score: 1

      I'm very impressed with the choices offered in Linux distros... but occasionally I need to use non-open applications (even if it's nothing grander than Turbo Tax :-( ). If there's no common set of facilities (at whatever level) in various Linux distros then we've fragmented the application space to point of irrelevance. Right now we can see that already in the commercial Linux space - it's Red Hat AS or nothing in the US. It's good to not have "One True Package" - but we need something that defines an application environment at enough detail to allow a vendor to deliver an application that will run (w/o recompilation and autoconf!) on multiple distros.

      I guess what I'm refering to is the old definition of "open software" - a single interface specification, and multiple implementations. Choice is great - but if it means I cannot get the software I need to use my computer to get other tasks done, what good does it do me?

      If I invented a new hammer, it would have to be damn good if it didn't work with anyone else's nails - and if we all invented our own incompatible hammers, we'd spend way too much time making nails to ever get the house built.

    7. Re:Please sir, can I have some more? by tverbeek · · Score: 1
      Would you settle for Several Usually True Packages? Even with the multitude of distros out there, you can accomodate the majority of installations and the typical profiles, without too much difficulty. Look at apps like OpenOffice or Firefox, which have a single "Linux x86" distribution package that apparently works on most of the most popular distros. Granted, they don't work if I try to install them on my X-less server, but that's no more a realistic expectation than trying to install MS Office XP on a Win31 box.

      Granted, that closed-source tax-prep app is probably going to have be compiled for the least common denominator (e.g. 386), and maybe have a few add-on options available in case you're missing, say, a PDF viewer. But the same is true of similar Windows apps, which are typically written to the common Win32 API that'll run on Win98 or XP, and ask you to install MFC32.DLL (or whatever) if you're missing it.

      --
      http://alternatives.rzero.com/
  29. buzzword distro by stonebeat.org · · Score: 0

    seems like the weblog entry and the webpage used a lot of buzzwords (e.g. "upstream", monolithic, top-down etc), however it did not explain how it will achieve this objective, or how it differs from other distro that offer custom installs.

  30. 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 HrothgarReborn · · Score: 3, Informative

      After my first stage 1 install of Gentoo I felt the same way. This is a lot of fun but and great for desktop but i can't administer 80 boxes like this. After using it for a few months I fell in love with how well it works and I have used RedHat, Suse, Debian, Slack and others.

      So I decided we would try it at work. We made a master build server, shared the portage directory through NFS, made a few scripts and standardized config files and now setup is only slightly longer than RedHat was. Our install documentation is not any harder to follow and it looks like upgrades and patches are going to be a lot easier as well. And we don't get the hell of some servers running 7.1 some running 7.3 and the the two new ones on 9.0 and lets keep all there different upgrade rpms around.

    2. 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.

    3. Re:Gentoo is not the answer. by sydneyfong · · Score: 2, Interesting

      Amen. That, and the fact that Gentoo tends to install everything from a source package, even if I only want a small utility that comes from the big source package. Debian is still the distro I've used that could be contained in a sub-100MB partition and still work perfectly without trying to eat up more space. (try *that* with Gentoo. The portage tree alone eats up at least a few hundred MBs of space)

      For example, I had to install the whole ntp package -- server and client, to use the ntpdate client, whereas in Debian there's usually a separate package for each utility that still makes sense when used independently.

      Of course, Gentoo has the advantage of letting the user choose compilation options, but nothing prevents you from compiling from source in debian yourself. The support is, admittedly not as good as that of Gentoo though.

      --
      Don't quote me on this.
    4. Re:Gentoo is not the answer. by pantherace · · Score: 1
      The question is how customized: gentoo can make packages when it builds them, and after you set up a binary distribution point, there is no problem telling all the other machines to emerge -k package. So you get control, without the compilation on 80 machines. I do something like this, and have a central repository of config files, which are global & get passed to the machines, while anything that is custom gets a +i attribute, so even if I do something stupid it won't allow me to overwrite a file (unless the i attribute is removed, so etc-update runs into absolutely no problems, even if I allow it to overright files. As for install: once you have a running system, use a program to replicate it (numerous ghost clones, or just copy it the old fasioned way)

      I like your idea, and if you want to work on it, gentoo already has some incomplete work done to allow it to create rpm packages (dependancy stuff is the problem...)

      You can sort of do the above (kde 3 stuff from ebuilds) via portage building rpm and use alien to convert it to deb. Though as the rpm will not have the right deps, the deb will most certianly not. I would more than FHS like to see distros figure out how to use common depenancies. (are we doing package name, the .sos in it, etc) (most packages are unique enough that they don't conflict, and an idea of gentoo's virtual (virtual/motif for example) packages. (much cleaner than .so's when combined with a slot)

    5. Re:Gentoo is not the answer. by smcv · · Score: 1

      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.

      It's not that simple. Shared library versioning, in particular, is a pain.

      Debian (my distro of choice) devotes a lot of maintainer time to managing tricky transitions between library versions - if an app directly or indirectly links to incompatible libraries (perhaps you're using Mozilla linked against one major version of libpng, and also linked against Gtk which is linked against a different major version of libpng), it will break.

      Debian's complex dependency system copes, but only because Debian packages are consistent and more-or-less come from a single source. If Red Hat's libfoo package isn't 100% compatible with Debian's libfoo package, mixing Red Hat and Debian packages which depend on libfoo will probably result in subtle breakage.

      Incidentally, Debian does have numbered releases, every time a new stable release is made ("woody" is Debian 3.0); it also has release revisions (woody is currently at version 3.0r2, which a Windows admin might compare to "Debian 3.0 service pack 2"). It's just testing and unstable that have more-than-daily updates.

    6. Re:Gentoo is not the answer. by Umrick · · Score: 1

      Gentoo works fine at the server level. You tend to be more restrictive of your build flags, you preset your USE flags. If you're smart, you build for servers on a separate machine in chroot jail image while producing build-pkg's, then just install the builds on as many servers as you have.

      Ditto for the desktop. As I slowly roll out Gentoo to desktops and servers, I'm finding it easier to work with than other systems.

      If you really think that Gentoo is more bleeding edge than any other distribution out there, you're fooling yourself. Someone find one singular non-plural distribution that has automated testing of every aspect of the distribution? You're just as likely to get a gimpy openssh in Fedora as in Gentoo. The one exception possibly being Debian Stable as they are ultraconservative.

  31. 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

    1. Re:Mandrake has tools for such by kryptkpr · · Score: 2, Interesting

      I was just about to say "Cool! I want to make my own distro!".. but then I noticed the total and complete lack of documentation and ran away with my tail between my legs.

      Is there a HOWTO that actually has some content? (A quick Google turns up nothing...)

      --
      DJ kRYPT's Free MP3s!
    2. Re:Mandrake has tools for such by imr · · Score: 1

      Mandrake announced in their last community newsletter that they are teaming up with a french company specialised in putting up modilarised live cds for big companies.
      It wasnt translated in english, so maybe they are only working in France?
      Here it is for those who can read french (or want to have a good laugh through babelfish):
      http://www.mandrakesoft.com/company/p ress/pr?n=/pr /partnerships/2454&wslan

  32. notice the author is Ian as in Debian by gripdamage · · Score: 4, Informative

    This article is by Ian Murdock, who is the Ian in Debian. The logo isn't there because of a direct relationship to the subject of the article; the Debian logo is there because of a direct relationship to the author.

    Notice that his current project (Progeny) is about companies looking to build on a 'distribution neutral platform', and the link in the article goes to a page about 'Progeny Componentized Linux.' Believe or not Gentoo is not the only highly configurable linux game in town: Progeny seems to be playing that game, but at the enterprise not the consumer level. He's definitely not thinking of Gentoo for this role. He's talking about Progeny.

    1. Re:notice the author is Ian as in Debian by Jerf · · Score: 2, Insightful

      He's definitely not thinking of Gentoo for this role. He's talking about Progeny.

      We, the people who are posting about Gentoo in this thread, know that.

      The question is, "Why didn't Ian seem to?"

      One of the important responsibilities an Open Source developer has is to check around and make sure there isn't already a project that is nearly what they want, and try to see if they can contribute to that project instead. Of course, being Open Source nobody enforces this (nobody should), but the end result of ignoring this rule is generally Yet Another (Something) package on Sourceforge that is forever ignored because the package that the author should have been contributing to always overshadows it. You ignore this at your own peril.

      Of course there are exceptions, but one should justify yourself carefully; "This package's architecture is inimical to the features I want to have." is acceptable. "I didn't write this package and I only understand X" is not, really.

      I use "package" because this applies to distributions, not just software package.

      Our problem with Ian's proposal is not that he wants to create Yet Another Distribution. In fact, you might say we don't necessarily have a problem at all; many of us have agitated for a version of Gentoo that does better with binary packages, and perhaps the competition with Progeny will help make that reality, in addition to the creation of a new Linux distribution which is pretty much never a bad thing. (I'm not one who "agitates" for such a Gentoo but I wouldn't mind the option, especially with the big packages like Mozilla that take me most of an afternoon to compile.)

      Our problem is that he doesn't seem to have heard of Gentoo, which fits the description of the system he wants to a T, except for maybe the binary aspect of it. And considering that there exists a system that works as he describes, and it works by compiling from source, there's a bit of an "argument by existance" that it works from source; there is no equivalent proof that it is even reasonably possible with binaries. In fact, the Gentoo-based projects to date have largely failed due to there being too many permutations of the system to make the binaries worth it. If he hasn't heard of Gentoo, if he describes things solely in terms of Red Hat and UserLinux, what's to say he's not going to make the same mistakes those failed Gentoo projects made? Why can't he get what he wants built on top of Gentoo?

      In short, it doesn't seem to me that he's discharged his "obligation" as an Open Source developer to try to join an existing team, rather then create a new one, for what appears to be the reason that he's familiar with X, where "X" is Debian. Like I said, nobody can enforce the "rule" (maybe I should call it a "guideline"), but it does not bode well for the project.

      I am not saying "Uz0R g3n700, l0zz3r!" I'm saying, "Why don't you acknowlege how close Gentoo already is to where you claim you want to be? Is it because you don't know about it?" I hope he succeeds, but if his knowlege of distributions is limited to Debian, Red Hat, and UserLinux, basically such that he can say with a straight face that "Even today, Linux distributions continue to be developed from the top down as monolithic wholes, as opposed to bottom up as collections of piece-parts,", and he seems to be strongly implying that nobody else does it in a modular way, he's throwing away a lot of knowlege and working code that will put him back by a lot.

      Again, I emphasize, Ian is free to do as he likes. This is just my opinion; I do not think it an auspicious start to a project to start on the faulty premise that "nobody is doing this" and I believe that lack of knowlege has real consequences.

    2. Re:notice the author is Ian as in Debian by xenocide2 · · Score: 1

      I'm a user of both Debian and Gentoo, and I dont see how you can claim that Debian is any less modular than Gentoo, wrt to distro design. They are both choices. Given Progeny's longstanding relationship with enterprise Linux users (i.e. customers), Debian's 11 supported architecture may serve as proof that Debian is somehow more modular. I disagree, but the fact remains that Gentoo supports a limited number of platforms, and poorly.

      You should know as well as I do that Progeny outdates Gentoo (what I assume you mean by "an existing team") by a significant margin, and that he's already got a team with a huge advantage: they're coworkers he can see and talk to daily. It looks more like "componentized linux" is a marketing angle on Debian without really mentioning Debian. A large percentage of Progeny's money comes from Redhat work, despite the amount of expertise they have elsewhere. In short, when Ian says nobody, you should probably interpret it to mean "nobody you can pay for support."

      What I'd like to see in the future is the same thing you would: a nice blend of the best features of Gentoo and Debian. Let me choose packages to install from binaries, or allow me to build from source; if I want to later rebuild the software to replace the binary, I should be able to. Both camps have toy versions of the other camp's method--witness apt-build and the GRP. Of course what I'd really like to see most is a decent GUI surrounding them both. The command lines are fine for many tasks, but sometimes a GUI can help take the bite out of things. synaptic, for example, manages your list of sources so its easier to remove a line and edit a line without breaking syntax.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  33. modularized distros by andrewagill · · Score: 4, Informative

    I think PLD (Or in English) tries to be highly modularized:

    no restrictions for a set of packages that must be included in the distribution. The user can have access to every package already prepared for PLD. If something had been prepared in conjunction with other packages, it means somebody did need it, and maybe someone will need that package in the future

    Now, this is not to suggest that PLD does this well, or that it does this actually implements what Progeny is suggesting, but it's still a starting point.

  34. 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.

  35. OT:M$ Ad by Anonymous Coward · · Score: 1, Interesting

    I know this is way off topic, but im just bothers me the most.
    every time i read a linux article on some news site they have a *BIG* microsoft ad with something like the "get the facts" shit, "win-dev stuff" or "unix services", even /. has M$ banners sometimes.
    this guys are spending LOTS of money in the wrong place...
    what person that goes to read an ian announcement have ever thought to buy a M$ product?
    well ive had to say it
    s4nt
    Disclaimer: sorry for bad english

  36. 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.

  37. Folks, stop the fanboy stuff by gilesjuk · · Score: 4, Informative

    People keep saying "should be done like Gentoo" or "Debian is like this".What Ian is trying to say is everyone needs to cooperate on this and build a framework which all distros can use.

    In my eyes one of the problems Linux has is libraries and their versions. you can't simply take an executable and guarantee it will run on another Linux installation (unless you statically link).

    1. Re:Folks, stop the fanboy stuff by MooKore+2004 · · Score: 1, Informative

      Thats what dependancies and lsb is for! You tell the RPM what libaries you need and modern distros will automatically install the dependancies for you. I havent had problems with distributing my binaires, and I test on around 20 differnet distros before I release them!

    2. Re:Folks, stop the fanboy stuff by boobsea · · Score: 1

      And which binaries would that be you distribute, Mr. MooKore?

    3. Re:Folks, stop the fanboy stuff by Anonymous Coward · · Score: 0

      And what if Gentoo is your framework?

    4. Re:Folks, stop the fanboy stuff by Anonymous Coward · · Score: 0

      Asking Gentoo and Debian users to stop being fanboys? Might as well ask Stallman to stop being a lunatic.

    5. Re:Folks, stop the fanboy stuff by drinkypoo · · Score: 1

      Using binaries is not necessary anyway. The only time you really need them is when you're dealing with a handheld too small or too slow to do your compilation on. In this day, even $300 computers have 2GHz processor, 256MB ram and a 40GB or better hard drive, they are capable of compiling. Admittedly it takes a few days to build a complete gentoo system with KDE, GNOME, and Mozilla (I like to build them all when I build a desktop system, in case I need them, since disk space has become so cheap - It's still expensive to store a lot of data but it's cheap to install a lot of applications.) In the case of a handheld, the solution (to me) is to build a cross-compiling environment. If you want to keep it segregated you can use a chroot environment, or a virtual machine. This new hack to run Linux as a process on Windows, for example, could let you provide someone which in just a few files on a CD would let you set up a little Linux environment with a disk image file for writable storage (or you could use whatever device of course, put it on removable media and/or its own partition) which would do your compiling, packaging, and (optionally) installation for you. The CD could be updated periodically, at least as often as the OS. This would allow the benefits of source compilation for handhelds in a portable fashion. You could make a gentoo (of sorts, or literally) for handhelds, supporting the range of Linux-based PDAs. Optimally you would have a package management tool on the PDA which would instruct the VM's portage system to fetch, build, package, and send the file to the PDA to be installed.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  38. Here's french by BoomerSooner · · Score: 0, Redundant

    Pourquoi avons-nous besoin d'une autre collection?

  39. Blinding flash of light! by Moderation+abuser · · Score: 3, Funny

    God! Yes! That's it! Why didn't I think of it before? That's what Linux and Linux users need... Another distribution.

    --
    Government of the people, by corporate executives, for corporate profits.
  40. 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.

  41. Big Whoop by wasabii · · Score: 4, Insightful

    Can somebody who actually READ THE ARTICLE tell me how much more moduler than apt-get install packageX it can be?

    Sounds to me like a front end "Install Web Server?" "Install Development TOols?" choices that proxy a few packages is all this is about.

    Aren't all Linux distros these days already got some sort of package managing that manages every file? Even the base Libc? How more moduler can you get???

    1. Re:Big Whoop by drinkypoo · · Score: 1

      How about as modular as gentoo's USE flags? Not that you can't do the same with any of the BSD ports collections.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  42. Marketing Hype??? by 3seas · · Score: 3, Interesting

    Isn't this really more along teh lines of marketing hype then it is general user useful?

    Come on now, we no longer have sub 50Mhz CPUs (but many times that and getting faster),all the expensive backup media we used to use has been replaced with CD/DVD writers (and that's only going to improve), general storage/access media (hard drives) are far more massive in storage space than the old 120Meg drives and and even far more inexpensive (the larger the drive the cheaper per Meg you pay)....ETC...

    And HEY, we can even use more ram bits for dates, avoiding things like Y2K... Or is not gigs of ram not enough?

    Is it really a value to have injected additional parts complexity to have to deal with?

    What is the trade off? You use up a little less drive space, maybe make a fraction better use of your CPU, use a little less ram space and backup media....in exchange for....

    Additional complexity to allow you to screw things up more often...

    Hell, just wait 6-18 months and get a new faster, larger storage, more ranm, etc... system.... The cost difference will be less than what you might spend in maintaining componentalized linux.

    Hell, I really like the Live CD concept, where it determines what hardware you have and auto-configures.....but all from a standard full package.

    1. Re:Marketing Hype??? by Anonymous Coward · · Score: 0

      Ok, so go get Windows, which will *for sure* need those terabytes of harddisk your are willing to give it... and the full set of security bugs, too.

      On the other hand, when you are doing *serious work* you just can not afford those wasted terabytes ( 150MB crap per machine among 1000 machines anyone? ) HD or gigabytes memory when you have to get work done. Serving 50k concurrent users is not the same as showing a neat "teletubby-like" desktop.

      Having *completely unnecesary* programs installed is not only a space waste but a tremendous security risk. I need not another "critical security problem" in a component which i didn't even know was there[ and i have been a professional Win32 programmer & sysadmin], which i didn't ask to get installed and which i certainly do not need.

    2. Re:Marketing Hype??? by 3seas · · Score: 2, Interesting

      "Ok, so go get Windows, which will *for sure* need those terabytes of harddisk your are willing to give it... and the full set of security bugs, too."

      That's a Microsoft Problem, this is a linux thread. Solution: don't use MS products "for sure".

      "On the other hand, when you are doing *serious work* you just can not afford those wasted terabytes ( 150MB crap per machine among 1000 machines anyone? ) HD or gigabytes memory when you have to get work done. Serving 50k concurrent users is not the same as showing a neat "teletubby-like" desktop."

      if you are doing such "serious work" then I certainly hope you are wise enough to give yourself a much larger buffer in sum for 1000 machines or 50K users, than the space of such programs. Furthermore I suspect that you'd be running a network for such a large number of machines and user count, where there wouldn't be such a massive multipul copies of programs but rather only a few copies at most... unless you are running a teletubby-like" network and have serious big brother eyes watching ever action and data space taking move of each and every user. You know, for the censorship of pr0n by the human nature of users. But tnen maybe you are in teh pr0n business....

      "Having *completely unnecesary* programs installed is not only a space waste but a tremendous security risk. I need not another "critical security problem" in a component which i didn't even know was there[ and i have been a professional Win32 programmer & sysadmin], which i didn't ask to get installed and which i certainly do not need.""

      Well that explains it all then. You need MS/Win32 mindset detox.

      Hint:the biggest security risk that MS is guilty of instigating is user stupidity (i.e. keeping the user ignorant of the Third User Interface while telling everyone else how to gain access to a users system thru this UI of ports.)

      Let the user become educated and in control over ports and then nobody can enter without the users knowledge or prior agreement. Or do you use locks on your home doors that have keys which are generally available to anyone?

      Again: seek MS mindset detox.

  43. speaking of not being original... by lpret · · Score: 1

    I wrote a journal entry in which I discussed this very scenario. http://slashdot.org/~lpret/journal/39435 Mind you , this was July 15th, quite a few months ago...

    --
    This is my digital signature. 10011011001
  44. So its like a population of people by AlexanderYoshi · · Score: 2, Interesting
    If all humans are the exact same, a virus that kills one human, will then kill all humans.

    But by having MANY different genome sets, we resist total annihilation by having some people resistant to different things.

    Likewise, if linux worked this way, we'd be safer from virii, hacks and other attacks.

    1. Re:So its like a population of people by Zork+the+Almighty · · Score: 1

      ...until we kill everything on Earth with nuclear bombs.

      --

      In Soviet America the banks rob you!
  45. 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 nadamsieee · · Score: 1, Informative
      "much" faster? Only the kernel and glibc make more than a negligible difference; Fedora, Mandrake and other distros offer CPU-specific versions of those.

      Wrong. Please troll again. Gentoo is much much faster in some cases.

    4. Re:Impossible by thomasweber · · Score: 3, Informative

      However, once the app is installed, it is much faster than the generic i386 cruft you get from normal distributions

      Hmm, I don't think so: Debian News mentions a Debian package being faster thanks to O2 instead of O3. Now this has nothing to do with Gentoo as a distro, but are you aware of the best settings for every package you install?

      Also, quite a lot of distributions compile for >= 586

    5. 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.

    6. Re:Impossible by nadamsieee · · Score: 2, Informative
      Hmm, I don't think so: Debian News mentions a Debian package being faster thanks to O2 instead of O3. Now this has nothing to do with Gentoo as a distro, but are you aware of the best settings for every package you install?

      No, I'm not aware of the best settings for every package I install; neither are you or anyone else for that matter. But I am aware that a good compiler + good compile options + prelinking can yield faster performance on the average. That is what Gentoo offers.

      Also, quite a lot of distributions compile for >= 586

      Great! The more the merrier. However, as a binary distro becomes more mainstream, optimizations become less and less of a option (especially for commercial distros where support costs are a real concern). GCC allows for some fairly fine grained compile options, if that is your choice. That is the main strength of Gentoo; a user has as much choice and freedom to tweek the software as (s)he wants.

    7. Re:Impossible by hiss · · Score: 3, Insightful

      "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."

      Why would you want KDE on a server anyways? You can compile Apache, PHP, mysql, postgresql, sendmail, postfix and pretty much any other network service in about 10 to 15 minutes. The only long compiles are KDE and X which are not required to run a server. If you have ever administrated over 20 servers you know damn well you don't need a GUI on any of them. SSH works great.

    8. Re:Impossible by chez69 · · Score: 1

      perhaps the server serves up X sessions to thin clients?

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    9. Re:Impossible by Alphanos · · Score: 3, Interesting
      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.

      I'll admit that my knowledge of processor architecture is quite limited, but it seems to me that inlining functions would prevent cache misses since you're just running a long sequential block of code instead of jumping around to run code from different parts of memory.

      --
      Alphanos
    10. Re:Impossible by Wolfier · · Score: 2, Insightful
      > Wrong. Please troll again. Gentoo is much much
      > faster in some cases

      As you have said, Gentoo is much much faster (i.e. more than a negligible difference) in *some* cases.

      Unless Gentoo were much faster in *most* cases, your parent post is not "Wrong". It's only saying Gentoo is not much faster than Mandrake. Which is TRUE. Read your page again. It says

      "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. Can you conclude that "Mandrake is faster than Gentoo?" No. Since we have been able to demonstrate that there are at least a few things that Gentoo does faster. Again, only load-time performance was tested, and doesn't necessarily correlate with application runtime performance.
      RTFA before making comments like "Wrong, please troll again". :ROLLEYES:
    11. Re:Impossible by jareds · · Score: 4, Informative

      If you call a function many times, it will be in the cache most of the times that it is called. If you do not call it many times, any cache miss that might occur when it is called has negligible performance impact.

      Inlining functions will increase code size because some functions will be inlined in many places. Increasing code size will generally increase cache misses simply because it occupies more space in the cache.

    12. Re:Impossible by iantri · · Score: 2, Interesting
      I'm not so sure about this.

      I use Slackware on my machine. All the binaries are compiled generic i486/586 (As of just recently, Volkerding stopped compiling i386 binaries, AFAIK), and it is blazingly fast. Far faster than Mandrake or Red Hat on the same machine.

      It's a P3-850mhz machine with ~320mb of RAM. Mandrake/Red Hat just crawl.

    13. Re:Impossible by lintux · · Score: 1

      How often do you *upgrade* your software? I suppose you have to recompile KDE when a new version comes out too, and that probably happens more than once a year.

    14. Re:Impossible by petabyte · · Score: 1

      Yeah, right. I recently moved my gentoo machine to slackware and its considerably faster than the gentoo machine ever was. And thats a change from march=athlon-xp to march=i486.

      There's more to a distro than CFLAGS.

    15. Re:Impossible by drinkypoo · · Score: 1
      That's probably because Slackware tends away from cruft. Mandrake and RedHat turn on all the options for everything they can make work, and install everything they possibly can. Then, they turn it all on. Slackware, gentoo, debian, and others (but not most others) take a minimalistic approach instead. Install what you need when you need it.

      If you have a lot of machines, the OS that makes the most sense to me is gentoo. Using distcc you can compile the packages very quickly. If you have only one machine, gentoo might not make as much sense, though it is certainly my Linux of choice for all but the tiniest installed purposes these days. The minimal install is pretty small, even if the portage tree is sizable. The only case in which I chose something other than gentoo is for my i-Opener, which runs M4I, a customized distribution of Midori Linux with Opera 5 and some assorted useless applications. Eventually I'll roll my own miniature Linux, or at least ditch some of their applications and put on my own, because their mail and IM clients are both useless to me. I'd much rather use the space for nethack or something.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    16. Re:Impossible by EventHorizon · · Score: 1

      With huge, cheap disks these days, source-based distros could optionally start keeping the entire source+object tree around. Upgrading is then a matter of patching and rebuilding only the changed objects, and that is often considerably faster than a full build. For developers, there are major debugging advantages as well.

      May not help with major upgrades, but it's great for small security patches etc. Compare the build+relink time for mremap.o vs a full kernel...

    17. Re:Impossible by edwdig · · Score: 1

      Function inlining is a hit or miss thing. You get less cache misses because you don't have to jump to another memory address, but at the same time you get more cache misses because your code as a whole is significantly larger.

      If you look at the narrow area of code surrounding the inlined function, performance increases. When you start widening the scope, its not so clear if the performance is better or not.

    18. Re:Impossible by Anonymous Coward · · Score: 0

      Debian provides an i686 optimized libc for those who want it.

      (libc6-i686 - GNU C Library: Shared libraries [i686 optimized])

    19. Re:Impossible by itbwtcl · · Score: 1

      If you add up all of your compile times and your tweaking time, not even over the course of one year will you recover that time with an optimized system. This does not even include the, seemingly required, 2 hours of daily Slashdot prostelitizing.

    20. Re:Impossible by cookie_cutter · · Score: 1
      If you add up all of your compile times and your tweaking time, not even over the course of one year will you recover that time with an optimized system.

      But that compile time can be done while you're sleeping, so it isn't really lost time at all, whereas time lost during use of an unoptimized system is really lost.

    21. Re:Impossible by True+Grit · · Score: 1
      From the link you gave:
      1. # 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.

      So who's trolling now?

      The OP is still correct, recompiling for a later x86 version doesn't make a substantial difference for *most* apps. In the cases where it does, distros like Debian are providing optimized libraries for those (e.g. glibc). The bottom line still remains that for many people the time spent recompiling the world isn't worth the minor (if not insignificant) gains from doing so. Most people who don't want to spend hours and hours tweaking their system are better off with a binary distro, and just recompiling the few apps that make a real difference, or simply relying on the distro maker to figure out which apps really benefit, and using optimized binaries provided by the distro that they don't have to compile themselves.
    22. Re:Impossible by CBravo · · Score: 1

      You would decrease cache hits, but increase branch prediction hitrates.

      --
      nosig today
    23. Re:Impossible by Crazy+Eight · · Score: 1

      That is mostly a study of prelinking which is done on installed binaries. Compilation flags have little to do there.

  46. "distribution build kit" by fireboy1919 · · Score: 2, Insightful

    Correct me if I'm wrong here, but from the Rock Linux manual, it looks like installs work pretty much like they do for command line installs with ANY source based distribution, just that the installer script includes a small extra section to copy all the stuff to an ISO.

    That's maybe four lines of code.

    It's worth a bit more to go ahead and use an established distribution - source or otherwise, since you'd be building generic binaries anyway if you want to use it on CD - for that purpose.

    If you're really keen to use installers like this, Gentoo is probably a better way to go because they have more people to test code and get it working reliably. Like I said, the addition of about four lines of code are enough to do this - and I'm talking about a little bash script, not C code.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
    1. Re:"distribution build kit" by alanw · · Score: 3, Informative

      Correct me if I'm wrong here, but from the Rock Linux manual, it looks like installs work pretty much like they do for command line installs with ANY source based distribution, just that the installer script includes a small extra section to copy all the stuff to an ISO.

      The power of Rock isn't in installing a single package, built from source, on your system, though it can do that.

      Rock allows you to create your own bootable CD from which you can install your own custom Linux distribution.

      1) download Rock (mostly shell scripts and configuration files, and a *very* small number of patches to packages)

      2) unpack it

      3) select your configuration options - choose from a range of targets - minimal LAMP server, desktop, or create your own list of packages - select your target processor, and any configuration options you want - e.g. build postfix with mysql support.

      Some of these are available as tick boxes in the curses based configuration tool, if not you can easily edit a text file.

      4) download the sources you need

      5) start build

      6) drink beer, sleep, whatever

      7) create ISO image, burn to CD

      8) boot from CD, use curses based installation and configuration tool to install new system.

      When you building a large number of boxes to be shipped to customers, and over which you want total control, Rock is superb. I can strip my distribution down to the bare minumum, and easily apply only those security patches or upgrades to new releases of packages I have tested.
    2. Re:"distribution build kit" by fireboy1919 · · Score: 1

      Yes...well, my point was that steps 1-6 can be accomplished better (and by better I mean with more developer support and user testing base) with other source based distros, while step #7 is about two lines of code.

      Step #8 is nice, but it's not worth getting a whole distro just for a CD-based config system. There are are few things on freshmeat that are designed for this.
      So, I don't see the point of using it if this feature it it's only claim to fame.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    3. Re:"distribution build kit" by Averron · · Score: 1

      Gentoo is releasing a tool called Catalyst in their next version which allows you to build LiveCD's.

  47. 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

    1. Re:Ode to a Misshapen Bathrobe by UnRDJ · · Score: 1

      One main advantage to Linux is that that it can fit all or fit well. It depends on how it's configured and what's running on it (i.e. which ditro you're using).

  48. 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!
    1. Re:I'd like to see the opposite by pe1chl · · Score: 4, Informative

      SuSE Linux is mostly what you describe.

      But indeed this is what is required for a desktop Linux.
      No toolkit of modules, but a standard install that sets up a standard Linux installation that can be made user-friendly, can be well debugged, can be optimized w.r.t. parameter settings, etc.

    2. Re:I'd like to see the opposite by Anonymous Coward · · Score: 0
    3. Re:I'd like to see the opposite by Digital+Dharma · · Score: 3, Interesting

      Have you seen the Longhorn beta in action? It asks the user for their name and a cd key. Not much else. The end users are getting dumber and dumber as time goes by, and are willing to do less and less to set-up/maintain their computers. Asking them to partition their own boxxen is an excersize in futility. On all other points, however, I agree with you wholeheartedly. Way back in 1998 I proposed an idea to usenet about a Linux distro that came with an executable installer, so that you could run it from within windows. It would migrate all user data and settings before nuking the Win32 install and installing itself. With user and program histories (something Microsoft is fanatcal about maintaining from within the OS), it wouldn't be that hard to discover what apps a user used the most and install compatable alternatives. If you make it effortless and seamless, they will come ;)

      --
      End of Line.
    4. Re:I'd like to see the opposite by Anonymous Coward · · Score: 0

      Distibutions that fit the bill are:

      Run's live from CD and provides a very simple install:
      http://www.mepis.org/

      Very easy to install and use:
      http://www.xandros.com/
      http://www.lycoris. com/
      http://www.lindows.com/

      I am sure there are more, but these are some of the more well known consumer oriented distributions.

    5. Re:I'd like to see the opposite by westlake · · Score: 1
      Have you seen the Longhorn beta in action? It asks the user for their name and a cd key. Not much else. The end users are getting dumber and dumber as time goes by, and are willing to do less and less to set-up/maintain their computers.

      The problem isn't that users are getting dumber and dumber, the problem is that they are in neither professionals or hobbiests for whom configuring an O/S is a necessity or a pleasure. They have other interests and other demands on their time.

  49. ...and hopefully with scalability. by bkhl · · Score: 1

    Is it only I that have noticed that portage is getting horribly slow as new packages are added. Unless someone (not me) rewrites that whole thing reasonably optimized, I'm switching (so I'm probably switching. NetBSD here I come (back).

  50. 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.
    2. Re:Why Gentoo by E_elven · · Score: 3, Insightful

      Hm.

      An interesting attempt would be to combine the source and binary packaging systems at the distribution level. You noted well that having all the different variations as binaries would require countless binaries to be distributed. The following solution would be a bit more involved.

      Let's have a distribution, Distributimized Linux. In the package management system (or website or whatever), a user can click on a package they desire. This brings up a menu (or a screen or a page) in which the user can select the configuration options, dependencies, optional features and so on. Satisfied, the user will send in the request to receive this compiled to a binary.

      This could be done directly by the distro computing farms but since it might be a bit too intensive for one party to handle the compilation of hundreds of packages daily, a better option would be to force the use of something like distcc for anyone using the distro. The central package management multiplexer would form the distributed compiling network from suitable computers and set it to work on the build. Then -in considerably less time than compiling it on your own- the binary would be dropped into the requester's computer, it would just execute the make install.

      A problem to overcome is overloading -an individual computer should not be used in a distcc (or whatever) network more than X times per hour (could possibly be configurable at the user end (for example heavier loads when you're not there) but ensuring some minimum value) to ensure that any single system would not be bogged down. Another great advantage would be if each computer could build packages for at least one other platform, so that my x86 box could support compilation for Joe's KDE package for his Solaris.

      I'd be happy to partake in a distribution like that, be it making one or using it :)

      --
      Marxist evolution is just N generations away!
    3. Re:Why Gentoo by Anonymous Coward · · Score: 1, Interesting

      I think that's the point of the article and the component aware components they're building the distro from. Seems to me like they're trying to solve dependency issues, like the one you brought up, by just making the package not support features that aren't installed, you don't need more binaries to do this, just smarter ones that determin what is avalible at runtime rather than compile time.

      Or I could be wrong, but that would seem more sensible to me. Instead of looking at vim and saying ok.. it supports this and this and this, and I'll need all these packages to make it do everything, you look at what you want to do and make vim sort out what it can do at runtime, so that if you want to add some more features later, vim just does what it's meant to.

    4. Re:Why Gentoo by jsebrech · · Score: 4, Interesting

      First of all, a well designed application shouldn't have that kind of conditional compile time dependancies. It's possible to do that all at runtime.

      Secondly, debian supports building from source right in the debian package system. It's not possible yet to build the entire distribution (due to incomplete and circular build dependancies), but when you've installed a base platform, it's quite easy to rebuild the stuff you need with whatever optimizations you prefer, all while still making it easy to do binary only installs.

      Admitted, that last bit of functionality didn't really take off until gentoo led the way, but I remember compiling my own optimised debian packages in the previous century, so...

    5. Re:Why Gentoo by Gherald · · Score: 1

      What you are describing is something 1000x more complicated than bittorrent. And there would be huge overhead in such a system.

      Nay, keep the compiling local, just make a better interface for it. Have the users be able to schedule emerges with a robust GUI. Have them be able to easily set flags and specify extra export keywords, all from a GUI. Allow them to schedule a seperate time for --fetchonly. Hell, allow them to schedule --fetchonlys of any package that matches a certain wildcard.

      Also, have emerge precompile the fetched stuff in the background, ala SETI@home, and keep a list of all packages that are precompiled and ready to install.

      These are the kind of things Gentoo needs, there would be no point in designing Yet Another Linux Distribution.

    6. Re:Why Gentoo by starling · · Score: 0

      First of all, a well designed application shouldn't have that kind of conditional compile time dependancies. It's possible to do that all at runtime.

      Are you familiar with the phrase "lowest common denominator"?

      How about "code bloat"?

      A well designed application takes advantage of a system's unique strengths - e.g. CPU specific compiler optimisations and available system libraries - without turning into a multi-megabyte monster.

      A well designed *non-trivial* application compiles in just what's needed; no more, no less.

    7. Re:Why Gentoo by joeljkp · · Score: 2, Interesting

      How?

      How do I tell Debian to download VIM, apply my compile optimization flags and optional components, compile the package, and install it?

      This is a serious question, I've been looking for a way to do this.

      --
      WeRelate.org - wiki-based genealogy
    8. Re:Why Gentoo by drinkypoo · · Score: 3, Insightful

      If you're using gentoo, then you should know your USE flags are set in /etc/make.conf and they turn assorted features explicitly on or off. (Anything you do not explicitly specify will go to defaults.) Here's mine:

      USE="crypt -cups curl doc flac imagemagick\
      jpeg mbox mmx mpeg nocd pam perl png postgres\
      python readline samba ssl tiff usb"

      Note that as my USE flags are currently set, among other things which are defaults, vim will get support for python. If I put tcl, gtk, lesstiff and so on in my USE it would automatically be compiled with support for each of these things.

      In other words, if you put an easier installer on the front of it, and slapped together a cute little program to help you maintain USE flags from the list of available flags, then you would have the very distribution we're talking about here. What's more, when you change your USE flags, as packages are upgraded they will be recompiled with the new flags, and support for new software. All you have to do to update software to support your new stuff is to re-emerge it with the new USE flags. You can rebuild the entire tree with emerge -e world, though I'm not sure what order it will happen in. You probably want to rebuild, say, glibc first with whatever your current gcc and binutils is, then the toolchain again with your new glibc. The complete system can be transferred by doing an emerge -eB which will create all the binary packages you need. (If compiling for a different architecture, you will need to tweak certain variables in make.conf on the command line using the 'env' command, or perhaps several 'env' commands, including changing the location of PKGDIR.)

      Having a bunch of different premade builds of vim is one way to go, but with the current power level of even most portable devices a recompilation scheme begins to make a lot of sense, especially if you can do it in the background while doing other things, as you can for most upgrades.

      I'm putting gentoo in a virtual machine for use as an application server for my Midori Linux-equipped (M4I actually) i-Opener, so that I will be able to ssh someplace and run some applications. I know that I will be able to optimize it to minimize its impact on my PC.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Why Gentoo by k_head · · Score: 2, Insightful

      Isn't it easier to write you applications so that extensions could be loaded at runtime?

      Take a look at how debian distributes php for example. When you install php you get a bare version. If you want oracle support you apt-get it as a separate binary and make an entry into php.ini to load it (actually apt makes the entry for you ).

      --
      The best way to support the US war effort is to continue buying American products.
    10. Re:Why Gentoo by E_elven · · Score: 1

      I don't see how you'd have a thousand-fold complexity.

      Computer A with stats X, Y and Z is booted and starts its net-interface. It sends a message to the multiplexer about it's location and stats.

      Computer B is performing 'dbuild KDE' with options '+alsa +qt +ssl -gtk -midi' and configuration for an Athlon processor. The build program gets online stats from the multiplexer and breaks the project in X units. It then contacts the multiplexer, which finds allocates, say, X/2 computers that fulfill the requirements (platform, locality) for the build and sends the addresses back to B. B sends the units and compilation instructions (options & platform config) to the peers and waits for them to return the object files so they can be linked. If a peer goes offline or exceeds a certain latency limit, a new peer may be retrieved and the invalid one released.

      >Also, have emerge precompile the fetched stuff in the background, ala SETI@home, --

      This would require ridiculous amounts of storage (as well as slowing the computer considerably) and would possibly compromise the configuration of the host -sometimes you don't want to use the same settings on all packages. And if you suggest setting the options separately or selecting the packages beforehand -well, where's the difference to the current options, then?

      --
      Marxist evolution is just N generations away!
    11. Re:Why Gentoo by Gherald · · Score: 1

      Your "Multiplexer" is analogous to a Bittorrent tracker, basically you are trying to apply a peer to peer model to dmake or distcc. The complexities are HUGE. Don't believe me? Try coding this beast yourself. Even if you were to wave magically produce such software and install it on ~10000k PCs, I still don't think it would be efficient enough to work.

      >>Also, have emerge precompile the fetched stuff in the background, ala SETI@home
      >This would require ridiculous amounts of storage

      No, it would not. Anything the user fetchs gets precompiled in the background when the CPU is idle and saved for later. Then it gets installed at the user's convenience. Sure, it will require some extra space to store binaries that have not been installed yet, but that is trivial, especially compared to the storage, bandwidth, and complexity issues of YOUR idea.

      >(as well as slowing the computer considerably)

      SETI@home does not noticeably slow a computer down, it only runs when the CPU is idle. There has to be a way to configure compilation to only run during idle disk and CPU cycles.

      > and would possibly compromise the configuration of the host -sometimes you don't want to use the same settings on all packages.

      Um, your idea is much _MUCH_ worse in this regard, but I agree it is important, which is why the GUI I propose would allow you to set all these friggin settings on a per package basis. The whole POINT is to make it easy for the user to compile stuff with the settings they wish.

      > And if you suggest setting the options separately or selecting the packages beforehand -well, where's the difference to the current options, then?

      Excuse me?

    12. Re:Why Gentoo by Anonymous Coward · · Score: 0

      Another why Gentoo is an obvious one. I can have more than one version of the same desktop available, ie. KDE 3.2 and KDE from cvs.

      The compile time is a pain. But this feature is the 'killer'. If debian allowed this, I'd switch (back).

      Debian is very good. Gentoo is very good for different reasons. Both are free (beer and speech). This is good.

      Derek

    13. Re:Why Gentoo by E_elven · · Score: 3, Interesting

      >Your "Multiplexer" is analogous to a Bittorrent tracker, basically you are trying to apply a peer to peer model to dmake or distcc.

      distcc, in essence, is peer-to-peer. I'm not proposing using distcc as-is, but it's an example of the solution, and it works well for its part. Much of the complexity (scheduling, networking) is contained within that application -the only thing the multiplexer needs to do is to maintain a database of available computers.

      >Even if you were to wave magically produce such software and install it on ~10000k PCs, I still don't think it would be efficient enough to work.

      Have you tried compiling an application using even ten computers instead of one? Even with such small grids the speed increase is dramatic. See the distcc stats for examples of compilation speedups. Certainly, large amounts of available computers would be a great help.

      > Anything the user fetchs gets precompiled in the background when the CPU is idle and saved for later.

      This assumes that all compilers (or, alternatively, operating systems) are completely rebuilt so that they can work in the background -this is not something compilers are known for. And this will take probably exponential time compared to the current situation.

      >Sure, it will require some extra space to store binaries that have not been installed yet, but that is trivial, especially compared to the storage, bandwidth, and complexity issues of YOUR idea.

      'Some' extra storage if you precompile all the packages of your distro? You're using Slackware 2.0, right? I do conceed that some bandwith is required in my idea, but I do not understand how the storage would be an issue?

      >Um, your idea is much _MUCH_ worse in this regard, but I agree it is important, which is why the GUI I propose would allow you to set all these friggin settings on a per package basis.

      Okay. This is my problem (and this is what my last comment went towards): how do you set the settings in these packages? You would manually have to A) select the package and B) change the settings, then C) schedule it for precompilation. We can already do this. The only difference is that the compilation will be much slower and that you'll have a fancy GUI.

      Additionally, I don't understand why my idea is bad for options. Each build will, as I wrote, send the compilation options (say, USE variables and compiler settings in Gentoo speak) along with the translation unit so that the package is compiled just as the user wanted it to be.

      >The whole POINT is to make it easy for the user to compile stuff with the settings they wish.

      That may be your point. My point was enabling users to easily select the compilation options they want and make compiling from source a viable option for everyone. I certainly agree that a nice GUI is an awesome thing for a package management system, but it's just that -a facade. It's not going to actually change anything.

      >Try coding this beast yourself.

      I would be glad to partake in such an endeavour -I'm not a kernel hacker nor a distributed computing guru, but I'm sure I could help.

      I can be reached at spam-slashdot [NEARBY] elvendesigns [PERIOD] com.

      --
      Marxist evolution is just N generations away!
    14. Re:Why Gentoo by sydneyfong · · Score: 1

      Gentoo indeed gives more flexibility.

      But I see two problems:

      Source based distributions generally require a significant bit of space to store the files needed for compilation (eg. headers, portage tree, etc). Not a good feature if one wants to fit the whole system to a small harddisk.

      When a source package is compiled, usually everything that comes with the package is installed. I'm not a power user of Gentoo, so correct me if I'm wrong here. My experience, when I wanted to install an the ntpdate client, is that I had to install the whole ntp package, including server and client and everything else that comes with it, whereas in binary distributions they usually come in separate packages.

      That said, Gentoo does provide great flexibility. Just in a different way from Debian.

      --
      Don't quote me on this.
    15. Re:Why Gentoo by Perky_Goth · · Score: 1

      neat, but i have to ask before i try... are you sure that doesn't screw up dependencies of configurations?

    16. Re:Why Gentoo by Anonymous Coward · · Score: 0

      uh, actually, they are mutually exclusive.

      So you can't screw it up unless you force install the packages, neglecting the conflicts.

    17. Re:Why Gentoo by jsebrech · · Score: 1

      In a normal application only a very small fraction of the code is performance sensitive. You do NOT need to optimise all the code, just the bottleneck parts of it. In practice, we're talking about a few tens of kilobytes of code bloat for a multi-megabyte project. Not noticeable at all.

      Also, a good design will afford performance-sensitive code being split off into libraries, of which you can then distribute optimized version for various platforms.

      As for libraries being available or not available... If you load them at runtime, they will or will not be available. You might have to include code that activates in case a library is unavailable, but that too can be split off into a library.

    18. Re:Why Gentoo by True+Grit · · Score: 1

      Debian is working towards this, and there are packages like apt-src, apt-build, and others that do for source packages what apt does for binary packages, but the issue of your own customized compile flags seems unresolved. For the debian packages I wanted to build myself, I downloaded with "apt-get source [pkg]" (you need a 'deb-src' line in sources.list for this to work), but then built them manually, as I couldn't figure out the "proper" way to insert my own customization flags into Debian's build process. The lack of documentation on the whole issue of managing source packages is a killer right now. So, it can be done, but doing things similar to Gentoo is still a work-in-progress for Debian.

    19. Re:Why Gentoo by jsebrech · · Score: 1

      Install the source package.

      Then after you extract it to a build tree, edit the debian/rules file and add your own optimization flags. Then do "debian/rules binary", and presto, you have an optimized package.

      Packages usually are smart enough to detect what libraries you have on your system and compile them in if they are, so just ensure all the libraries and their dev packages you want are installed, and you won't need to add any extra compile time options.

    20. Re:Why Gentoo by metamatic · · Score: 1

      Right now, they haven't really done any work on optimizing the portage tree, so it's a bit of a hog. But, you have to bear in mind that these days a "small" hard disk is measured in GB.

      The place Gentoo is problematic is systems with no hard drive at all.

      You can get portage to drop out after configuring, allowing you to install just part of a package.

      And we're going way off topic here, but if you're using ntpdate to set your clock, don't. That's not the right way to do it. You should run ntpd and have it adjust the clock; you can get some very weird bugs if the system clock winds backwards.

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

      Sure, it would be better to re-write every Linux application to support a modular plug-in architecture. Better, but implausible.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    22. Re:Why Gentoo by mwa · · Score: 2, Insightful
      The point of Gentoo is that using the source for installation allows much finer grained dependency resolution.

      At the expense of having a complete compiler suite, plus sufficient space for all required source code and horsepower to compile it.

      First, yes, Gentoo does binary packages but using them contradicts your point. Debian/apt can provide optimized binaries and it can do so for a variety of platforms. For example: mplayer-386, mplayer-686, and mplayer-k7 provides the same "mplayer" package. Dependent packages need only say "I need 'mplayer'" and which ever optimized version you get will satisfy the dependency.

      Second, a core security principle is that you never put development tools on a non-development box (server OR desktop). As part of a strategy of "defense in depth", if you get cracked, the last thing you want to do is give the cracker more ammunition to attack you or other machines on your network. Combine this with the fact that Linux is moving into general purpose (non-techie) desktop use. Try to imagine a desktop distro based on Gentoo with the security processes and procedures of the typical Windows user. They get an email "Subject: Important Security Update!", click, answer the "WARNING: running attachments is dangerous!" with "Yes, I really want to". The payload can not only run as an executable, it can run an autoconf style configuration tool to find all vulnerable libraries on the system and make a custom remote exploit with built-in privilege escalation.

      Getting root becomes a whole lot easier.

    23. Re:Why Gentoo by metamatic · · Score: 1

      My system is an EPIA with a VIA C3 processor. Where's my Debian package?

      Sure, you can provide multiple binary packages. I mentioned that. But there's a pretty big overhead in doing so, and it doesn't provide you with dependency resolution as fine-grained as building from source.

      As for your second point, I happen to think that the "never put dev tools on a non-dev box" thing is stupid. If you're cracked, the cracker can just transfer a copy of GCC to the box. Plus, any kind of malicious code you're going to write in C could just as easily be written in Perl or Python, and good luck running a Linux system without either of those installed.

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

      Reasonable points, and we seem to be largely in agreement. Those few kilobytes of hot-spot can make an enormous difference to performance when optimised for the target host, which is why they need to be compiled for the specific target host. There is of course the problem of actually identifying the hot-spots which is by no means easy...

    25. Re:Why Gentoo by mwa · · Score: 1
      Sure, you can provide multiple binary packages. I mentioned that. But there's a pretty big overhead in doing so, and it doesn't provide you with dependency resolution as fine-grained as building from source.

      The difference is that to maintain multiple binary packages, the overhead is on the distribution build and management servers. For a source based distribution, the overhead is on the user's box. I suspect even Microsoft's biggest advocates would start complaining about "bloat" if they were expected to re-compile Office on all their desktops, depending on if they wanted macro support, talking paperclips, multi-language support, OLE, ActiveX and whatnot enabled or disabled. (OTOH, it could be worth it to disabled that freaking paperclip.)

      I don't think, however, that's the level of "dependency resolution" you're referring too. Giving the user that degree of control over major "suites" of software is setting yourself up for a support nightmare.

      The real point is that dependency resolution does not depend on compiling from source. It's a project/package management problem. Debian packages Apache and it's modules in separate binary packages, and apt-getting a module plugs it right into Apache. The problem can be sovled without resorting to everyone compiling their own package. Projects need to have modular hooks in place that take advantage of features or extensions if they are available and ignore them if they are not.

      As for your second point, I happen to think that the "never put dev tools on a non-dev box" thing is stupid. If you're cracked, the cracker can just transfer a copy of GCC to the box. Plus, any kind of malicious code you're going to write in C could just as easily be written in Perl or Python, and good luck running a Linux system without either of those installed.

      There are different degrees of "cracked". If you have a remote root exploit, it's all over. If you have a non-root remote exploit, then the bad guy can get in but he'll need a privilege escalation exploit to do real damage. Having dev tools makes that a lot easier.

      Yes, they can transfer a dev suite over, but that takes more time and effort and will trigger your file integrity checks and alert you to the crack. Having them right there for him may (emphasis on may; the principle is "defense in depth", do not rely on any single layer), not trigger anything, or not trigger anything in time. If you can't stop them, then anything you can do to slow them down helps.

      As to finding a Linux system without Perl or Python, well I'd love to. I shouldn't need them on a DB server or an app server, and I hope that that would be possible with a properly "component-ized distribution."

    26. Re:Why Gentoo by Crazy+Eight · · Score: 1

      Check out `pentium-builder'.

    27. Re:Why Gentoo by Wyzard · · Score: 1

      This matches, exactly, with a suggestion I posted to the debian-dpkg list awhile back. (Unfortunately, it didn't get any replies, but I still think it's a good idea, or at least a starting point for one.) I'd like to see Debian's package system enhanced with "feature flags" which work similarly to Gentoo's USE flags, to allow exactly the sort of customization you describe. Binary packages can be provided for the typical "minimal" and "everything" configurations, but you can ask for some other set of feature flags and it'll download the source package and build you a binary package incorporating just those features.

      My original message to debian-dpkg is here.

      Actually, this feature offer one particular improvement over the current state of Gentoo: the installed package metadata would "remember" which feature flags were used for a particular package. As things are now in Gentoo, unless a change has been made very recently that I'm not aware of, if you build a bunch of packages with Perl support and then remove Perl from your USE flags and do a depclean, emerge will remove the Perl packages even though there's lots of software which depends on it. Similarly, if you override USE on the command line when merging a package, and later upgrade that package, the custom USE flags won't be remembered and used in the new build.

      IMO, this is as much of a shortcoming as Debian's inflexibility in optional build-time features, so I hope to see it solved in future versions. More generally, though, my idea of the "ideal" distribution is about halfway between Debian and Gentoo, and I'd love to see the two approaches combined in a useful way.

    28. Re:Why Gentoo by metamatic · · Score: 1

      Actually, it's worse than that--Gentoo doesn't handle removal of software safely at all. If you tell it to unmerge perl, it'll just remove it, no matter how many packages explicitly depend on it.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  51. indeed by Anonymous Coward · · Score: 0

    as this has been in red hat and debian and probably other distributions for years, 'your' idea was hardly original

  52. Dear god. by CAIMLAS · · Score: 4, Interesting

    There are thousands of fanboys waking up (or getting ready for bed :P) across America right now that are reading this, and all of them are thinking, "Well, this or that distro already does it!" You've all missed the point.

    Has it occured to you that his writing isn't directed towards those of us that already use Linux? Could it be that the founder of Debian would possibly want to make a little money on his toils and ventures by selling his ideas to Suits and PHBs?

    No, that couldn't be. Could it?

    Yes. (And no, I'm not saying this is a bad thing.)

    Stop thinking the world revolves around you (us) and your (our) zealotrous love of your distro. (Particularly you gentoovian freaks with your distcc clusters! :P) Seriously, though. Linux is linux; let's not make a fuss. It's just nice to see a movement away from the techniques of the past - RPM, in particular, which doesn't make custom rollouts terribly easy.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  53. 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.
  54. Sorry, here is the good link to the press release by imr · · Score: 1
  55. hmm by Anonymous Coward · · Score: 0

    well, wow .. sounds a lot like what gentoo should be, except that gentoo is b0rked

    the fact is, most of the linux 'community' has no idea what parts of their system they need and what parts they don't

    this is just another load of bunk .. it won't be achieved because this nebulous too-many-hits from
    the-bong goal doesn't really Mean anything .. what exactly is the point?

    1. Re:hmm by Ledskof · · Score: 2, Insightful

      How about more modular software instead of just focusing on the OS?

      Everyone's going on and on about making the OS more modular. The problem isn't really the modularity of the OS. The issue that comes up is how *unmodular* the software is and that's why a from-source distro fits this scenario well. For a binary distro a lot of software needs to compiled for many different scenarios (such as the vim example for X, gtk, CLI, etc), or in possible cases compiled for all scenarios. For a from source distro, you only need to compile it to fit exactly what you need.

      I agree that the OS needs to be more modular, and I agree that binaries need to exist for those evironments where it is necessary or demanded. However, I think that at the same time we need to consider writing our software to be more modular. If you didn't have to recompile binaries to support different scenarios, this modularity of the OS wouldn't be quite as necessary. If you could have one compiled core for vim, then attach different modules to it, it wouldn't be necessary to package the core 25 times.

      --
      This is my sig. The post is over.
  56. Who modded this up!?! by Anonymous Coward · · Score: 2, Insightful

    Why are people STILL SPREADING THE MYTH that linux is hard to use on the desktop? ITS NOT! Please tell me what distro are you using? Distros such as Mandrake, Lindows and Xandros give you exactly what you want, they are all very focused for the consumer. So why are you spreading 5 year old myths about linux?

    Linux is getting so easy to use its getting mainstream websites reporting about it

    1. Re:Who modded this up!?! by Digital+Dharma · · Score: 1

      You link to one story to back your claim up? How about I tell you a real life experience to back my claim up that Linux is STILL TOO HARD for the average untech to use? I have a neighbor. retired electronics engineer. 68 years old. Ran screaming from Mandrake Linux back to Windows XP. His WinXP install works with everything with no issues whatsoever, unlike Mandrake, that didn't detect his graphics, his USB mouse, his digital camera or his printer. His exact words? "I never had to work so hard in my life just to get something to work. Time being money, I could have bought another computer for all the time I wasted trying to get Linux to work". And here's the part where you tell me that he was using an OEM or non-standard hardware, so I'll just save you a step and tell you that that's what a VAST MAJORITY of people use today, not homerolled boxxen. Yes. Linux is still too hard for 97% of the world, and that's why 97% of the world is still using Windows =]

      --
      End of Line.
    2. Re:Who modded this up!?! by Anonymous Coward · · Score: 0

      What version of Mandrake didi he use? What are the exact models of the hardware it didn't detect? USB mice have been supported for ages for example. If you havnet tried Mandrake 9.2 or 10.0 then try again. Windows 95 would probably wouldnt work either, but does that mean that Windows 95 IS TOO HARD?

      You may like to also try another distribution. Such as Knoppix. Knoppix has top class hardware support and doesnt need installing.

      Windows XP dosent support my hardware, it BSODs when I plug my AGFA easypix camera into my computer, Mandrake pops up a disk on my desktop, and so does all the other Linux distros. My 52 year old mother can't figure out Windows XP, but she loves linux, and she uses it to play her games and online banking!

      You may also like to report the non-detected hardware to Mandrake QA.

      Here are some more links to back up my claim!

      So try and get your Neighbour to try Linux again, tell him that its improving all the time!

    3. Re:Who modded this up!?! by Anonymous Coward · · Score: 0
      You link to one story to back your claim up? How about I tell you a real life experience to back my claim up that Linux is STILL TOO HARD for the average untech to use?

      So you share one anecdotal story and expect it to be taken as serious proof of your claims?
      I have a neighbor. retired electronics engineer. 68 years old. Ran screaming from Mandrake Linux back to Windows XP. His WinXP install works with everything with no issues whatsoever, unlike Mandrake, that didn't detect his graphics, his USB mouse, his digital camera or his printer. His exact words? "I never had to work so hard in my life just to get something to work. Time being money, I could have bought another computer for all the time I wasted trying to get Linux to work". And here's the part where you tell me that he was using an OEM or non-standard hardware, so I'll just save you a step and tell you that that's what a VAST MAJORITY of people use today, not homerolled boxxen. Yes. Linux is still too hard for 97% of the world, and that's why 97% of the world is still using Windows =]
      Great story but you forgot to mention how Linux actually caused physical trauma to your neighbor (e.g. maybe cancer?) and reduced him to a gibbering idiot until Microsoft stepped in to save the day. You really should spice it up a bit so it stands out from all the other FUD, and you lost big points for using the word "boxxen".
  57. Anyone use OpenNA Linux? by Micah · · Score: 4, Informative

    My organization is standardizing on it for critical servers, and I think it does a lot of what this article talks about. On install, it asks which services you want to run ... and it ONLY installs what is absolutely necessary to run them. It's pretty lightweight, but gets the job done. And it's also hardened like you wouldn't believe, with most services preconfigured to run in a chroot() jail, something the others should have been doing from the start IMHO.

    Website

  58. Re:WHY DOES EVERYONE THINK GENTOO IS ONLY FROM SOU by diegocgteleline.es · · Score: 1

    No, gentoo only has sources, only has sources only has sources!!! (/me puts his hands in the ears) only has sources, only has sources only has sources!!

  59. Re:HOORAY FOR GENTOO ZEALOTS! by Anonymous Coward · · Score: 0

    Care to explain how AmigaOS is now at 4.0 while they've "never released an update ever again"?

    No way dude - that would totally ruin the joke!

  60. We have this already. by /dev/trash · · Score: 4, Funny

    It's called UnitedLinux

    1. Re:We have this already. by phoenix_rizzen · · Score: 1

      UnitedLinux is dead. Has been for a couple months now. And they never even got to the point of releasing 1.0.

    2. Re:We have this already. by /dev/trash · · Score: 1

      Hmmmmm, that seems odd.

  61. Why this can't work by FullCircle · · Score: 4, Insightful

    There are several reasons that distros are built top down and you would think that Ian would know.

    Linux packaging isn't bad at all, it is actually the lack of any standards that hurts the natural evolution of a modular Linux.

    GCC/glibc are moving targets. You can't depend on linking between two versions of GCC or glibc, so all the apps we package today will be of questionable use tomorrow.

    All other libraries suffer from the same problem. There is no guarantee that you can upgrade or install anything on the system without breaking random other applications.

    There are far too many compile time options in applications. Instead of checking for dependencies at runtime and acting on that information, the applications have to be built either for a minimal system configuration, possibly dropping features, or built with every possible dependency, making installation require far too many dependencies.

    Until these issues are cleared up, there is no other way to create a distribution than top down so that all dependencies are known and accounted for or built from source.

    --
    If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. - James Madison
    1. Re:Why this can't work by noyren · · Score: 2, Interesting

      I've spent quite a lot of time thinking about this. Wouldn't building one "base" package, without any extra features. And then supplying binary diff's for extra features be a possible scenario. Yeah, I think it'd need some new features here and there for this to be possible, but in many scenarios 99% of the built libraries are unchanged by a --with-package.

  62. But then why? by IshanCaspian · · Score: 2, Interesting

    When he talks about a bottom-up distro, there's really nothing more bottom-up than gentoo. Gentoo basically downloads the source off of the developer's web site, cvs, whatever, and compiles it.

    If that's too "bottom-up," well, then write a tool that generates binary packages off of the gentoo portage tree, and then a pretty installer that uses them. You could run an apt-style repository on a gentoo box, and then have this new distro just combine the binary packages from gentoo. However, you have to make standardizations on certain libraries, and then you're in exactly the same position of debian or red hat. So what's he talking about, a red hat that's more "modular?" He really didn't do a good job of describing what he has in mind or why it's different from debian.

    Why doesn't he just add features to existing distros? Face it, if the linux geeks don't see any unique features in a distro, it's going nowhere. Sure, impressing the PHB's is great and all, but who's going to use it? Who's going to work on it?

    In short, the article really fails to give us anything meaningful to talk about. Some of you people seem ready to start gushing before you've even heard any details, saying how the PHB's love this stuff, but all I can say is...

    ...enjoy pre-registering for your Phantom.

    ;)

    --

    But there is another kind of evil that we must fear most... and that is the indifference of good men.
    1. Re:But then why? by CAIMLAS · · Score: 1

      Huh. I don't see how you can say that RedHat and Debian are in the same boat, when they're not even in the same ocean.

      As far as who would use such a distribution that offers nothing new to the table, the answer is: Damned near everyone that currently wants to use Debian in work environments but is not allowed to due to the simple fact that the Suits want some sort of Quality Assurance through proxy of a company such as RedHat, or in this case, Progeny. Admins will like this because they'll no longer have to run RedHat to get support, and they'll finally get to use Debian tools as they've been dreaming of for years.

      Re: Phantom, that's really not true. We can make some basic assumptions based off of the past philosophy of Ian, his work with Debian, and even with Progeny. We know what he has been trying to move towards. Even still, that's not important: What's important is that there would be a commercial alternative for business other than RedHat that has mettle.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  63. you can't see the difference? by qortra · · Score: 2, Insightful

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

    Are you not aware that SCO has sued people over their claim to parts of the Linux kernel? Stallman, interestingly, hasn't sued anybody over this particular bit of minutiae concerning naming. And I sincerely doubt he ever will. So how is this anything like SCO?

    It's just a request to people to give credit where credit is due, and Debian apparently thinks it is perfectly reasonable. Many other distributions use the term GNU/Linux in parts of their OS; do you believe they are "kowtowing to Stallman"?

    The Debian project's goals and that of Stallman intersect in many ways; they both believe in Free Software to the extend possible today. They both true to further that concept by being scrict about what they allow and what they don't (which is also perfectly reasonable). However, If Stallman went off his rocker and started advocating submission to Corporate America, Debian would not follow him. What you consider "kowtowing" is nothing more than a cooindicental intersection of idealogies.

    Finally, I don't think there are as many Stallmanites here as you think. There are conflicting ideologies here like anywhere else, and probably the majority of people that you'll see on Slashdot hold pragmatism above all else. Just ask people if they want Nvidia GLX drivers included in their favorite distro; that'll flush out all the non-Stallmanites.

    1. Re:you can't see the difference? by Jay+Maynard · · Score: 2, Interesting

      Yes, I'm aware SCO has sued folks, and that Stallman has not. That is the way their claims differ. They are similar in that SCO claims that any system based on Unix must necessarily be Unix; Stallman claims that any system including GNU utilities and such is the GNU system, and should be named as such.

      Don't believe me? Check out this excerpt from http://www.gnu.org/gnu/thegnuproject.html:

      Because of this decision, the GNU system is not the same as the collection of all GNU software. The GNU system includes programs that are not GNU software, programs that were developed by other people and projects for their own purposes, but which we can use because they are free software.

      Stallman claims this even though the authors of the software in question may not want their software to be considered part of the GNU system, just as IBM doesn't wantJFS to be considered part of SCO's Unix.

      --
      Disinfect the GNU General Public Virus!
  64. Excuse me.. by 0x54524F4C4C · · Score: 0


    But can a good soul explain me what's supposed to be a "componentized" distribution, and how this is different from a "regular" distribution?

    Maybe I'm missing the point, but can't I install whatever I want (name it components or whatever) in most distributions?

  65. Unix by jago25_98 · · Score: 1

    Hooray, someone remembers the Unix philosophy; many small components make the whole.

    Don't forget BSD.

    Now, let's see if I can seporate konqueror from kdebase...

  66. 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.
    1. Re:This has been one of my major gripes with Linux by damiam · · Score: 1

      A base Debian install is actually closer to 50MB, IIRC.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    2. Re:This has been one of my major gripes with Linux by sirReal.83. · · Score: 1

      monolithic? okaaaay... if the kernel wasn't one big source tree, it wouldn't be the same linux running on '86 as on PPC... are you suggesting we fork linux? i'm gonna have to go ahead and disagree with you, mmmkaaay? I agree with your "big distro" argument somewhat... maybe the install disc should be pretty barren but have supporting discs with different tasks in mind. or something. as for one-size-fits-all kernels, i'd rather have them than different Debian installers for each permutation of kernel config options. if you really care about optimization, it's not all that difficult to rebuild your kernel, especially with the new, slicker xconfig. hell, i hear libranet can help you recompile without touching an xterm. let's get things like that into Debian :)

  67. Still not any better than Debian by qortra · · Score: 4, Insightful

    Compilation Enhancements

    I hear the argument about faster executables a great deal, and it isn't a bad argument. However, Gentoo will allow you to install binary packages, and similarly Debian will allow you to install from source packages. More than that, you can actually find or create apt repositories with dependencies that are multiplexed across a set of architectures (for example, the nerim.net Mplayer repository; just tell it "mplayer-k7" and you get all the nice optimizations for Athlons with it).

    Modularity

    Again, Debian can be quite modular. Have you heard of Knoppix or Morphix? They are very popular, and quite modular. There are probably more Debian derivitives than any other distro because they are so modular. I realize that Gentoo might also be good in this regard, but if it isn't provably better, I don't see a reason by Debian still wouldn't be a great choice for this project.

    1. Re:Still not any better than Debian by klacke · · Score: 1
      I don't see a reason by Debian still wouldn't be a great choice for this project
      No, unfortunately you are probably right there. Debian would probably be better for this than gentoo.
  68. Toward? by Swedentom · · Score: 0

    Toward? It's spelled 'Torvalds' you insensitive clods... ;)

    --
    Sig Nature
  69. You are a troll, sir. by abe+ferlman · · Score: 4, Insightful

    What makes you a troll is comparing Stallman to SCO. Sorry if you can't see that- it's not your beliefs that make you a troll, it's the shrill and foolish way in which you shoose to express those beliefs.

    I'm sure you'll counter with "well, stallman's action in this case is like SCO." Well, if Stallman had his way, what SCO is doing would be not only illegal (which it probably already is) but vigorously prosecuted. Your comparison papers over differences that are as wide as the ocean.

    --
    microsoftword.mp3 - it doesn't care that they're not words...
    1. Re:You are a troll, sir. by Jay+Maynard · · Score: 1

      My expression is shrill and foolish only to those who will not take the time and make the effort to examine arguments that strike at their core beliefs.

      I explained in another reply why Stallman's actions are like SCO's. Yes, they're different, too, and yes, Stallman would outlaw such suits if he could...but the core similarity is too large to just laugh off.

      --
      Disinfect the GNU General Public Virus!
    2. Re:You are a troll, sir. by abe+ferlman · · Score: 1

      They are more different than alike. That's why the comparison makes you a troll. I'm not laughing it off, I'm arguing that it's absurd because Stallman wants exactly the opposite.

      You may have refuted this point in another thread but guess what- not everyone spends as much time on slashdot as you do.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    3. Re:You are a troll, sir. by Jay+Maynard · · Score: 1

      What Stallman may want in regards to the legality of such a suit does not have any bearing on the fct that his claim is, fundamentally quite similar to SCO's.

      This is the only thread I'm posting in, and I don't spend a lot of time on Slashdot. I haven't read most of the messages in reply to this story. What got me here was that I read the original story, and like many others, thought "Damn...Ian's reinvented Gentoo."

      --
      Disinfect the GNU General Public Virus!
    4. Re:You are a troll, sir. by abe+ferlman · · Score: 1

      SCO wants to own linux, while Stallman only wants credit for his contributions. SCO is taking legal action, Stallman is asking politely for a change to be made.

      I mean, let's pretend that SCO wrote a really good editor and C compiler and gave them away. Then let's pretend SCO said to linux users everywhere "call it SCO/Linux or else... I'll be really upset and insist that I deserve credit!" I don't think anyone would lose any sleep. See, it's the whole aggressive and hypocritical lawsuit thing that makes this comparison ugly.

      It's like calling George Washington a British sympathizer because his soldiers used guns too.

      I suppose there's no convincing you of this, I know people tend to defend their positions because people sometimes associate the success of their arguments with their worth as a person. But think long and hard about this. When you compare Stallman to SCO, even if you only mean they are alike in some small way, you imply that they are alike in more ways (or else the comparison wouldn't really tell us anything), and that is so obviously false that it gets you a troll label.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    5. Re:You are a troll, sir. by Jay+Maynard · · Score: 1

      Of course Stallman's not like SCO overall, and nowhere have I claimed that. Stallman's demand that people refer to the system as GNU/Linux, OTOH, is more like SCO's claim that everything that started as Unix is still Unix than it is unlike it, and so there's enlightenment to be had there.

      Not even the recent change in the terms of the XFree86 license, which are also a demand for credit, is as obnoxious as Stallman's demand to rename the OS. XF86 isn't demanding that the system be called XFree86/Linux, after all. Yet people are vilifying XF86 far more than they're vilifying Stallman, for a more reasonable demand. (If it's at all unreasonable, Stallman's demand is even more so since he's demanding a name change; if it's not unreasonable, then people should quit bitching and let them do it.)

      --
      Disinfect the GNU General Public Virus!
    6. Re:You are a troll, sir. by abe+ferlman · · Score: 1

      Of course Stallman's not like SCO overall, and nowhere have I claimed that

      The point of comparisons is to show how two things are alike. You imply that they are similar, otherwise why don't you just say what's bad about what Stallman does?

      Stallman is certainly obnoxious (although not necessarily *wrong*), but that, again, is a far cry from lawsuits claiming ownership. You use the word demand but it's more of a request backed by moral suasion. SCO makes demands and uses the legal system to back them up.

      The difference in the XF86 again is one where Stallman's demand is a request with no consequences for non-compliance, whereas the XF86 license change may make some people's work illegal (i.e., GPL'd software that links with X). Stallman can complain for the rest of his life but it will never cause someone to go to jail for copyright infringement. The years of contributions RMS has made give him the right to be a grumpy old man as long as he doesn't sue anyone.

      So let's review.

      Consequences of ignoring:

      SCO: lawsuit and possible jail
      XF86 possible lawsuit and possible jail
      RMS: no consequences

      Hence the troll label that I still insist fits.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    7. Re:You are a troll, sir. by Jay+Maynard · · Score: 1

      I did say what's bad about what Stallman does, and since it's comparable to what SCO is doing, I draw the comparison. Yes, there are differences, but there are similarities, and those similarities should be hauled into the light and discussed.

      Ignoring RMS's demand has consequences: he will refuse to speak with any journalist that doesn't agree up front to his demand, for example. Yes, it's not in the same league as suing them, but there are consequences just the same. This makes it a bona fide demand.

      You are free to consider me a troll, but I am not one by the Jargon File definiition, and so will not agree with you. I will, however, defend to the death your right to say it.

      --
      Disinfect the GNU General Public Virus!
    8. Re:You are a troll, sir. by abe+ferlman · · Score: 1

      Ignoring RMS's demand has consequences: he will refuse to speak with any journalist that doesn't agree up front to his demand, for example

      Oh well, your comparison makes sense now! Stop the presses! RMS won't speak to reporters who he perceives as insulting him! Our VERY FREEDOMS ARE AT STAKE!

      I hear that if IBM doesn't concede their court case to SCO, Darl may "GO NUCLEAR" and stop talking to skeptical reporters! THE HORROR!

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    9. Re:You are a troll, sir. by True+Grit · · Score: 1
      1. I did say what's bad about what Stallman does, and since it's comparable to what SCO is doing, I draw the comparison.

      And this is why everyone is labeling you a troll, because it is NOT COMPARABLE, no matter how loudly and how often you scream this, it still isn't true.

      1. he will refuse to speak with any journalist that doesn't agree up front to his demand, for example. Yes, it's not in the same league as suing them, but there are consequences just the same

      not talking with reporters != 5 billion dollar lawsuit

      You *are* a troll, sir.
  70. Exactly! by TheOnePath · · Score: 1

    From top to bottom, Open Source endeavours should strive to be modular. From apps and OS all the way down to indivual sections of code being clearly object based and modular. Having the window manager, browser, media player, etc separate from the OS is NOT a bad idea, no? ;-)

    Open and Free can (and should?) mean more than showing the guts, but easing the burden to reuse and modify said code.

  71. Bottom up? Isnt that debian? by mnmn · · Score: 2

    I guess we should stick to improving debian as the defacto standard of Linux instead of building competition for it. Distros like KNOPPIX have shown how a good lowlevel distro can be used for higher level distros, keeping the base (debian) same allows for much more compatibility (dpkg).

    Now if only SuSE and Redhat pays attention.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  72. Re:The Rock Linux distribution build kit - many by RoundSparrow · · Score: 2, Interesting

    Your post makes sense on one level...

    But think of it it another way: What if instead of a RPM / binary server providing the package - it could built it on demand? And caching schemes could be used... so common packages aren't built allt he times. And ways to build local mirrors for repeat installs.

    This type of binary modularity could be the kind of thing that really differs Linux / Open from Microsoft / Apple style of "one binary fits all" packaging.

    The long filenames could easily be managed by computers. That is what they are good at, keeping names stored / organized for you :) it isn't like you do all this by hand fetching...

  73. We can compile source from Debian too by samxiao · · Score: 1

    i compiled my own kernel under Debian right from the source i got from kernel.org, so how's this different from Gentoo? i mean, Gentoo and Debian are both Linux, do the samething, what's the point arguing which way we should follow plus apt-get solved a lot dependencies problem, emerge servers are less in numbers compare to apt-get

  74. freedom to lose by Doc+Ruby · · Score: 1

    Of course people are free to do whatever they want with open source (providing they keep it open, if it's GPL-like). And as a technology strategy, tailoring a distro to a specific architecture or even specific HW platform/model/version/chipset will provide specific advantages in better granularity of access to specific HW features. But as an IT strategy for "world domination" (really "world liberation"), it is an insane sidetrack that will doom Linux to failure as an alsoran, by fragmenting the platform.

    "Linux" will come to mean nothing more consistent than "32bit", not a platform for development and use. It will be a "style", rather than a substance, a technology rather than a product. "Linux" will become like a "GUI" or a "Desktop", and will be bastardized, diluted and decimated by Microsoft and its ilk, just like they borged Apple, Xerox, Digital Research, GEM, and all the rest of the fragmented innovators who split the PC platform market into incompatible niches. After those early innovators educated the market with their superior, yet non-interoperable, environments with confusingly separate brands, the entire market was harvested by Microsoft. Which has managed to lie about a unified "95%" marketshare, covered by also incompatible OS versions (DOS, WinN.x, Win95/98/ME, WinNT, WinCE, etc) simply because the icons look the same, and they all have the same brand logo.

    This might turn out to be the real watershed for Linux, its longterm defining moment: there's no "Linux, Inc." to realize that its greater good for survival is as a whole greater than the sum of incompatible parts, so short-term business interest might take it down the road to doom. But, as usual, Linux's strength is in its distributed, heterogeneous user/developer base. Demand for the synergy benefits of a unified OS platform that compiles differently on each HW platform might be enough to keep the suppliers on the right track.

    Probably a best outcome of this current existential debate would be to get both alternatives, instead of making a false choice between the two: increase the kernel's modularity even more than just drivers, to a nano- or picokernel, with only truly HW independent logic. A clean, simple design for the interdependency of the factored-out modules in surrounding layers around the kernel, and published (RFC) specs with test suites, would get the best of both worlds. Innovation in one module could be quickly directed into development of that function in another HW version, without holding up the original while porting to every incompatible version of the HW. This "crisis" might even be the kickoff to finally dethroning the OS as the central privileged app through which all other apps must work, opening the door to an Internet of truly decentralized distributed objects. But we might be following a will-o-the-wisp of fragmented optimization into the dismal swamp incompatibility, wherein lies waiting the abyss of niche markets, a drainhole for Microsoft waste runoff.

    --

    --
    make install -not war

  75. Wouldn't it be even cooler? by Open+Council · · Score: 1

    Wouldn't it be even cooler if you could just download a small program, run it, and have it list all your hardware (including versions), ask you a few questions about what you want to use the PC for, and then send a list to a site that would produce a system tailored for you hardware and usage needs?

    --
    Paul
    www.opencouncil.org
    Open
  76. Another Project To Make a New Type of Linux Distro by Abuzar · · Score: 1

    I gave my first talk 2 days ago on trying to radically reshape free tech culture which I believe will help it move well beyond, uh, "oppressive" software?

    I work with a wide array of people and am looking to gather volunteers to collectively work on this from a very wide range of backgrounds.

    One slide is about repartitioning Linux:
    http://abuzar.com/tpm/slides/slide24.html

    Right now there's only an outline of things that we're working on at http://abuzar.com and we'll put up a more concrete and detailed plan by March 14.

    Progressive thinkers, and diverse minded people are greatly needed for this project :)

  77. More like an infinite number of distributions... by alienmole · · Score: 1
    God! Yes! That's it! Why didn't I think of it before? That's what Linux and Linux users need... Another distribution.

    Funny as this is, it's on the right track. The system Ian is describing could lead to each user effectively creating their own distribution each time they install Linux. If it's easy enough, what's the downside?

    Even when you install Windows, you get the choice (or used to at least) of installing important optional components - like, say, Solitaire. :) But Microsoft can't afford to unbundle and componentize Windows to the extent Linux allows - they're afraid of losing control. Besides, "Microsoft dependency management" is an oxymoron: Microsoft uses unnecessary interdependencies to force users to upgrade. Smart MS admins know this - when you find yourself having to upgrade the browser when installing a new version of Exchange, you tend to clue into the fact that something is fundamentally wrong.

    If the customizability of Linux could be delivered to the end user or even "end sysadmin" level - i.e. "professional" sysadmins who aren't Linux geeks - that could be just one more way in which Linux could chip away at Windows' dominance, and it's a way that Microsoft will have a tough time competing with. (First thing they'd have to do is figure out how to unbundle their browser, something they claimed was impossible, in Federal court no less.)

  78. Mod parent up by Anonymous Coward · · Score: 0

    Damn straight. I agree with you 100%. However, I wouldn't expect the kernel to become any less monolithic, unless some distro maker wants to come up with kernel 'subpackages'... Linus has stated over and over again that the monolithic design of the kernel is a good thing. Which might be true from a hacker's point of view, but it's a pain in the neck to keep up with.

  79. you don't wanna know... by Paul+d'Aoust · · Score: 1

    GNAA stands for 'Gay Niggers Association of America'. Buncha trolls who post on Slashdot every so often and think their tongue-in-cheek politically-incorrect humour is pretty clever and impressive.

    (not that political incorrectness is bad, mind you... I for one hate political correctness in many of its forms. But political incorrectness just to get a rise out of someone is pretty obnoxious.)

    --
    Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
  80. Gnu/Linux by Bill,+Shooter+of+Bul · · Score: 1

    It is true that there is more gnu code in the "system" then there is "linux" code. However, not all of the code is "linux" and "GNU" what of a system that has KDE on it? GNU didn't write that, qt, or Xfree86. So should I call such a system Xfree86/TrollTech/KDE/GNU/Linux? What if it also runs Apache? Because there isn't asingluar distribution of the operting system that has linux as its kernel, I suggust just calling it what ever the distribution is named. If its gentoo linux, call it gentoo linux or gentoo for short.

    You know trying to impose a naming scheme on users of your code almost violates the GPL as we've seen with the Xfree controversy, apache , and BSD. Thats so fittingly ironic. Just because of the irony, I think I might never refer to any linux system as anthing other than linux.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
    1. Re:Gnu/Linux by Anonymous Coward · · Score: 1, Insightful

      You see, the problem is, Stallman hasn't been imposing anything on anyone. He wants people to call it GNU/Linux. Some do, some don't. GNU doesn't do shit about it.

      The reason GNU/Linux is a reasonable name is because it defines the minimum useable system. I.E., you don't use just Linux; adding GNU to it makes it GNU/Linux. However, you can stop there. You now have a functional system, composed of GNU and Linux.

      KDE, XFree, and the like are all unneccessary addons. They do not fall into the definition of the operating system.

  81. I like the idea - Will it survive the politics? by gone.fishing · · Score: 1

    Over the past several days I have seen a number of good ideas being posted on Slashdot and elsewhere. It seems when I read the posts I go "Yeah! That's right on!" and then as I think about it I wonder if the idea can transition into practice well.

    First, I love the idea of a truely modern, modular, personalizable O/S. It is what I have been looking for! I just hope that considerable thought will be put into making applications and upgrades very easy to install.

    Lindows and Lycoris have the kinds of repositories that I am talking about. Lindows calls their's "Click & Run" but you have to pay for it. Lycoris provides theirs free when you buy their distribution. Both offer one click installation services and try to make software installation as easy as possible.

    It sounds like an idea that people should be able to grab on to and develop. Maybe one group could concentrate on the "core" (the O/S and a very few simple tools) and another group could develop the installer.

    Sounds simple until you start to think about all of the variables that you lose control of when you open the doors to the thousands of different basic configurations that people may try. Just think of the wide variety of Window Managers are out there and you'll start to understand what the loss of control does to complicate things.

    I'm not saying it can't be done, nor am I saying that it is a poor choice or bad idea. In fact, I want it to be a success and I am all for it! I really hope it works.

    My concern isn't as much technical as it is political. Almost all projects have their share of politics and more than one great idea has failed because of political differences. I sense that this kind of project is probably more susceptible to these kinds of influences than a more "inclusive" project.

    I do think that there is a way around these political turf-wars. Rather than fighting over what will be supported and what won't be why not establish a set of guidelines that other projects can use to bring their projects into compliance with this distribution's installation requirements? This way they can borrow heavily from other projects (ie: Debian, Red Hat, and other distro's that have mature installation protocols) and not have to worry so much about the minutia that creates the political struggles.

  82. Seperate directories for applications. by Tekoneiric · · Score: 2, Interesting

    What's always bugged me is how many Linux distros lump most of their installed programs in just a few directories. I think that has been one thing that has kept me from using Linux as a main OS for the longest time. Is there a current distro that actually seperates installed applications?

    --
    *It's not what you can do for the Dark Side but what the Dark Side can do for you!*
  83. install time modularization?? by Anonymous Coward · · Score: 0

    forget modularizing components on install time! What needs to be done is for a distro to dump everything onto the harddisk during install, only recompile the kernel based on the hardware probe, and then include an ai with the package to monitor how the user uses his computer. For example, if the user doesn't use the office pacakge for some time, uninstall it! Similarly for other programs. Resize the harddrive once in a while to get more room back if programs have been uninstalled. All of the sudden the user needs to use office suites again? Install it transparently via precompiled pacakges over the web.

  84. Re: meta-packages by drinkypoo · · Score: 4, Informative

    Every package management system which supports dependencies (apt, portage, ports, etc etc) will do this. KDE is just a package which depends on all those other packages. In fact this is how it works in the real world anyway: A full KDE3.x environment is made up of such and such libraries, such and such applications, and so on. They just release a new ebuild for the new KDE version, which depends on all the new versions of the component pieces, and when you emerge -u kde all of those packages will be upgraded in order, because the system tracks dependencies. It handles it in much the same way as debian, actually, in that you can make things depend on and provide virtual/foo (for instance vim supplies virtual/editor.) You can also have packages depend on actual packages, with specified version numbers, or you can specify a version >=, etc. Of course you probably know this stuff, but I felt it was worth mentioning here. Anyway apt provides dependencies so debian has the same feature.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  85. Um, what? by delmoi · · Score: 3, Interesting

    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.

    There are thousands of apache modules out there, but I can get pretty much any combination of them without recompiling. What you're talking about is a design flaw in vim, not a fundemental fact of computing. Look at Emacs with it's LISP based adons. No recompling needed.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
    1. Re:Um, what? by metamatic · · Score: 1

      A fundamental fact of computing is that most software has design flaws like that. If you're going to base your distribution around the assumption that all the software in it is going to have a well-written modular plugin API, it's going to be a pretty small distribution.

      I'll take vim's installation design flaws over emacs's user interface design flaws any day :-)

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  86. Not a distro; A repository by joeljkp · · Score: 1

    My take on this is that he's not talking about a new kind of distribution; he's talking about a central repository. Look at CPAN. It's not a "Perl distribution", it's a central repository of software that can be applied to an existing Perl installation.

    Similarly with this Componentized Linux idea (or my idea, if I have it wrong). You'd have a central repository of software (linux.com, linuxsoftware.com, packages.com, whatever). The individual users would download a core from a distribution or a provider, or whatever (like they do with Perl), then they would go through a wizard, choosing the various things they want (KDE, X, Apache, Mozilla).

    The components would then be downloaded from the central 'official' repository, customized (if needed) for your specific core, and installed easily.

    The result is that there wouldn't need to be a duplication of packaging effort and hosting bandwidth for each distribution out there. All distributions would use one repository, call it the Central Linux Software Repository (CLSR) or something. New software would uploaded to that, and thus be available instantly to all Linux users.

    It's a completely different paradigm.

    You dig?

    --
    WeRelate.org - wiki-based genealogy
  87. Dvide not just into components but by WHO by btempleton · · Score: 1

    I have always felt the right trick to system management would be to divide up changes and components not just by what they are but who (as in which class of person) provides, installs, maintains and configures them.

    Thus you should be able to compartmentalize all of "your" changes, your company's, your distro's into independent units. To upgrade, just replace the parts the distro maintains, keep your part. To move to another environment, move your part.

    More details at this essay

    --
    Has it been over a year since you last donated to the Electronic Frontier Foundation
  88. Rediscovering the wheel yet again is Linux? by pooh666 · · Score: 1

    You know this is very simple, really. Use FreeBSD. Call it off topic if you want. If you want to build from the bottom up, but not take days to do it like with Gentoo (yeah I am sure some people have convinced themselves that is easy) then use FreeBSD.
    I am horrified by the piles of crap in most distros today, and while I have nothing at all againsed Linux itself, it is just not worth dealing with all the mistakes others have made. I would rather start from a good solid base, working ssh and local mail client and go from there. WHY IN THE HELL DO I NEED KDE AND KNOME INSTALLED BY DEFAULT when I say I want a GUI? BLOAT is everywhere in Linux now, the danger is that Linux will end up just like Windows only worse because there is no high god to organized it.

    Thanks.

  89. Linux is more of a development kit than a platform by jeske · · Score: 2, Insightful

    The reason Linux distributions tend towards being large amasses of software is that Linux itself is more of an embedded system development kit than a platform. The best (only?) way to have everything working today is to deliver it all the user as a pre-built kit.

    A good platform (Playstation, Windows, MacOS, N64, OS/2, etc.) is designed to make everything interoperate. In almost all cases, the software end-users download comes directly from the authors of the software. In Linux, this is seldom the case, because it does not work very well. To do this, a user usually has to download the source and build it themselves. Sometimes they even have to know which version of the source to use.

    In fact, "Redhat 7.2", "Redhat 8.0", "Debian", and "Gentoo" are all platforms. When you download software, usually the software vendor needs to provide a specific package based on which one of these distributions you're using.

    There are many reasons for this, but I argue the start of it all can be traced back to the UNIX philosophy of compiled-in and hardcoded paths. It is seldom that a piece of software on Linux can be used properly without lots of hardcoded paths. When different distributions make subtle changes to the way software is to be installed, it requires different binaries to be built. There are also fundamental problems with fitting software that has hardcoded paths into more complex installations. For example, installing software on fileservers, or installing multiple versions of software requires compiling from source. Worse yet, to date these Linux distributions are _all_ more centralized than distributed, and that's a shame.

    I could go on, but the major point has been made. We have lots of different distributions because Linux itself is not itself a platform.

    - David

  90. More marketing hype by Anonymous Coward · · Score: 1, Insightful

    Why does this sort of article keep getting posted?

    Yes, Ian Murdock is the person who founded Debian. But that was over ten years ago, and he is not the same person. Anyway, even if he was, much of what makes Debian Debian came after he was no longer involved in the project.

    With all respect, Ian Murdock is a business man now. His discussion of what Linux needs is really just a promo for what his company is doing. I doubt that it has much relevance for anyone outside Progeny.

    If anyone else had written this article, it wouldn't have been published.

  91. I have to say I don't get it... by Torulf · · Score: 1

    It does sound exactly like my web server, which runs on ancient hardware and a small drive just for the hell of it.

    I don't really see how this is useful. The point I'm making is that there is really no point in this other than to do it "for the hell of it". I'm typing this on a fairly old computer, barely from this century. Yet, even for this AMD K6-2 500 MHz with 384 MB of memory there seems to be almost no point in trying to be minimal.

    A short anecdote: Last summer I wanted to watch a a very high-res DivX on the machine, and it was not even close to work without skipping on XP. Since my Linux partition was screwed at the moment I saw it as a good time to test a new distro: Gentoo. So, I installed it during a (whole) weekend and picked just the packages I needed: kernel, X and mplayer. And in the end I could watch my movie barely without skippning (as long as I didn't move the mouse or do anything while it played). Next weekend I wanted to see how fast the GUI was, so I compiled KDE. After working for two days at it, the system literally melted down. Two condensators and a FET had gotten too much heat and had to be replaced. Well, after some soldering the system was up again, but still without KDE. So, to I downloaded Mandrake and waited for half an hour to get it installed. Then I tried Mandrake with a lightweight WM and mplayer with the same DivX that had barely played in Gentoo, and it still barely worked. I could hardly tell the difference.

    So, my question then is: this old machine is probably not even worth 100 anymore, yet it still has 50 GB of harddisk space, which is way more than I could ever fill with any programs. The performance difference between a "monolithic" system and a custom built one also seem negligible. Also, given that both space and performance keep getting cheaper all the time: Where is the value in being lightweight?

    Counting the value of my time against the savings in hardware costs by lightweight systems, I just don't see the point! Please reply and tell me why I'm an idiot, Honestly!

    1. Re:I have to say I don't get it... by AdamHaun · · Score: 1

      I'm not going to tell you that you're an idiot, but I am going to tell you that using mplayer in SVGA mode from the console seems to give a better framerate than running in X. I have a 700MHz laptop with only 64 megs of RAM that can still play the latest divx movies without a hitch.

      --
      Visit the
  92. hrmf by hitmark · · Score: 2, Interesting

    if this had just been generic in scope i may have been interested but as he had to say that this is just what they are doing with progeny if just falls flat on is back as a media stunt for progeny...

    what was he realy saying in what way the current distros where to monolithic. if i dont want a server i dont install that server, how can it be made more modularized?

    the only part that cant change in a distro is the bottom level libs. if they are changed you will have to change every binery that link to them unless the lib is binary compatible with the old one. so the only way to make a distro truly modular is to package everything as static linked and then we are looking at a explosion in storage space needs!

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  93. Thats just it, he doesn't force it, but at every oppertunity he corrects people. My point is that because it uses the GPL you can call it anything you want. He gets upset when GNU doesn't get credit. Thats just it, GPL doesn't require that any credit be given, and explicitly prohibits that it be required.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  94. How many distros do we need? [serious question] by MMHere · · Score: 2, Interesting

    Seriously. There are more than 100 distros. Probly lots more. Someone will inform me.

    Why do we need so many?

    Consider the consumer OS: there are already too many windozen (NT4, 95, 95sr2, 98, 98se, ME, W2K, XP) -- that that's a handful compared to Linux distros.

    How is my grandma (OK, my ma, grandma writes letters long hand and has no PC) supposed to choose a Linux version?

  95. Sounds like Rubyx by CatGrep · · Score: 2, Informative

    http://www.rubyx.org/
    From the Rubyx page:
    Rubyx is an operating system, created and maintained by rubyx, a script written in the ruby language.
    The script grew out of the need to create highly specialised linux installations for a massive multi-player online game, but has become a viable operating system for general use. It is working and usable (it's running this website) and package support grows daily.


    The Rubyx script actually builds your own customizsed distro with pretty-much whatever you want in it.

  96. Sounds like you want Rubyx by CatGrep · · Score: 1

    http://www.rubyx.org
    You can use the Rubyx script to create your own custom distribution. This seems a lot closer to the 'new kind of Linux distro' talked about on the Progeny site.

    (and yes, distcc is supported, however compilation happens at your end, not at some central location, but it's still worth a look as you could probably build on Rubyx to do something like you describe.)

  97. An alternate view by Anonymous Coward · · Score: 0

    OK, I'll get this out of the way right up front: I don't use linux or a Mac. I use XP.

    Now for those of you that bothered to read past that statement, the reason why: I've customized all of the 'features' that I don't like right out of Windows. I've replaced the shell and modified the installation process such that *all* user data (including what remains of the registry after I got through with it) is on a different partition, with the option to switch to USB keychain if one is detected at login (doing this the first time was like compiling linux in a chroot environment, many iterations, much frustration). For each of the mission-critical pieces of software I use, I have a clean-up script that removes all of the unnecessary crap from the registry. (There are a couple of programs that continue to reinsert all of that useless crap, so I have a service process that runs (like a cron job) to strip out the Bad Stuff each morning). I know how I want my computers set up, and each computer gets only the things it needs to do its job (one is purely graphic design and cad, the other is circuit simulation, schematic, and board layout. Both have full internet tools, firewalled, with ZERO reliance on any of MS's communication protocols other than wsock32. Not a trace of IM, Outlook, Outlook Express, NetMeeting, or IE on any of my machines... the custom shell helps with that, so now on my machine you can't type a WEB ADDRESS in a FILE EXPLORER box and be taken to a web page... what a phenomenally bad idea from the start... and it just helps them maintain their assertion that they need to keep giving us the rubber glove because IE is so intertwined. Bah.)

    Once I have a computer set up the way I like it, the first thing I do is Ghost the whole partition. Now with a bootcd and a USB keychain, I can go from fdisk to photoshop in less than 20 minutes. I've got a custom USB driver that allows encrytion at the hardware layer, so data is transparently cleartext to the computer (if the driver and a password are present) or reasonably well encoded (I'm not trying to defeat the NSA, I just don't want whoever steals my keys to get my phone and address list as well... so I use a password as a seed into a pseudorandom number generator polynomial. It slows access a little bit, but with USB 2.0 it hardly matters.

    I thought linux would be perfect for this sort of approach, but I found that you basically have to start at the LFS level, and once you get above a certain level of complexity/usefulness you either resign yourself to using some wacky package handler (at which point you lose fine-grain control over your 'optimal' build) or compiling *everything* yourself after rewriting and debugging endlessly to remove dependencies that will never apply to you (which is a bit reminiscent of "Internet Explorer is too connected to the guts of Windows, we can't remove it", no?.

    I used Debian for awhile in the old days, and I was amazed sometimes at the almost endless dependencies that would arise when trying to install some basic program. It was a cryptic adventure using apt-get (You are in a maze of twisty little assumptions about how you are going to use your computer, all alike), so I switched to dpkg, which turned out to be a fucking nightmare... change one tiny thing, and dpkg decides it needs to un/install all of gnome, for example. The dependencies are written in broad strokes, which is undesirable if you are trying to limit the amount of unused crap in your OS.

    So in the long run, I needed a bullet-proof system that truly let me decide which pieces got installed, and with Windows all I had to do was hijack the registry and the installer apps, using the Window kernel and a customized replacement shell, (and happily, windows runs that 'fresh-install' speed indefinitely), while with linux I'd need to learn the 'what', 'how', and 'why' of every line of hand-reviewed code. I know that doesn't sound too drastic to some of you tin-foil hat guys, but it seems a bit excessive to me.

    I tried Knoppix..

  98. Rock Linux by Anonymous Coward · · Score: 0
  99. Your tag line by elsPrime · · Score: 1

    Advanced Liberal disgonificator -- "What if the fetus would have cured cancer, aids, and the screwed up gene that allows Liberals and other idiots to develop?"

    --
    User MUST show picture ID
    1. Re:Your tag line by E_elven · · Score: 1

      Unfortunately this analogy is flawed, since there is no moral judgement other than choice.

      --
      Marxist evolution is just N generations away!
    2. Re:Your tag line by elsPrime · · Score: 1

      So you think that conservatives go into some sort of infinite loop while attempting to "choose" between two evils? Wouldn't pro-abortion liberals, who seem to be highly motivated to cure aids and advance the gay agenda at every turn, be put into the same logical loop? BTW - pray to whatever diety you feel comfortable with that morality is never going to be man-based (i.e., 1940's Germany -- it was "moral" to exterminate Jews and gays, blacks, whatever.)

      --
      User MUST show picture ID
  100. Re:How many distros do we need? [serious question] by Bodhammer · · Score: 1
    I kind of agree that 100 distributions are too many. Why so many? Probably the same reason there are 100+ editors. Editors were the first "real" program that many budding programmers wrote. We have ed, edit, vi, vi clones, Emacs, emacs clones, emacs forks, java editors, vb editors, editor editors, etc.

    Distros are what system admins cut their teeth on. Freedom and open source allow people to make what they want. It is not a matter of "need", it's called "choice" - be glad you still have choice! You are free to choose or recommend an existing distro or even build a custom one for Granny!

    I think that this will settle out over the next couple of years. I do think that it makes linux SLIGHTLY unapproachable but there are good reviews of the major distributions and they are really are more the same than different!

    --
    "I say we take off, nuke the site from orbit. It's the only way to be sure."