Slashdot Mirror


Linus Torvalds Speaks Out on Future of Linux

SlinkySausage writes "Linus Torvalds has laid out his plans for the future of Linux, including the 3.0 kernel [there probably won't be one], problems with the Linux release cycles and which distro he personally runs on his home PC. '"Compile everything by hand" ones simply weren't interesting to me,' Torvalds says."

520 comments

  1. Not a Gentoo user by jshriverWVU · · Score: 4, Funny
    "Compile everything by hand" ones simply weren't interesting to me,'

    guessing he's not a gentoo user :)

    1. Re:Not a Gentoo user by dr_strang · · Score: 3, Funny

      Gentoo is like going to a restaurant, ordering your dinner, and having the chef take you back into the kitchen and put you to work making your own meal. I like an OS with a little LESS configurability than Gentoo. Some like it though.

      --
      This is a sig. It is like every other sig in the world, except that it is mine, and it is different.
    2. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      He wouldn't have time for kernel hacking if he was a Gentoo user.

    3. Re:Not a Gentoo user by jimstapleton · · Score: 2, Interesting

      it's more like going out to dinner at a sit-down restraunt, rather than a fast food restraunt.

      All it is is one command per app install (or less, if one app requires other apps)

      ex, if you want to play boson:
      Gentoo$ emerge boson (compiles and installs boson, with any cooking instructions you have in your make.conf)
      Debian$ apt-get boson (installs precompiled boson, straight from the wrapper under the heat light)

      Same amount of work really... You just have more options available in Gentoo

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    4. Re:Not a Gentoo user by flydpnkrtn · · Score: 2, Interesting

      Please stop perpetuating the myth that Gentoo == Linux From Scratch

      With Gentoo you can start from a stage 3 install, and you can also install binary packages if you so choose

      Why doesn't FreeBSD have the stigma Gentoo does? /usr/ports insipred Portage...

    5. Re:Not a Gentoo user by dr_strang · · Score: 4, Insightful

      Not to be too pedantic (yeah right), but you end up with the same product, so that analogy is kind of flawed. More like the waiter asking you 40-50 questions about how you want each part of your meal prepared, to the point where you get really exasperated and say "Just give me the damn surf and turf and don't burn it please."

      --
      This is a sig. It is like every other sig in the world, except that it is mine, and it is different.
    6. Re:Not a Gentoo user by deftcoder · · Score: 3, Informative

      Debian has apt-build if you really want to waste your time manually compiling stuff...

      apt-get install apt-build; man apt-build

      --
      Peace sells, but who's buying?
    7. Re:Not a Gentoo user by SolitaryMan · · Score: 1

      Gentoo is like going to a restaurant, ordering your dinner, and having the chef take you back into the kitchen and put you to work making your own meal.

      Hmm... I'm not a gentoo user, but I think I'd like that kind of restaurant! Not every day, of course, but I'd go there from time to time.

      --
      May Peace Prevail On Earth
    8. Re:Not a Gentoo user by jimstapleton · · Score: 3, Interesting

      Run a compiled KDE/OpenOffice system from gentoo with the appropriate flags for your CPU in make.conf

      Compare the performance to the pre-compiled Gentoo, Fedora, or Ubuntu performance

      The taste (err, performance) is a lot better with the compiled yourself. And you don't get asked 40-50 questions, or if you do, you forgot to set batch mode.

      I use FreeBSD, with a build system similar to Gentoo, and I have two steps more than what I would get with an apt-get situation.

      (1) add "CPUTYPE=[whatever-my-cpu-is-here]" to my make.conf file
      (2) type "export BATCH=yes" if I am going to build anything with a given terminal (just once, not for each build), or add "--batch" to portupgrade. It builds automatically, and I don't have to answer any questions.

      Now, if I want to change options, I can quite trivially do so, but beyond those two steps, and the time it takes your computer to complete the process, there is no difference between apt-getting a package, and "hand building" a package in a FreeBSD system. I know Gentoo has a parallel to the second step, but I don't remember it, the first step is the same I believe.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    9. Re:Not a Gentoo user by Tweekster · · Score: 5, Funny

      There are no gentoo USERS. they never get to actually use the system

      --
      The phrase "more better" is acceptable English. suck it grammar Nazis
    10. Re:Not a Gentoo user by gral · · Score: 1

      I have been a Gentoo user for years. It is kind of nice to see the updates come in. I can also have the new version of Pidgin within 15 minutes of it being released.

      Granted some of the larger packages can take a bit to compile. That is just the nature of compiling from source. The fact that I can compile from Source, store the binary and install that on another system is REALLY cool.

      I've had 3 servers setup before, I only compiled on the faster one. The binary packages were the only things installed on the other 2.

      Portage takes some getting used to, but there are several really nice features.

      --
      Scott Carr
    11. Re:Not a Gentoo user by dvice_null · · Score: 2, Interesting

      > (1) add "CPUTYPE=[whatever-my-cpu-is-here]" to my make.conf file

      The problem is that most of the people don't know what their CPUTYPE is. I don't know it either and I have actually build the pc from parts on my own. Is it really impossible to autodetect the CPUTYPE?

    12. Re:Not a Gentoo user by cciechad · · Score: 3, Informative

      With the new gcc I think 4.2 -march=native does what you want.

      --
      https://www.fsf.org/associate/support_freedom
    13. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      That's not strictly true. Precompiled packages may come with too much salt or a side order of guano. That's fine if you have the taste (and stomach) for it but not everyone likes guano in their linux distro.

    14. Re:Not a Gentoo user by somersault · · Score: 1

      I doubt it, Windows seems to know what type of CPU I have when I go to 'my computer'. When I was using my AMD system I knew that it was a K6 processor type, and I downloaded the appropriate kernel/binaries for it though, surely it's not that difficult to do a bit of googling to find out what processor you have?

      --
      which is totally what she said
    15. Re:Not a Gentoo user by Anonymous Coward · · Score: 1, Insightful

      like going to a restaurant, ordering your dinner, and having the chef take you back into the kitchen and put you to work making your own meal.

      keep giving those million dollar ideas away and you'll never get rich....

    16. Re:Not a Gentoo user by Methlin · · Score: 1, Funny

      Maybe a pizza place where you make your own pie? They give you the dough, the sauce, the cheese...you pound it, slap it, you flip it up into the air...you put your toppings on and you slide it into the oven!

    17. Re:Not a Gentoo user by jimstapleton · · Score: 1

      usually you don't need to do that, and usually it autodetects (at least in FreeBSD, pretty sure Gentoo is the same), but some older packages don't seem as apt to do that. It's more of an insurance policy than anything.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    18. Re:Not a Gentoo user by dpilot · · Score: 5, Insightful

      As a Gentoo user since 1.4, I have to say that the common image is incorrect, though I know it's the common Gentoo joke.

      I generally don't "compile by hand," I generally "emerge -atv (packageName)" to install or "emerge -atuvDN world" to update. Nor am I a ricer with my CFLAGS settings. It just plain works smoother than the other distributions I've used. Harp all you want to about "waiting for compiles," but I'm out doing other things while that happens. It's not as if you have to sit and watch the compiler activity scroll past. It's the computer's time being used, not mine.

      Back when I was on RedHat, I'd see "package X" that wasn't part of the official distribution. So I'd find an rpm and try to install it. Then I'd find that I needed another library, and go searching for that rpm. Sometimes then things would work. But sometimes I'd find that some package was looking for things in SuSE layout instead of RedHat, or I was grabbing an rpm from somewhere that didn't play well with RedHat for some other reason. There was a non-trivial set of packages that I never could get installed and running.

      On Gentoo I've had far fewer problems getting things to run. In fact, I've only had 1 intractable problem compiling from source, and that's been Doomsday, which isn't released for amd64. I've had a few transient problems with source-based packages that have soon gotten fixed. But by and large, my biggest problems have been related to binary-only packages.

      Oh, and there's nothing about the usually-disruptive "upgrade to the next release." My system is just up-to-date. A few times a year they issue a new profile, but that's generally about as disruptive as upgrading any other package. The only really disruptive upgrades have been things like udev, gcc and xorg, but even with those it's better to take them one-at-a-time and cope, instead of the usual "practically everything has undergone significant changes" of a distribution upgrade.

      --
      The living have better things to do than to continue hating the dead.
    19. Re:Not a Gentoo user by C0vardeAn0nim0 · · Score: 4, Informative

      "Run a compiled KDE/OpenOffice system from gentoo with the appropriate flags for your CPU in make.conf

      Compare the performance to the pre-compiled Gentoo, Fedora, or Ubuntu performance

      The taste (err, performance) is a lot better with the compiled yourself. And you don't get asked 40-50 questions, or if you do, you forgot to set batch mode."

      I call that BS.

      binary packages perform as well as any self compiled code out there. i had the same discussion a couple of years ago, when gentoo was all the rage. i went home, dowloaded the source code of both Glibc and GCC and ran a series of kernel compilations first with Debian's i686 optimized packages of both Glibc and GCC, then ran the same tests this time with athlon optimized packages (my CPU at the time was an athlon Tbird running at 1.4 GHZ). The result was a statiscaly negligible 1% (yes, ONE percent) in favor of the athlon optimized code.

      You know why such small diference ? it's because modern CPUs are capable of optimizing the code internally themselves. Anandtech and tom's hardware have lots of articles about how this kind of stuff happens. the point being that you can run pentium-optimized code in an athlon or AMD64 optimized code in an intel 64bit Core 2 without loss of performance.

      in other words: compiling the code yourself to get better performance is (in the best penn jillette style) BULLSHIT!!!

      Oh, and there's another thing. as a professional syadmin, I always favor vendor compiled packages for stability and support. try convincing a middle manager of a fortune 100 company about the advantages of self compiled code, and he'll be glad to staple a copy of their site-support contract with Sun/IBM/HP/Red Hat/whatever to your pink slip.

      big companies loathe this kind of adventure with the code that runs their business. whith their asses on the line, they want someone to fix any mistake quickly and efficiently (and binary packages are waaaay quicker than compiling), and if it doesn't work, they want some external party to blame and pay contractual fees.

      welcome to the real word, kid.

      --
      What ? Me, worry ?
    20. Re:Not a Gentoo user by jshriverWVU · · Score: 2, Informative
      Not since the mid 90's most x86 CPU's have a string built into the CPU

      mov eax, 0
      CPUID

    21. Re:Not a Gentoo user by jimstapleton · · Score: 4, Interesting

      Yeah, a coworker once said the same thing.

      I convinced him to try it with just OpenOffice

      He sang a different tune. Call bullshit all you want, but I've tried both, and I know which I prefer.

      And I never once said that this was a good idea for big companies. Please don't make assumptions that make you look idiotic, as a professional sysadmin whos avoided that mistake but seen others make it, it'll get you a pink slip just as easily.

      It's the difference between 1/2 second to open OpenOffice 2.1 vs. 2+ seconds on one of my systems.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    22. Re:Not a Gentoo user by dpilot · · Score: 1

      My 40-50 questions are all "on file" in /etc/make.conf and /etc/portage/*, so I DON'T have tell them to the waiter every time. I just order what I want.

      For instance, I can install a few GNOME programs with the "-esd" USE flag, and not have to worry about the silly thing. The USE flags become particularly important when it comes to getting the features you want (and don't want) with multimedia.

      But it's all on file, not 40-50 questions every time.

      --
      The living have better things to do than to continue hating the dead.
    23. Re:Not a Gentoo user by nuzak · · Score: 1

      > I like an OS with a little LESS configurability than Gentoo. Some like it though.

      I like the configurability, and frankly the compiling part doesn't bother me (of course I start with a stage3 install or better), it's that it's a crapshoot whether it'll actually get things right, from whether it updates your configuration properly to whether portage is globally broken from update to update.

      Plus, while every distribution has sometimes acrimonious debates over its management, the various flamewars of infighting in Gentoo always struck me as being conducted with a whole lot less maturity. This was years ago though, so perhaps some of the more obstreperous elements have been weeded out. At any rate, despite not having those nice USE flags, I've found debian works for my servers (I'm largely forced to use RHEL, but I carve out an exception here and there). As for home ... well I pretty much just play games and use a TV capture card with no Linux support, so I'm no longer booting there.

      I thought the promise of component software was to make swapping features in and out a function of runtime, not compilation. I guess most of our software is still stuck in the 1970's.

      --
      Done with slashdot, done with nerds, getting a life.
    24. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Except when a rogue ebuild borks your system like ... expat recently. Then you spend days slamming rocks together. Yes you, veteran Linux user.

    25. Re:Not a Gentoo user by nuzak · · Score: 2, Insightful

      > Why doesn't FreeBSD have the stigma Gentoo does? /usr/ports insipred Portage...

      For starters, FreeBSD did not go around making fantastic claims about the efficiency of ports-compiled code, nor was recompiling the base system some sort of rite of passage into enlightenment about "how the system works". But mostly it was the fact that it was BSD, which just doesn't have as big of an advocacy culture.

      --
      Done with slashdot, done with nerds, getting a life.
    26. Re:Not a Gentoo user by wed128 · · Score: 1

      I'd like Cucumbers on my pizza!
      (spot the reference)

    27. Re:Not a Gentoo user by jimstapleton · · Score: 2, Insightful

      Actually, I'm not a veteran Linux user, I've used it enough to know I don't like it. But I've had rogue application installs break a system - on any OS with any install type. Windows, Linux/apt, Linux/up2date, Linux/ubuntus-up2date-frontend, FreeBSD/ports.

      It's happened on all of them to me, and you know what? The best way to get it fixed quickly is to use a distro with a FRIENDLY community which is willing to HELP and ADVISE without being condescending and pedantic. That and google is nice too...

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    28. Re:Not a Gentoo user by d0rp · · Score: 1
      I used to be a Gentoo user, but then I tried Ubuntu and never looked back. The main thing I liked about Gentoo was portage, which is handled via the package manager (and it automatically tells me there are updates available) or via apt-get if I feel like it. It's just a lot easier to work with and maintain on a daily basis, but I am glad that I used Gentoo (and built from stage 1 back in the day) because I have a much better idea of what is going on behind the scenes, but I don't have to see it all the time.

      With Ubuntu, I don't have to wait for the code to compile, run the risk that the compile will fail and have to start it over and pray it works this time, worry about it overwriting my config files and having it bork my entire system (with the exception of the nVidia drivers, those are still a pain it seems), or forget to 'emerge world' for a long time and then discover everything is so out of date I have to rebuild the whole system from scratch again.

    29. Re:Not a Gentoo user by RLiegh · · Score: 4, Insightful

      Because the FreeBSD community did not propel itself to fame on the back of a bunch of "CFLAGS just kick in, yo" kids, maybe?

      Because the FreeBSD community as well as the FreeBSD developers [i]generally[/i] tend to have outgrown the fanboyism displayed by most Gentoo followers? (I'm not knocking the gentoo devs here, btw -far from it- I'm going out of my way to exclude them from the 'fanboy' label.)

      Oh, and also because FreeBSD doesn't base it's core OS on a fluxating set of packages that can -and do- hose your system on a regular basis if you try to keep it up to date (meaning FreeBSD has a binary patch mechanism instead of "make 'fuck up my system with the latest packages from sourceforge -k?' ".

      Mind you, I don't run FreeBSD (haven't since 4.6), but there's a reason why people who have used Unix for a while look down on Linux in general ("it's friday -time to gratuitously change the scheduler again!") and Gentoo in particular ("more CFLAGS means more vroom!").

    30. Re:Not a Gentoo user by spitek · · Score: 1

      --installs precompiled boson, straight from the wrapper under the heat light.

      But it's a good heat light with special flavor power.. I know sometimes that burger that been sitting there under the heat light really hits the spot... I want one now.. Damn everything is made to order at the cafeteria here! AHHHHHHH!!!!

    31. Re:Not a Gentoo user by jimstapleton · · Score: 1

      stupid me forgetting to preview

      ubuntus-apt-frontend

      Sorry, I think about painful updates and I think about up2date and it won't leave my head.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    32. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      you've seen too much seinfeld, or maybe it's me for recognizing this. Maybe it's a /. meme, or maybe I don't read /. enough.

    33. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Please stop perpetuating the myth that Gentoo == Linux From Scratch

      Are you serious? Gentoo "Quick" Install Guide

      I am no Linux genius. I've installed Debian, RedHat, Fedora, and Ubuntu without much pain. Ubuntu happens to be my favorite right now, though I am not a heavy Linux user (MS developer by trade). I tried this disaster of a guide a few years ago without any luck on two different machines, both of which have no problem with the other distros mentioned. Networking won't start, RAID controller not found, compiler error, whatever... Flame on, but I thought it was a nightmare. People here that say that it's as easy to use as Debian are out of their minds.

    34. Re:Not a Gentoo user by RLiegh · · Score: 1

      >Because the FreeBSD community as well as the FreeBSD developers [i]generally[/i] tend to have outgrown the fanboyism displayed by most Gentoo followers?

      I fucked up and used UBB code instead of html. Bleah, I know better (just not before I've had my first cup of coffee).

    35. Re:Not a Gentoo user by Random832 · · Score: 1

      I'd take the metaphor further and say it's like one of those Japanese restaurants where the chef cooks the meal right in front of you (you're watching compiler output etc speed by on the screen)

      --
      We've secretly replaced Slashdot with new Folgers Crystals - let's see if it notices.
    36. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Some of us who like to cook but can't afford a great kitchen would gladly pay for a restaurant like that. Indeed, there are restaurants kind of like that.

    37. Re:Not a Gentoo user by Just+Some+Guy · · Score: 1

      Now, if I want to change options, I can quite trivially do so

      That's one place where I definitely prefer FreeBSD over Gentoo. There are quite a few "global" ports options, like "WITHOUT_X11=YES" that you'd use on a server or anywhere else you don't want to drag in all of X.org because some random program has an optional GUI. Those are the equivalent of Gentoo's USE flags.

      But beyond that, configuration options for a port are store with that port and not globally, so you don't have to look through a list of every USE flag possible on your system and try to guess which might come into play based on what portage might decide to install. I much prefer it asking me for build options the first time I install a new port and then remembering those settings until new ones come available. I don't have to remember that "installing Perl might eventually bring in mpg123 as a dependency, so be sure to set 'MPG123_DONT_USE_KDE=YES' before you being the build."

      --
      Dewey, what part of this looks like authorities should be involved?
    38. Re:Not a Gentoo user by mrsbrisby · · Score: 1

      Please stop perpetuating the myth that Gentoo == Linux From Scratch
      Gentoo users are QA department of one. Same with Linux from Scratch, so tell me exactly why they're different?

      Is it because its slightly easier to become a QA department of one with Gentoo? Or is this some kind of perverted dishonest pedantic bullshit where you do different commands to accomplish the same tasks?

      Or is it just because you're one of those people who put vinyl stickers on your car for extra horsepower?
    39. Re:Not a Gentoo user by Just+Some+Guy · · Score: 3, Insightful

      Is it really impossible to autodetect the CPUTYPE?

      Yes, because the machine doesn't know that it isn't a build server that should be pushing generic x86 packages to every server on your network and therefore shouldn't optimze for quad-core Opterons.

      --
      Dewey, what part of this looks like authorities should be involved?
    40. Re:Not a Gentoo user by gbjbaanb · · Score: 5, Interesting

      are you *sure* it was the compile flags that did that, and not some disk fragmenting or cache issues, or whatever else might have screwed your 'test'. Loading openoffice isn't exactly CPU intensive is it, and the compiled versions only have the CPU-specific extras enabled, so I can't see that having SSE3 etc enabled in your OO build v the pre-built one will cause that much of a slowdown.

    41. Re:Not a Gentoo user by jimstapleton · · Score: 1

      Yes, quite sure.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    42. Re:Not a Gentoo user by CoonAss56 · · Score: 0, Flamebait

      Your problem was you didn't have an entire system set up for compiling code. And as a so-called sysadmin I guess you're not smart enough to know that SOMEONE has to compile the code! It just don't appear out of the blue. And if you are that lazy, install Windows.

      --
      Won't Bow.....Don't Know How
    43. Re:Not a Gentoo user by michrech · · Score: 4, Informative
      "cat /proc/cpuinfo"

      Tells you *everything* you want to know (possibly even MORE than you wanted to know).

      I doubt it, Windows seems to know what type of CPU I have when I go to 'my computer'. When I was using my AMD system I knew that it was a K6 processor type, and I downloaded the appropriate kernel/binaries for it though, surely it's not that difficult to do a bit of googling to find out what processor you have?
      --
      bork bork bork!
    44. Re:Not a Gentoo user by michrech · · Score: 1, Informative
      I normally don't bother to reply to AC's, however, I felt this one warranted one:

      If you are installing untested software (regardless of distribution) on your production servers, you deserve everything you get.

      Except when a rogue ebuild borks your system like ... expat recently. Then you spend days slamming rocks together. Yes you, veteran Linux user.
      --
      bork bork bork!
    45. Re:Not a Gentoo user by bytesex · · Score: 1

      Except of course, when openoffice is borked, and is borked somewhere near the end, and you've just emerged everything. Gentoo could do with some step-over functionality in its transactions, that's for sure.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    46. Re:Not a Gentoo user by Malc · · Score: 2, Insightful

      "It's the difference between 1/2 second to open OpenOffice 2.1 vs. 2+ seconds on one of my systems."

      And that's really worth it? This sounds more like a pissing competition. I'll stick with my pre-compiled binaries thanks.

    47. Re:Not a Gentoo user by michrech · · Score: 1
      Portage has both global and per-package USE options, as well.

      Global settings go in /etc/make.conf, per-package settings in /etc/portage/* (there are several files in there, depending on what you wish to accomplish).

      Don't want X at all? USE="-X" in /etc/make.conf. Don't want perl to install mpg123? Set the package up in /etc/portage/package.use.

      All of this is rather well documented... I certainly understand the desire to run an all binary distro with a good package manager, though.. :) You really don't have to go around spreading misinformation about Gentoo, though.

      But beyond that, configuration options for a port are store with that port and not globally, so you don't have to look through a list of every USE flag possible on your system and try to guess which might come into play based on what portage might decide to install. I much prefer it asking me for build options the first time I install a new port and then remembering those settings until new ones come available. I don't have to remember that "installing Perl might eventually bring in mpg123 as a dependency, so be sure to set 'MPG123_DONT_USE_KDE=YES' before you being the build."
      --
      bork bork bork!
    48. Re:Not a Gentoo user by Austerity+Empowers · · Score: 4, Funny

      I can use it plenty. I use all my time recompiling the latest packages and keeping up with the latest config file changes ;)

      Oh, you mean you don't think administration=using...hmm...what else is there?

    49. Re:Not a Gentoo user by ericrost · · Score: 2, Insightful

      Wouldn't a load time advantage have a LOT more to do with USE flags reducing binary size on Gentoo, not with your march?

      march has been shown to make (as already stated) VERY little difference on modern processors, but having USE flags that chop out large chunks of a binary that is fully loaded off disk into memory (the process you're using as your yardstick) would accomplish that.

      Yet another clueless Gentoo user, I know, I used to be one. Then I realized that the 1.5 seconds I was saving getting into OO.o was far offset by trying to figure out why the latest portage tree broke wget and didn't complete.

      Can't spend all my time making my system work.. rather work with my system.

    50. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      When I go to get a package, I need it right away. I can't wait for it to compile. I've been spoiled by Debian/Ubuntu. Whenever I am using Fink/Darwinports in OS X I get frustrated by the fact that I have to wait for things to compile (they have binaries for some packages, but they're always outdated), even on my Mac Pro its a slow process (and excruciating on the G4 Mac Mini I was using before that). I'd imagine

      It would be nice if you could get a binary optionally to start using the software right away, and then have it compile the package when your system is idle (schedule it overnight or something) or just in the background right away; that would be the best of both worlds (immediate availability + optimized for your platform).

    51. Re:Not a Gentoo user by manifoldronin · · Score: 1

      it's more like going out to dinner at a sit-down restraunt, rather than a fast food restraunt.
      Hmmm, I think I like the car ones better.
      --
      Tyranny isn't the worst enemy of a democracy. Cynicism is.
    52. Re:Not a Gentoo user by Lumpy · · Score: 1

      I call bullshit on your bullshit.

      All precompiled binaries for distros are compiled for i386 or i586. I'm running nither so compiling from source with the CORRECT flags on my compiler makes a big difference.

      I always compile from source ffmpeg and mplayer. they end up on average 35% faster than any binaries because of the correct flags for my processor.

      --
      Do not look at laser with remaining good eye.
    53. Re:Not a Gentoo user by Cramer · · Score: 1

      AMD64 optimized code in an intel 64bit Core 2 without loss of performance.
      Actually, no. Properly optimized AMD code (k8, etc.) will use instructions that do not exist on an EM64T (intel) processor. And k8 optimized code does run faster on k8 systems. I've been down this road many times. "Generic" != "optimal"; generic simply runs "everywhere" making your life as a distro builder easier.

      Where every ounce of performance is necessary, custom compiled, fully optimized code is the right way to go. However, that's usually specific to a single application or group of apps. The whole f'ing system doesn't need to be custom compiled for speed. How often do you use ls that a 0.1% speed increase is worth the effort? (Ask a distro maintainer how long it takes to build the entire world.)

      (But, ultimately, you're at the mercy of whomever wrote the code. The quality of many modern software projects is simply crap; there's not much a compiler can do to make it much better.)
    54. Re:Not a Gentoo user by GMFTatsujin · · Score: 1

      -O9 optimizations aside, the USE flags are what really make Gentoo shine. For folks who want to include or omit specific libraries/features, all built consistently across many apps, USE can't be beat. It's easy to build a tight, efficient system.

      Of course, it does have a downside. Dependency is one. For example, a library called expat recently got upgraded, and it links to just about every app I use. Not only was the recompilation heinous, but I could barely use my system in the meantime.

      For big packages like OpenOffice or Mozilla -- that's why the devs gave us the pre-compiled bins. We're not all crazy, you know. :)

    55. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      > in other words: compiling the code yourself to get better performance
      > is (in the best penn jillette style) BULLSHIT!!!

      It's not just CPU flags. Depending on the code path, omitting optional features can affect performance (eg: -ipv6).

      As for being a professional sys admin... I compile almost everything apart from the base system due to the -DEVERY_OPTIONAL_FEATURE_ENABLED necessity of vendor supplied packages. I'd also disagree that our deployments are any more unstable than those using vendor packages. And no, we don't run gentoo on our servers.

    56. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      emerge --resume --skipfirst

      That said, I switched from Gentoo to Kubuntu last night because of the expat debacle. More to the point because the core devs have made it abundantly clear that they're not going to do anything to prevent this type of situation in the future. Flexibility means nothing if the system doesn't work.

    57. Re:Not a Gentoo user by iabervon · · Score: 1

      You ought to use EMERGE_DEFAULT_OPTS="-avtDN", and know that world implies -u. So you can use "emerge " and "emerge world" and skip ever typing options. And you might want -k in there, too.

    58. Re:Not a Gentoo user by baadger · · Score: 1

      Does the default Ubuntu desktop come with Mono? Is it easy to remove? Can I choose to use OSS instead of ALSA without worrying whether all my packages use ALSA?

      on gentoo: USE="-mono -alsa oss" will achieve this. This is why people use gentoo. Myself included. And yes it really does taste different from a distro where all your software is preprepared for you.

    59. Re:Not a Gentoo user by Hijacked+Public · · Score: 2, Funny

      You should just blame the UBB developers. Their decision to replace perfectly good HTML tags with nearly identical ones is unforgiveable.

      --
      "Sacrifice for the good of The State" - The State
    60. Re:Not a Gentoo user by cp.tar · · Score: 1

      You do know that you can set keywords for individual packages as well, don't you?

      It does take a little more effort when initially building the system, but it's well worth it.

      --
      Ignore this signature. By order.
    61. Re:Not a Gentoo user by jimstapleton · · Score: 1

      except I've done it in FreeBSD using --batch, so it's the same as keeping the default use flags in Gentoo, and I get the same improvement.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    62. Re:Not a Gentoo user by ericrost · · Score: 1

      Don't know if it comes with it, but is it easy to remove?

      sudo apt-get remove mono

      Is it easy to install if it's not there?

      sudo apt-get install mono.

      You're not the only package manager on the block portage :)

    63. Re:Not a Gentoo user by nschubach · · Score: 4, Interesting

      So you create a bypass argument to compile for a different build than the current machine. It seems ass backwards to me. Default it to the current PC and if you need to change it, override it.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    64. Re:Not a Gentoo user by dfn_deux · · Score: 4, Interesting

      I agree with the meat of your comment, but I don't entirely agree with the premise. The "smoothness" and relative performance increase I see on gentoo is primarily about CPU optimizations, which as you discovered are pretty negligible. I do however not have X support and Pango and OpenType and a million other unneeded libs linked to my applications as happens with the default packages on SUSE and Redhat. The result is applications which have a smaller memory footprint and don't require a shit ton of ancillary packages to be installed. This yields a real measurable benefit both in terms of performance and overall complexity of a given install. Just adding "USE= -ipv6 -X11 -multi-lib -doc" to a vanilla gentoo minimal build destined to be a server can shave a considerable amount of overhead from the finished product.

      --
      -*The above statement is printed entirely on recycled electrons*-
    65. Re:Not a Gentoo user by dfn_deux · · Score: 1

      err, that should say "is NOT about CPU optimizations"...

      --
      -*The above statement is printed entirely on recycled electrons*-
    66. Re:Not a Gentoo user by nschubach · · Score: 2, Insightful

      Ok, so my question is:

      Why, if this information is available, doesn't the "emerge" pull that info in instead of forcing the user to do it?

      Seriously, this is Why Linux is not liked by many, many people. (I really want to get off Windows!)

      In the above scenario, a person will be asked a lot of questions unless they put in a "magic" configuration that is readily available by parsing the output of a simple command. Why even ask the user the questions unless the parse of said command fails to return the proper CPU? Am I the only one thinking this?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    67. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Another possibility aside from USE flags, the filesystem type and layout is that gentoo probably has prelink installed by default.

    68. Re:Not a Gentoo user by ACDChook · · Score: 1

      Honestly, I don't get why everyone loves Ubuntu so much. I've been a Gentoo user for about 4 years now, and I absolutely love the ease portage (and appropriate USE flags) provides for managing the system. Ubuntu, and Debian in general, always just seemed to make a mess and hose every system I've ever tried it on.

      I recently set up a "simple" Ubuntu install on my sister's machine (she's sick of her boyfriend looking at porn and managing to infect Windows with every virus/trojan/spambot under the sun). It gave me nothing but trouble, and in the end, I had no idea of how the system was configured. When there was a problem with partitions becoming inaccessible, I couldn't begin to say what might be the problem. Eventually I tracked it down to /etc/fstab getting overwritten with bad mount options for some reason, after I'd already specified the correct ones.

      How anyone ever manages to get an Ubuntu/Debian system up and running smoothly, and know what's going on in the guts of that system, is beyond me. Yet I've never had any trouble getting a Gentoo system up and running. And it's easy enough to keep up to date with a simple daily cron job, set to run at a time you won't be using the machine.

    69. Re:Not a Gentoo user by Cramer · · Score: 1

      Unless you update often, you'll find your system(s) wanting to update dozens, if not hundreds, of packages. And you will run into situations where portage, python, glibc, or some other critical package gets updated which makes almost everything else on the system (re)update. Count yourself lucky that you've never had an update fuck the system up completely -- it happens, and even once is far too often. Portage is a bunch of pyhton scripts that are rather easy to break. That means everything is dependant on python which is equally easy to screw up. And let's not talk about the number of times glibc updates have made the system completely unusable... If I weren't in VMware, these things would be fatal -- thankfully, I can simply revert to a previous snapshot.

      It all just feels "primative" to me. And in a large enterprise (where you have more than one server), one (or more) machines need to be set aside as build/maint. machines to generate binary packages for all the other servers -- those servers have actual work to be doing instead of compiling updates for possibly hours.

      As for issues with rpms... rpm is just a container (like tar and zip.) There are several rpm based distros. Mixing them can (and as you've seen, WILL) be messy.

    70. Re:Not a Gentoo user by whoever57 · · Score: 1

      I've had 3 servers setup before, I only compiled on the faster one. The binary packages were the only things installed on the other 2.
      I have done this also. Better still, use the other two to speed up compilation through distcc.
      --
      The real "Libtards" are the Libertarians!
    71. Re:Not a Gentoo user by The_mad_linguist · · Score: 1

      I have no idea what you just said.

    72. Re:Not a Gentoo user by Just+Some+Guy · · Score: 1

      Don't want X at all? USE="-X" in /etc/make.conf. Don't want perl to install mpg123? Set the package up in /etc/portage/package.use.

      ...as opposed to FreeBSD that pops up a curses-based GUI for each new package that it installs that has compile-time options, and that automatically remembers your choices.

      I'm aware of package.use but I still don't like having to manually manage it.

      --
      Dewey, what part of this looks like authorities should be involved?
    73. Re:Not a Gentoo user by nine-times · · Score: 1

      More to the point, it'd be as though waiters allowed you to add or subtract 5 grains of salt to any dish, but that caused the whole meal to take 4 hours longer to cook. Are those 5 grains of salt worth waiting around for 5 hours, or are you willing to trust the cook?

    74. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      More like the waiter asking you 40-50 questions about how you want each part of your meal prepared

      I take it you've never seen or used Gentoo then? You don't have to answer 40-50 questions every time you install something. You only need to set flags if you don't want the default settings. It's purely optional.

    75. Re:Not a Gentoo user by mickwd · · Score: 1

      A deliberately-exaggerated analogy.

      Sticking with a Linux-system-as-meal analogy, I would suggest a fairer one would be to compare Gentoo to cooking a meal yourself from pre-prepared ingredients and a recipe to going to a restaurant for a meal.

      With Gentoo (cooking yourself) you can choose precisely what meal you want, made from precisely what ingredients, but you do have to go to the effort of cooking it yourself. With binary distributions (going out to a restaurant) you make a selection from whatever they happen to have on the menu, but yes, it is less effort and less time-consuming on your part.

      Gentoo may not be the best choice of you, but why go out of your way to criticise those who have a different point of view ?

    76. Re:Not a Gentoo user by jimicus · · Score: 1

      On Gentoo I've had far fewer problems getting things to run.

      That's as maybe, but the problem you describe is not a function of Gentoo versus RedHat's package management systems, but a function of the number of packages available for a given distribution. I've not used RedHat since before the Fedora project, but back then this was a real issue.

      I've recently started migrating from Gentoo to Debian. All the benefits of a distribution with many packages availalble, with none of the issues of sitting around waiting for something to compile only to discover that you forgot to compile in an option that you need.

    77. Re:Not a Gentoo user by pherthyl · · Score: 2, Informative

      More likely that one of those installs has java disabled. That makes a big difference in startup time.
      Sorry, but it's completely impossible that the code optimized for your processor is 400% faster than the non-optimized version on something as general as Openoffice. Most of the time spent loading OO is disk IO anyway.
      I don't know how you got your numbers or why they are what they are, but they definitely aren't due to differences in optimization flags to the compiler.

    78. Re:Not a Gentoo user by nahpets77 · · Score: 1

      I've been a Gentoo and Debian user for about 5 years now, and using "emerge" or "apt-get" are both the same in terms of complexity. For me, the most useful thing about gentoo is slots, where I can have multiple versions of libraries and tools like GCC installed simultaneously on my machine without breaking anything. The whole argument about Gentoo taking days and days to compile is not really true. Most packages are quite small and compile quickly. Only KDE or Gnome really take a significant amount of time to install, but on a fast machine, you don't even notice when you're emerge processed has been niced.

      Oh, and when you do a fresh Gentoo install, you can use the binary snapshot that comes on the install CD, so installing Gentoo from scratch takes no longer than any other distro.

    79. Re:Not a Gentoo user by pak9rabid · · Score: 1

      The most attractive thing I found about Gentoo was it's package management system (portage). It was the first time that I had ever been exposed to a package management system that would take care of all of the dependencies for you. But, as I got around more and tried out other distros, I found Gentoo wasn't the only one with this feature, and that it was in fact a copy of BSD's ports sytem. As far as package management systems, I'll have to say Debian's apt system is by far the best solution out there. Yum is ok, but I find it's package searching capabilities kind of lame compared to apt, not to mention that a lot of the packages I consider to be normal aren't included in their repositories by default...weak sauce.

    80. Re:Not a Gentoo user by Billly+Gates · · Score: 1

      However my experience with gentoo was worse than your experience with rh. I remember just simply doing an emerge update would render myself unbootable, break things, and I would take whole weeks to make my system look right.

      This was back in 2004 and I heard things are better now. THere was an infamous update that was known to break Gentoos build system supposedely in stable so bad that the developers recommended a fresh install as it was unfixable.

      The problem was I would run into the same problem doing a emerge update from the cd I had. I given up and wanted things to just work like the ports in FreeBSD do.

      Those days were dark for both Linux and FreeBSD in terms of general stability of most distros and I found nothing stable and switched to Windows until Ubuntu 6.10 came out. Now things just work like they should.

      I am aware that is just my own experience with Gentoo and it maybe atypical but I know I am not alone. If you want to praise gentoo talking about its great package system and stability is not one of its strengths. Perhaps trying the latest features are.

    81. Re:Not a Gentoo user by snoyberg · · Score: 3, Insightful

      Well, there's a good reason not to automatically set it in this case. Maybe you don't want your binaries fine-tuned for your CPU type. For example, which I was in college, I set up a system for my room mate. It was older, and so I didn't really want to compile everything on it. Instead, I had my Gentoo computer set a CPU type slightly less than it actually was, recompiled everything, and then had his system just download the packages from me.

      Anyway, Gentoo isn't the reason Windows users don't switch. I would *never* recommend a new user use Gentoo, and even though I've been using Linux for longer than every other OS combined at this point, once I started working I switched away from Gentoo since I just didn't have the time. (Yes, as easy as Gentoo is once set up, it's still not as easy as Ubuntu. Sorry guys.)

      --
      Thank God for evolution.
    82. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Your methods are BS too. I have had to fix binary only packages because the vendor decided to fix a show stopping blatant bug in the next major relase which would come out 1 year later. I got running code only because I could get down and dirty with the binaries to find and fix it. Once is enough to convince people that binaries are just as fraught with errors as code that has source available. And it doesn't take long to see that some binaries are far more buggy than those with source. Microsoft is a easy example.

      686 binaries didn't work well when P4 was out. Each CPU did have major differences and optimizations. Athlon Tbird is not a good example because it was a well rounded CPU. It does well on most codes. P4 OTOH, did poorly at some things and if the binary didn't take that into account, Gentoo compiled code did far better than the binaries. Also with source, you can use other compilers than GCC.

      Lastly the security of a compiled GLIBC is better than a binary. The jump targets are different for example and many virii and other malicious code depends on the fixed positions of things to work.

      If you like binaries so much, just look at what happened with RedHat 7.0. It was a disaster. They changed to a different compiler and many things didn't work right out of the box. Many of the fixes required to recompilation with the older compiler version. At least with Linux you could do it. Try the same with AIX or worse, something like VMS. One or two disasters like that and you would stop with this binary is better crap.

    83. Re:Not a Gentoo user by Lord+Ender · · Score: 1

      Gentoo is like going to a restaurant, ordering your dinner, and having the chef take you back into the kitchen and put you to work making your own meal.
      No, it's like a Mongolian Barbecue, where you put all the meat and veggies you want in a bowl, then hand it to a chef to cook it for you.
      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    84. Re:Not a Gentoo user by Billly+Gates · · Score: 1

      The FBSD 4.x series rocked and was my favorite before all the good people left the kernel team and the slower unstable scheduler and ports began to appear. I do agree with you for mission critical stuff Solaris remains similiar to past releases and is rock solid though ubuntu linux is fun on the desktop.

    85. Re:Not a Gentoo user by pherthyl · · Score: 1

      All precompiled binaries for distros are compiled for i386 or i586. I'm running nither so compiling from source with the CORRECT flags on my compiler makes a big difference.

      Benchmarks? For most software the difference is going to be ~1%. You can't even perceive anything under 25% for most operations, since most operations are short anyway. Sure, if you do a lot of video encoding it might be worth compiling that for your specific CPU, but that's not an argument for Gentoo. You can compile single packages on any distribution, and Debian derivatives will even automate it for you. And in some distros the important packages (like the kernel, libc, mplayer etc) are already pre-built optimized for different processors.

    86. Re:Not a Gentoo user by TheRaven64 · · Score: 1
      A lot of Gentoo fanboys will tell you that they get a huge speed boost from their hand-tweaked compile flags. It's all BS, of course, but it makes them feel special. That said, I do tend to build from source on FreeBSD. Most Free Software packages have a number of different options that must be set at compile time. Packagers tend to pick ones I don't want (or build versions with everything turned on, so I have a load of libraries installed that I don't need, each of which presenting a potential security hole). A lot of packages default to using MySQL, for example, while I would rather use SQLite or PostgreSQL, depending on the application. For Firefox, I was building with SVG support back when it was still experimental. For Vim, I turn on multibyte encoding support, but turn off X11 support. It would be possible to produce every possible combination of options pre-compiled, but you'd end up with a huge number of available packages.

      You are exactly right in your analogy. For some users, having a large choice of seasonings is not useful. For others it is. This is why a good system allows you to use binary or source packages, depending on which you need at the time.

      --
      I am TheRaven on Soylent News
    87. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Barely usable system while you were compiling the new version of the libraries??

      I've been there myself with various BSD distributions, but I'm wondering - WHY?

      Would it be that hard to just compile everything till it's done, and *then* install, you know, just like other distros do it (or built+install in a chroot jail, and then copy)? I'm with Ubuntu now (yeah, call me lazy if you have to), and I don't see why installing packages you built yourself (with proper optimization and USE flags) should have to take more than a couple of minutes, or mess with your running apps.

    88. Re:Not a Gentoo user by nahpets77 · · Score: 1

      in other words: compiling the code yourself to get better performance is (in the best penn jillette style) BULLSHIT!!!

      I'm not so sure about that. I was running a stock Debian kernel on an old Dell, and it was slow as hell. When I switched to a custom compiled kernel, I noticed a significant boost in performance. So I think making a blanket statement like yours is a little premature.

      big companies loathe this kind of adventure with the code that runs their business. whith their asses on the line, they want someone to fix any mistake quickly and efficiently

      I agree.

      (and binary packages are waaaay quicker than compiling)

      Not necessarily. What if the package that's broken hasn't been updated in the repository yet? You may wait days, weeks, or months for the fix to appear. This happend to me with ALSA on Kubuntu last month. On Gentoo, you can simply downgrade your broken packages and re-compile all the dependencies of that package. This doesn't take as long as most people who are not gentoo users claim. I'm not saying that Gentoo should be used in a corporate environment, just saying that some of the criticism source based distros get is a little exaggerated.

    89. Re:Not a Gentoo user by Billly+Gates · · Score: 2, Interesting

      Make and gcc have both improved alot since 2003 when gentoo came out. Today alot of improvements are automatically included and linked during runtime where before you had to hand config files or use flags to have the compiler do it manually. Portage really is not needed anymore.

    90. Re:Not a Gentoo user by michrech · · Score: 3, Informative
      There are a great many reasons why "linux isn't liked by many, many people", but the build process in what I consider a niche (I currently use it!) distribution, isn't going to be high on the list.

      There are many reasons why you would not want the CPU type automatically set; One such reason having been mentioned by another poster (the machine might be a "build machine", so you wouldn't really want everything built for a dual processor, dual core Opteron when you are building for another processor type). It would be nice, now that some folks are putting together a GUI installer for Gentoo, if they added that functionality, though.

      You are still failing to understand the build process for Gentoo, though. If I type 'emerge (package', I am never asked any questions. The build options needed are pulled from /etc/make.conf and files from /etc/portage. If the files aren't filled out properly (there is very little needed to be set in /etc/make.conf, and the files in /etc/portage are 100% optional), the build may fail, but you won't be asked any questions in the way you are mentioning.

      To answer your last question, probably not, but I'll counter by telling you that you are worrying about the wrong thing. Anyone wanting to try linux can try Ubuntu or Knoppix. Virtually everything is guessed for them, very few questions asked, many pieces of hardware are detected automatically (and properly, even!), and setup/configured for them. If someone is gung-ho about trying linux, and they *really* want to try Gentoo, then they just need to be prepared to do some things manually (like editing three lines in their make.conf). If they decide they don't want to, then they need to reexamine their priorities.

      Ok, so my question is:

      Why, if this information is available, doesn't the "emerge" pull that info in instead of forcing the user to do it?

      Seriously, this is Why Linux is not liked by many, many people. (I really want to get off Windows!)

      In the above scenario, a person will be asked a lot of questions unless they put in a "magic" configuration that is readily available by parsing the output of a simple command. Why even ask the user the questions unless the parse of said command fails to return the proper CPU? Am I the only one thinking this?
      --
      bork bork bork!
    91. Re:Not a Gentoo user by quantaman · · Score: 1

      Note sure where I heard this but Gentoo is Linux with racing stripes :)

      --
      I stole this Sig
    92. Re:Not a Gentoo user by michrech · · Score: 1
      It is your choice to wish a GUI. Either way, you get a file updated that remembers your choices. I happen to hate most GUI's. I'd rather "emerge -pv (package)", see what build options it supports/shows, then edit package.use to reflect what I want.

      Because you don't like the way Gentoo works (when it has the same facilities, minus the GUI) isn't a good reason to go around implying/saying it doesn't support the feature at all. That was all I was trying to say.

      ...as opposed to FreeBSD that pops up a curses-based GUI for each new package that it installs that has compile-time options, and that automatically remembers your choices.
      --
      bork bork bork!
    93. Re:Not a Gentoo user by dpilot · · Score: 2, Interesting

      Actually, I've put my daughter on Ubuntu.

      She used Gentoo here at home, but Friday I install her in her freshman dorm room. Dad won't be around to maintain her system for her, and to be quite honest, Gentoo does require frequent low-level maintenance. I wanted her to have something she could *usually* handle entirely on her own, and in this case I figured the popularity of Ubuntu worked in her favor. She can push the update button, I've shown her how to get at synaptic, and a few other basics.

      Now for the down side.

      * Shortly after installation, she wanted Flash. Not in synaptic for amd64. I was able to find a Flash-on-Ubuntu-on-amd64 procedure with a bit of browsing, and got it done handily for her. But it wasn't a newbie type of thing.

      * Sound only worked on one side. Furthermore, to her 18yo ears, the sound that was there had a high-pitched screech that annoyed her enough that she kept it turned off. Google was my friend, and now she's happy. But again, to a newbie it was smoke and magic - CLI even.

      * Last night she wanted to play DVDs, and the installed default video player complained about missing plugins. Unfortunately it wouldn't tell me *what* was missing, just that *something* was. Google was my friend, but the first script failed, sending me back to google. Apparently I had to install a whole set of development tools, and there may have been one other hitch in there. At some point, it uninstalled some default media thing, too. The I *still* couldn't play the DVD. At this point, I just used synaptic to install xine-ui, and combined with the other stuff I'd done, she's watching movies. Using binaries was nice especially when it came to installing development tools, including gcc. But then again, Gentoo would have already had that stuff installed. But all in all, it was generally easier to get media working on Gentoo.

      --
      The living have better things to do than to continue hating the dead.
    94. Re:Not a Gentoo user by j79zlr · · Score: 1

      The taste (err, performance) is a lot better with the compiled yourself.
      Gentoo's benefit is not speed. Compiling for your arch may give you a 2-3% increase and it is not noticeable. The benefit is being able to compile everything with the options you want set. There is no 40-50 questions, that poster has obviously never used Gentoo. It is not like you are asked each time what options you want set. You go through your /etc/make.conf when you install, set the correct options and forget about it. That is how Freebsd behaves however, but like the OP said, you can add batch=YES to your make.conf and it will skip that. It is easy enough to type "make config" to set/change your options at a later date.

      For example, say you don't want newsreader support with your Seamonkey, how easy is that to do on Ubuntu??
      --
      I'm not not licking toads.
    95. Re:Not a Gentoo user by pherthyl · · Score: 1

      I'm not so sure about that. I was running a stock Debian kernel on an old Dell, and it was slow as hell. When I switched to a custom compiled kernel, I noticed a significant boost in performance. So I think making a blanket statement like yours is a little premature.

      Debian provides different kernels optimized for different instruction sets (i486, 686, k7, amd64 etc). Compiling your own kernel to replace those won't make a significant difference in speed if you use the same options. Of course if you disable a bunch of features then yes it could be faster. But that is not the same as optimization on the compiler level.

      Not necessarily. What if the package that's broken hasn't been updated in the repository yet? You may wait days, weeks, or months for the fix to appear.

      So what if it also hasn't been updated in portage yet? I don't see the difference. The speed of package maintainers updating their packages is going to be roughly the same in any distro. I don't know how kubuntu operates, but on debian if some update is broken, I can just downgrade, and I don't have to recompile anything.

    96. Re:Not a Gentoo user by gral · · Score: 1

      Used that as well. The tools in portage are pretty cool.

      --
      Scott Carr
    97. Re:Not a Gentoo user by dpilot · · Score: 1

      In another response on this same tree, you'll see some of the pain I've gone through getting my daughter's Ubuntu system doing what she wanted. Not that I'm trying to say it's worse than Gentoo, just that it's not "absolutely pushbutton painless."

      --
      The living have better things to do than to continue hating the dead.
    98. Re:Not a Gentoo user by j79zlr · · Score: 1

      I agree with you, however the expat update was marked stable. I personally didn't have any issues with it, just emerged it, reemerged gettext & curl, emerge -avuDn world then revdep-rebuild -av. I didn't need any special instructions, just the knowledge of using Gentoo for a few years. Again, someone managing Gentoo servers in a production environment should 1) have the know how to fix that minor issue & 2) not upgrade blindly without knowing what they are upgrading. Broken dependencies happen & they are usually trivial to fix.

      --
      I'm not not licking toads.
    99. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      I'm posting this from a xubuntu desktop, I'll probably replace it with Gentoo shortly. It's funny that they're touted as windows replacements because Ubuntu and derivatives feel like windows to me - right down to the messy fs layout, unrequested services and useless security measures.

      For example, rmmod (equivalent to modprobe -r) is useless, even the man page admits it. Why are there so many useless utils installed? The avahi mdns daemon comes up on boot, even after I disable it in services. Browse the messy SYSV etc/rc* directories and tell me where the hell that gets started from? Sudo is a PITA and the security benefits over su are questionable. Ubuntu are also insisting on adding bullshit like apparmor, despite protests about the futility of path based security by anyone with a clue.

      If you get the feeling I could go on and on, you're right. Bollocks to ubuntu and friends; Slackware, Gentoo or FBSD all the way!

    100. Re:Not a Gentoo user by pherthyl · · Score: 1

      -O9 optimizations aside, the USE flags are what really make Gentoo shine. For folks who want to include or omit specific libraries/features, all built consistently across many apps, USE can't be beat. It's easy to build a tight, efficient system.

      True, but is it worth the hassle? Right now you might decide that you really don't need to have VlC support the matroshka codec because you've never heard of it, so you leave it out to make it smaller, but then you encounter a file like that and have to rebuild VLC to make it work. The point is, that most of the time the developers of a package have a far better idea of what libs should be used than you do (exceptions apply of course). Unless you're targetting really constrained hardware, I don't see how all that time could be worth it. You'll spend way more time thinking about what to include than you will ever save from speed increases.

      For big packages like OpenOffice or Mozilla -- that's why the devs gave us the pre-compiled bins. We're not all crazy, you know. :)

      That's funny. Another guy said that Openoffice is where he notices the biggest difference :)

    101. Re:Not a Gentoo user by Caesar+Tjalbo · · Score: 0

      compiling the code yourself to get better performance is BULLSHIT!!!
      Probably, I don't know, don't think it's worth it indeed. "Bullshit" is a bit too strong, I guess. You mention GCC, see what you'll gain with an Intel compiler for an Intel chip, I think it'll make a noticeable performance improvement in some areas.
      --
      "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
    102. Re:Not a Gentoo user by Bluesman · · Score: 1

      I'm surprised that Gentoo copied about half of what's so great about FreeBSD and stopped there.

      FreeBSD operates just like Gentoo, only after it compiles each "port", it creates a package and installs that with a package manager. They also store those packages in a repository for each release. That way, if you don't feel like compiling, you can grab the pre-compiled package. If that doesn't work, or there aren't packages available, or you need special compilation options set, you can always compile from source within the ports directory.

      This works exceptionally well not only because the ports repository is very well maintained, but because there's always that fallback mode so you're not stuck when binary installs don't work.

      And because they distribute packages in addition to source, problems with incompatibilities are much easier to spot for a particular relase.

      I wish somebody would make a Linux distribution that operates just like FreeBSD. I wish I had time to do it. If Gentoo compiled to debian packages so you could use binary packages and source, I'd switch in a heartbeat.

      NetBSD even has a cross-platform implementation of FreeBSD's ports system called pkgsrc. It already works on Linux, but no disto I know of uses it as a default.

      --
      If moderation could change anything, it would be illegal.
    103. Re:Not a Gentoo user by Josef+Meixner · · Score: 1

      And how many times could you have started OO 2.1 for the time it took to compile? By how much were program starts slower while OO 2.1 was compiling? Are you sure you saved time?

    104. Re:Not a Gentoo user by eihab · · Score: 2, Insightful

      The problem is that most of the people don't know what their CPUTYPE is. I don't know it either and I have actually build the pc from parts on my own. Is it really impossible to autodetect the CPUTYPE? This is where reading TFM kicks in. From the make.conf example file on FreeBSD:

      # Currently the following CPU types are recognized:
      # Intel x86 architecture:
      # (AMD CPUs) opteron athlon64 athlon-mp athlon-xp athlon-4
      # athlon-tbird athlon k8 k6-3 k6-2 k6 k5
      # (Intel CPUs) nocona pentium4[m] prescott pentium3[m] pentium-m
      # pentium2 pentiumpro pentium-mmx pentium i486 i386
      # Alpha/AXP architecture: ev67 ev6 pca56 ev56 ev5 ev45 ev4
      # AMD64 architecture: opteron, athlon64, nocona
      # Intel ia64 architecture: itanium2, itanium
      Sorry if I'm being blunt, but if you can't figure out what CPUTYPE your system has from this list, then you have no business compiling an application on it.

      I believe auto detecting the CPU type is already in place on FreeBSD, but this variable is handy for compiling software for different machines using one "central" powerful machine.
      --
      If you can't mod them join them.
    105. Re:Not a Gentoo user by nahpets77 · · Score: 1

      The speed of package maintainers updating their packages is going to be roughly the same in any distro

      Not true. My experience has been that Gentoo updates their packages faster than all other distros I've used; don't even try comparing Debian stable to Gentoo. The reason why Gentoo can release faster is because Portage basically just downloads the source from SourceForge and runs "./configure && make && make install", usually using the default install options of the package. Remember the term "RPM Hell"? This situation resulted because of people installing RPMs from all sorts of different sources. Q: Why were they doing this? A: The latest versions of packages were taking too long to appear in the RedHat repositories! This is precisely the reason I left RH and then tried Debian and Gentoo.

    106. Re:Not a Gentoo user by cayenne8 · · Score: 1
      "Not to be too pedantic (yeah right), but you end up with the same product, so that analogy is kind of flawed. More like the waiter asking you 40-50 questions about how you want each part of your meal prepared, to the point where you get really exasperated and say "Just give me the damn surf and turf and don't burn it please."

      Well, when you do the initial install of the OS...yes, you do have to set some things. But really...once I've set my USE flags and all on install....I don't change them any more. To install a new application I just do emerge , and the system takes care of everything I need to run that application.

      No string of questions or anything....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    107. Re:Not a Gentoo user by pherthyl · · Score: 1

      I have had to fix binary only packages because the vendor decided to fix a show stopping blatant bug in the next major relase which would come out 1 year later. I got running code only because I could get down and dirty with the binaries to find and fix it. Once is enough to convince people that binaries are just as fraught with errors as code that has source available.

      What does this bug have to do with compiling from source? You seem to be confusing proprietary software with pre-built binaries. If a binary on Redhat/Suse/Debian has a problem, there is nothing stopping you from fixing that bug in the source and rebuilding that binary. Your argument makes no sense.

      686 binaries didn't work well when P4 was out. Each CPU did have major differences and optimizations. Athlon Tbird is not a good example because it was a well rounded CPU. It does well on most codes. P4 OTOH, did poorly at some things and if the binary didn't take that into account, Gentoo compiled code did far better than the binaries.

      Proof? And don't give me stuff like video encoding. Some binary distros give you optimized versions of those packages too, or you can always compile those few yourself. I mean general system performance that a user would notice.

      Also with source, you can use other compilers than GCC.

      In theory yes, but good luck compiling a lot of complex linux software with anything but GCC (and even then, specific versions of GCC). Try compiling Mozilla with GCC 4.2 for example. I'll save you some time and let you know it Doesn't Work.

      If you like binaries so much, just look at what happened with RedHat 7.0. It was a disaster.

      Redhat 7? Holy crap you're really reaching. That was back in 2000. Gentoo barely existed back then (1.0 came out in 2002).
      GCC was relatively crap back then, but that was 7 years ago. Things have changed in the meantime.

    108. Re:Not a Gentoo user by Curtman · · Score: 1

      I like the restaurant analogy. With Debian if you want to install something that isn't in the repository, they'll tell you "Sorry we don't make that here". At restaurant Gentoo I can give them a 10 line ebuild that I've modified from another one, and they'll give me any package that I want.

      What Gentoo could really use is a P2P distribution based on bittorrent, where I can publish my public key, and others can fetch prebuilt packages that I have compiled. We wouldn't need any mirrors at all. Just a method of deciding who is trustworthy enough to submit packages. Chances are someone has already compiled every package with my selection of USE flags.

    109. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      After reading through the dozens of comments about the virtues of precompiled vs optimized, I'm really liking the Java VM/.NET/Mono JITs.

      The Microsoft .NET platform can also compile the bytecode into native code (using ngen.exe) and cache it, giving you a nice combination of compiled applications (faster startup time) with all of the optimizations appropriate for your CPU(s).

      However, Sun's HotSpot VM does a fantastic job by not precompiling and using runtime profiling to compile the "hot spots" using information gathered by the profiler.

      Perhaps its time the Linux community started porting to Mono or Java?

      (I think waiting for a new open-source only VM with these properties is out of the question, at least not until Hurd ships with the Blackdown JVM & Classpath. And for the sarcasm impaired, I know blackdown has been discontinued -- that is my point.)

    110. Re:Not a Gentoo user by aperion · · Score: 1

      For big packages like OpenOffice or Mozilla -- that's why the devs gave us the pre-compiled bins. We're not all crazy, you know. :)

      That's funny. Another guy said that Openoffice is where he notices the biggest difference :) I think the OP was referring to the installation time, and not performance. Mozilla was 1.5 hours and OO was >3 hours on my system at home. I just recently switched from Gentoo to Ubuntu, and there was one application in particular that I've noticed a huge speed decrease, and that's eclipse. On Gentoo in ran like melted butter, on Ubuntu it seams to regularly freeze and skip and hop and jump :) I haven't used it that much so so I figure there may be some caching issues or what not going on behind the scene. Which may be occurring from using the same home directory contents from my previous gentoo install.
    111. Re:Not a Gentoo user by pherthyl · · Score: 1

      don't even try comparing Debian stable to Gentoo.

      Of course not. Compare Debian unstable to Gentoo though, and they are probably very close. Debian stable is not anything like Gentoo, so the comparison is pointless. Debian unstable is very close to Gentoo, both providing the kind of "rolling" updates, where you really don't need to install releases, since you're already running the latest version of everything. Hell, if you want to install some packages from the "experimental" debian branch, you even get pre-release versions of some software. For example, at work I'm running Xorg 7.3rc and Openoffice 2.3 snapshot.

      The reason why Gentoo can release faster is because Portage basically just downloads the source from SourceForge and runs "./configure && make && make install", usually using the default install options of the package.

      Right, but I assume the package maintainer still has to check whether the thing even compiles, so he'll have to compile it himself first. The time difference in the end should be negligible. Also keep in mind that while the package might exist in gentoo, you can't actually use it until you've compiled it, so you can't discount the compilation time just because you're doing it instead of the packager.

      Remember the term "RPM Hell"?

      Vaguely, I never encountered it.

      Q: Why were they doing this? A: The latest versions of packages were taking too long to appear in the RedHat repositories! This is precisely the reason I left RH and then tried Debian and Gentoo.

      Fair enough, but you should try running Debian unstable. You get the new software fast without the hassle of compiling.

    112. Re: Not a Gentoo user by Dolda2000 · · Score: 1

      Gentoo is like going to a restaurant, ordering your dinner, and having the chef take you back into the kitchen and put you to work making your own meal. I like an OS with a little LESS configurability than Gentoo. Some like it though. Using Gentoo, I'd argue it's a lot more like having the chef take you back into the kitchen and let you watch while he's preparing your meal, not like having put to work on it. You get to see how he works, and if you like, you can make small suggestions, like using a particular spice, leaving the peas out, or put on a bit more sauce.

      There are those who argue that Gentoo gives teh performanze by allowing you to tweak the compile flags, but I can't say I've ever noticed any difference. If anything, my Gentoo systems run slower than precompiled versions like Fedora or Ubuntu. What I like with Gentoo is getting to choose, for example, if I want Qt installed or not, or being able to apply small patches to various programs.

      However, the last year or so, I've been growing less and less fond of Gentoo, I have to admit. It feels as if the quality of the distro has deteriorated, and I have also come to like the more "integrated" feeling of Fedora and Ubuntu (and, to an even greater degree, FreeBSD). I have to find out either 1) a way to dist-upgrade Fedora without reinstalling and without using the default botched upgrade procedure or 2) a way to patch individual packets in Debian/Ubuntu before I'll be able to switch, though.

    113. Re:Not a Gentoo user by Curtman · · Score: 1

      Why, if this information is available, doesn't the "emerge" pull that info in instead of forcing the user to do it?

      In my house I have 4 PC's. One operating system that they all boot. There is one Athlon64, one Athlon Tbird, one Intel PIII, and one K6-2. Which one would it choose for me that is compatible with all of them? i686 is what I'm using, and it works well.
    114. Re:Not a Gentoo user by bvimo · · Score: 1

      It's more like building your very own kit car?

      --
      In either case, here at Microsoft, we feel standards are important. And we have fun, too. Doug Mahugh, Microsoft
    115. Re:Not a Gentoo user by C0vardeAn0nim0 · · Score: 1

      "I was running a stock Debian kernel on an old Dell, and it was slow as hell. When I switched to a custom compiled kernel, I noticed a significant boost in performance. So I think making a blanket statement like yours is a little premature."

      as has been said in another reply, your boost of performance could be from removing unneccessary stuff from the kernel, and my blanket bullshit statement was limited to optimizing the code to a particular CPU architecture, not about removing stuff from the code. so my statement remains.

      "Not necessarily. What if the package that's broken hasn't been updated in the repository yet?"

      the idea of "quick" in my post was not of how quickly the vendor makes the package available, but of how quick it is to: dowload, read the README file with installation instructions|dependencies, execute dpkg|pkgadd|rpm|whatever and close the issue on your change management system, as oposed to download, read the README, set up manually a bunch of stuff on the Makefile, find about several parameters|variables for the ./configure script, build the stuff just to find it installed in /usr/local instead of /opt, and... you get the idea.

      not to mention that some packaging systems allows you to revert any change made to the system. IIRC, rpm have a --repackage option that allows you to create a package with whatever is in your system at the moment, including altered config files, which is great if you need to roll back the update.

      --
      What ? Me, worry ?
    116. Re:Not a Gentoo user by pherthyl · · Score: 2, Informative

      I think the OP was referring to the installation time, and not performance.

      No I know. It just seems that since people have claimed that the performance difference is felt most on large complicated pieces of software like OO, you would want to go to the trouble of compiling it.

      I just recently switched from Gentoo to Ubuntu, and there was one application in particular that I've noticed a huge speed decrease, and that's eclipse.

      Yeah eclipse is a pig on my laptop as well (Debian). I don't know how Ubuntu handles it, but Debian installs a version of eclipse compiled with GCJ by default. Seems backwards, but that version actually seems to run slower than the one that runs on top of the Sun Java VM. I switched to the vm package and it seems better.

    117. Re:Not a Gentoo user by michrech · · Score: 2, Insightful
      I don't know why the message you replied to was modded as a troll, but, if you are managing production servers, *any* software you are wanting to deploy should be tested off-line (in a test instance, on a testing server, whatever). If you are putting software on a production server that you/your team haven't verified works as you expect it to (whether it is marked/marketed as stable or not), you are just looking for trouble. Sure, most of the time you will be fine, but it only takes one "expat update" situation to make a lot of people angry with you (in my case, 3000-ish students, and a few hundred faculty).

      I agree with you, however the expat update was marked stable. I personally didn't have any issues with it, just emerged it, reemerged gettext & curl, emerge -avuDn world then revdep-rebuild -av. I didn't need any special instructions, just the knowledge of using Gentoo for a few years. Again, someone managing Gentoo servers in a production environment should 1) have the know how to fix that minor issue & 2) not upgrade blindly without knowing what they are upgrading. Broken dependencies happen & they are usually trivial to fix.
      --
      bork bork bork!
    118. Re:Not a Gentoo user by Elektroschock · · Score: 1

      Didn't SuSe produce a build server? why is it so difficult to provide processor specific precompiled packages. Ubuntu is only i386. The lowest denominator.

    119. Re:Not a Gentoo user by kobaz · · Score: 1

      A deliberately-exaggerated analogy.

      Sticking with a Linux-system-as-meal analogy, I would suggest a fairer one would be to compare Gentoo to cooking a meal yourself from pre-prepared ingredients and a recipe to going to a restaurant for a meal.

      With Gentoo (cooking yourself) you can choose precisely what meal you want, made from precisely what ingredients, but you do have to go to the effort of cooking it yourself. With binary distributions (going out to a restaurant) you make a selection from whatever they happen to have on the menu, but yes, it is less effort and less time-consuming on your part.

      Gentoo may not be the best choice of you, but why go out of your way to criticise those who have a different point of view ? Ah, but the proper analogy goes like this:

      Gentoo is like heading over to the local food shop and asking "okay, give me some pasta, some tomato sauce and some garlic". The guy behind the counter hands you packaged black boxes with the aforementioned labels. You get home to make your meal and you open the pasta box. it looks okay, so you cook it up. You open the sauce box and that looks a little weird, but you start cooking it anyway. You then open the box of garlic and dump it in the sauce. You then realize that the garlic also contains rusty nails and little critters. Your meal is ruined.
      --

      The goal of computer science is to build something that will last at least until we've finished building it.
    120. Re:Not a Gentoo user by nahpets77 · · Score: 1

      Also keep in mind that while the package might exist in gentoo, you can't actually use it until you've compiled it, so you can't discount the compilation time just because you're doing it instead of the packager.

      As I mentioned in another post, the overhead due to compiling is usually quite small and doesn't matter. The only time it makes a difference is for large packages like Xorg or KDE.

      Debian unstable is very close to Gentoo

      Well, yes and no. You can run a 90% stable Gentoo system and use only unstable packages for things like KDE and mplayer. I know you'll say you can use apt pinning to do the same thing, but it's not as easy to manage as per-package ~x86 flags.

      Fair enough, but you should try running Debian unstable. You get the new software fast without the hassle of compiling. I have used it, and I found Gentoo to be more manageable. I'm not saying that Gentoo should be used in all situations, I'm merely trying to point out that a lot of negative criticism of Gentoo is unfounded. A lot of people use it because they like it; if it doesn't suit your needs, don't use it. Lastly, the help and support in the Gentoo forums and Wiki is unmatched by any distro, which is a big plus.
    121. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      The phrase you're looking for is AOT which doesn't change the fact that an app is using a garbage collector. While GCJ has been around for years, modern JIT compilers have adaptive optimization which makes performance good enough for most purposes where languages like Java or C-octothorpe are used.

      BTW: Hell will freeze over before I ever infect my machines with mono.

    122. Re:Not a Gentoo user by HotBBQ · · Score: 1

      How does an operating system make claims? You should have said dumbass users who didn't know what they were talking about made baseless claims as to the peformance of customized binary code.

    123. Re:Not a Gentoo user by Just+Some+Guy · · Score: 2, Informative

      Because you don't like the way Gentoo works (when it has the same facilities, minus the GUI) isn't a good reason to go around implying/saying it doesn't support the feature at all.

      But as far as I know, it doesn't. Can you ask it for a list of all USE flags that will get involved in recursive compilation before you start, or get it to prompt you as you go? Because from what I saw, if you didn't know that mpg123 was going to get installed as a deep dependency, you'd never know that you needed to configure for it before you started. FreeBSD won't prompt you up-front, either, but at least it can ask you at each new step in the process.

      --
      Dewey, what part of this looks like authorities should be involved?
    124. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      I was a Gentoo user, and I can confirm, in the specific case of OpenOffice, that those weren't "gcc -OMG" optimizations. Those were optimizations more like disabling entire parts of redundant OpenOffice code, to make it use system libraries instead of its not-so-good internal substitutes.

      Geki special ebuilds (the place where this redundant code removal began) shrunk my OpenOffice startup times from 8 seconds to 1.

      I'm asking seriously myself. Why can't every distro maker do this? Why does only Gentoo have this feature?

    125. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Back when I was on RedHat, I'd see "package X" that wasn't part of the official distribution. So I'd find an rpm and try to install it. Then I'd find that I needed another library, and go searching for that rpm. Sometimes then things would work. But sometimes I'd find that some package was looking for things in SuSE layout instead of RedHat, or I was grabbing an rpm from somewhere that didn't play well with RedHat for some other reason. There was a non-trivial set of packages that I never could get installed and running.

      You could have done the "./configure && make && make install" in Redhat as well.

      In any case, this problem is nonexistent in Fedora. It has a big repository which grows steadily day by day. In 99% of cases, I imagine "yum install fubar" and you'd get all of fubar and its dependencies while you refill that coffee cup.

    126. Re:Not a Gentoo user by mrjb · · Score: 1

      More like the waiter asking you 40-50 questions about how you want each part of your meal prepared Ah like at the Golden Arcs? Have you ever tried to order a meal there without counter-questions? I have, but rarely manage. They should allow you to order a f* default meal "like on the picture", it sure would save a lot of question-and-answer time.

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    127. Re:Not a Gentoo user by nahpets77 · · Score: 1

      as oposed to download, read the README, set up manually a bunch of stuff on the Makefile, find about several parameters|variables for the ./configure script, build the stuff just to find it installed in /usr/local instead of /opt, and... you get the idea.

      Are you implying that this is the case when using Gentoo? "emerge package" is all you need to do on Gentoo, similar to "apt-get install"

      not to mention that some packaging systems allows you to revert any change made to the system.

      On Gentoo, "quickpkg somepackage" will do this.

    128. Re:Not a Gentoo user by aperion · · Score: 1

      Yeah eclipse is a pig on my laptop as well (Debian). I don't know how Ubuntu handles it, but Debian installs a version of eclipse compiled with GCJ by default. Seems backwards, but that version actually seems to run slower than the one that runs on top of the Sun Java VM. I switched to the vm package and it seems better. looks like the default for ubuntu is the same.

      http://packages.ubuntu.com/feisty/devel/eclipse
      but a solution(?) here:
      http://ubuntuforums.org/showthread.php?t=201378&hi ghlight=eclipse+gcj

      Thanks for the tip off about the GCJ version, I had no idea! Then again I was too lazy to look into it! (Which is part of the reason I switch to Ubuntu, cause I'm lazy)
    129. Re:Not a Gentoo user by ookabooka · · Score: 2, Informative

      ...the point being that you can run pentium-optimized code in an athlon or AMD64 optimized code in an intel 64bit Core 2 without loss of performance.


      Uh, if you compile something using -march=athlon-xp and then try to run it an intel procesor, it will likely segfault (intel doesn't have 3dnow for example). There is a big difference in terms of performance between using -march and -mtune. -mtune optimizes it for a certain processor while still making it possible to run on others, by using -march you make it compile for ONLY that processor, any processor-specific registers, ops, etc. are used wherever possible which ends up meaning that it can segfault when running on different processors. So you can compile something with -march=i686 -mtune=athlon-xp if you want it to cater slightly to athlon xp's, but still run on any 686 processor. Many packages are compiled with -march=i686 which makes it fairly fast for any modern processor, but those compiled with -march=i386 -mtune=i686 or some such. . big difference when you switch to -march=athlon-xp. . .Don't get me started on using -O3 -fomit-frame-pointer, etc. -O3 makes it slightly less stable but slightly faster, omitting the frame pointer will break debugging. . but people don't usually care.

      Basically for a bit extra effort you can squeeze out more performance out of your box (at the cost of time installing packages), and depending on the package used and what it is normally compiled with, the difference can be huge (I've seen a speedup of ~25% on certain programs just by messing with flags). With gentoo, even "hello world" will get optimized with 3dnow, sse, mmx,etc. if possible. . .It just may not run on a pentium 2 if it's compiled for an athlon-xp :)
      --
      If you are about to mod me down, keep in mind that this post was most likely sarcastic.
    130. Re:Not a Gentoo user by hawk · · Score: 1

      I'd be installing it this evening, if they'd managed to get it as FreeBSD-like as they'd intended. It just ends up being too much work, whereas compiling everything on FreeBSD is much more straightforward.

      Then again, the *only* reason that these two machines are getting Linux instead of the FreeBSD I prefer is that the kids need flash 9 . . . It can run on Freebsd, but it crashes on disney & polley pocket (yes, I have twin nine year old girls).

      So it's back to kubuntu until flash is current on FreeBSD

      hawk, grumbling again

    131. Re:Not a Gentoo user by Ohreally_factor · · Score: 1

      You then realize that the garlic also contains rusty nails and little critters. Your meal is ruined. What in the hell are you talking about? There are no rusty nails in the garlic stable branch. Not sure about the critters, tho'. And if you don't like the critters, you could always set the less protein flag.
      --
      It's not offtopic, dumbass. It's orthogonal.
    132. Re:Not a Gentoo user by nuzak · · Score: 1

      > How does an operating system make claims?

      My comments were for people capable of understanding the ambiguousness and vagaries of language.

      --
      Done with slashdot, done with nerds, getting a life.
    133. Re:Not a Gentoo user by jimstapleton · · Score: 1

      The compilation doesn't take any of my time. And the increased responsiveness of my system is a nice thing, so - yes, it is well worth it. If I'm impatient, I can install a binary package, and then rebuild while using, to no detriment (except for X, Gnome and KDE)

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    134. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      i went home, dowloaded the source code of both Glibc and GCC and ran a series of kernel compilations first with Debian's i686 optimized packages of both Glibc and GCC, then ran the same tests this time with athlon optimized packages (my CPU at the time was an athlon Tbird running at 1.4 GHZ). The result was a statiscaly negligible 1% (yes, ONE percent) in favor of the athlon optimized code. So... you compared same-generation arch targets where the CPUs are designed to be compatible and share the same instruction set? And what you meant to say was just "negligible 1%" because from your post I will guarantee that there were no statistics involved.

      You know why such small diference ? it's because modern CPUs are capable of optimizing the code internally themselves. No the actual reason is because compilers are data-driven so their speed will depend primarily on the amount of cache and the memory bandwidth. There's very little actual computation in a compiler.

      In the best of "penn jillette style" you've made a test that is itself bullshit and then go make some wild claim based on it to support your ignorant views. That's pretty dumb, just like their shows. Try comparing gimp's resynth plugin for i386 ('works anywhere') and for a specific processor -- the difference is about 1:10 on modern hardware, and this is an operation that may take hours to complete even when optimized. Try comparing the different processor-specific version of cracklib and tell us the CPU target doesn't matter. Or write to mplayer/vlc developers and tell them they are stupid for having CPU-specific asm for codecs.

      These things dynamically detect the CPU and use the optimized code for that CPU because it does matter and they need to do this mainly because the binaries are not compiled for a specific arch.
    135. Re:Not a Gentoo user by nschubach · · Score: 1

      For example, which I was in college, I set up a system for my room mate. It was older, and so I didn't really want to compile everything on it. Instead, I had my Gentoo computer set a CPU type slightly less than it actually was, recompiled everything, and then had his system just download the packages from me

      I questioned this thought process further in this thread: http://books.slashdot.org/comments.pl?sid=276679&c id=20320717

      As far as moving straight to Gentoo. I wouldn't do it either. I am a Linux user and gaming is the only thing keeping me on Windows at this time. It really sucks dual booting though and I usually just leave my machine in it's "XP state". Moving back and forth sucks because of bookmarks and all that other fun stuff. But as far as that being the sole reason for users, that's not really what I was getting at. It's more of the mentality behind it. Default settings should be setup for those that don't want to configure stuff in as much detail as you suggest. Especially if the default value is stored on the PC that your building this for.
      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    136. Re:Not a Gentoo user by nschubach · · Score: 1

      One such reason having been mentioned by another poster (the machine might be a "build machine", so you wouldn't really want everything built for a dual processor, dual core Opteron when you are building for another processor type).

      I questioned this thought process further in this thread: http://books.slashdot.org/comments.pl?sid=276679&c id=20320717

      I was simply questioning the thought behind not setting defaults (as I state in the link) as opposed to questioning the process.
      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    137. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Yeah, youre pretty much right.

      By the time everything is compiled, youve figured out all the config files, its time for the next program you install to hose your system cause something else gets updated.

      every single time.

      Though the same thing happens with debian, just less compiling.

      Sad thing is, I won't touch any other distro's, they're all beyond rediculous in other ways.

    138. Re:Not a Gentoo user by pherthyl · · Score: 1

      Well, yes and no. You can run a 90% stable Gentoo system and use only unstable packages for things like KDE and mplayer. I know you'll say you can use apt pinning to do the same thing, but it's not as easy to manage as per-package ~x86 flags.

      Nono, the unstable branch of debian does not contain unstable software. Don't let the name confuse you. The packages in "unstable" are the same ones that you're running on Gentoo. There are no unreleased versions of software, it's just the latest official releases that the upstream developers have released as stable. The only debian branch that really contains unstable (as in CVS snapshots of) software, is called "experimental". There you will find things like release candidates and betas for some packages. If you stick to unstable you will only get software that has been deemed stable by the upstream authors.
      Unstable just means that all the packages haven't been extensively tested against each other to make sure there are absolutely no strange corner cases. This is exactly the same situation as on Gentoo. 99% of the time everything works just fine.

    139. Re:Not a Gentoo user by zakezuke · · Score: 1

      There are no gentoo USERS. they never get to actually use the system That's not too far from the truth. I tried to install the sucker, selected a bunch of options on my k7 2800+ system, which isn't a slouch by any means, after 27 hours of compiling I gave up.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    140. Re:Not a Gentoo user by Tracy+Reed · · Score: 0


      I don't see what his problem is. Installing Gentoo is easy. All you have to do is:

      1) fdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && tar xvjpf stage1-*.tar.bz2 && chroot /mnt/gentoo/ && env-update && source /etc/profile && emerge sync && cd /usr/portage && scripts/bootstrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub vixiecron syslogng && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6 && emerge -n '>=sys-apps/portage-2.0.51' && rm /etc/make.profile && ln -s ../usr/portage/profiles/default-linux/x86/desktop make.profile && emerge --sync && emerge portage openssh

    141. Re:Not a Gentoo user by Sancho · · Score: 2, Insightful

      Wouldn't a load time advantage have a LOT more to do with USE flags reducing binary size on Gentoo, not with your march? Absolutely.

      When I ran Gentoo (several years ago) it was on a laptop. For 99% of my binaries, there was no perceptible difference between -O2, -O3, generic i686 or compiled for my architecture (or any combination thereof.) There was, however, a noticeable difference with -Os (compiling for size) and with not compiling against every possible library that I might want to link in. Size was noticeable (though I never ran out of disk space, so it might not have saved me much) and load times were very noticeable. But once you start using the computer, most of the time, you'll be I/O bound or waiting on user input, so the speed optimizations really don't gain you much.
    142. Re:Not a Gentoo user by Sancho · · Score: 1

      I'm no Gentoo fan, but if you compile at night when you aren't using your computer anyway, you haven't wasted much time.

      That said, having to compile constantly, coming back to broken emerges, etc. is one of the things that really turned me off of the distribution.

    143. Re:Not a Gentoo user by kristjansson · · Score: 2, Informative

      I think you're thinking of the feature flags. that'll just get you things like "GenuineIntel", "AuthenticAMD", or "CyrixInside".

      you'd probably want to use:

      mov eax, 1
      cpuid

      and then a whole lot of bit mask comparisons on ebx, ecx, and edx. AMD did another set of extensions to it, so now you have more than 4 valid things to load into eax (0-3), but I forget where they start. mostly, those just give very processor specific oddball features that aren't of much use to anyone except compiler writers and people optimizing operating systems, and the like.

    144. Re:Not a Gentoo user by kobaz · · Score: 1
      I was expanding upon a previous comment: http://linux.slashdot.org/comments.pl?sid=276679&c id=20319951

      and also because FreeBSD doesn't base it's core OS on a fluxating set of packages that can -and do- hose your system on a regular basis if you try to keep it up to date (meaning FreeBSD has a binary patch mechanism instead of "make 'fuck up my system with the latest packages from sourceforge -k?' ". The rusty nails are the bugs in the latest and greatest packages.
      --

      The goal of computer science is to build something that will last at least until we've finished building it.
    145. Re:Not a Gentoo user by micheas · · Score: 1

      Well hate to disappoint you but rmmod is also in the base Gentoo installs :-)

      Debian has lot's of problems, but messy filesytem layout is not one of them. The files sytem is very structured so that no two programs ever colide. Not the case with Slackware, Fedora, SuSE, FreeBSD or Gentoo.

      Why didn't your just write "I can't figure out sysv, whaa"?

    146. Re:Not a Gentoo user by tknd · · Score: 1

      That's not even the worst of it. I'm a Gentoo user though I'm not proud of it mainly because it is too hard to keep the system up to date unless downloading and compiling updates every weekend is your idea of fun.

      The issue I had was I didn't keep the system always updated. So it worked fine for about half year. Then my kernel was a little outdated. No biggie, I'll just keep using the existing stable ebuilds. Then stable ebuilds started getting dropped. Ok, well guess I'll stay with the older versions. Then my compiler was unsupported. Ok, I just won't update I guess. Then came a day when I wanted to install some new program only to find that I needed some other package updated. And it turned out the package was something critical like shadow which required a kernel update but I could get the new kernel unless I update 10 billion other things one of which included the compiler so there went a weekend into recompiling my entire system just to use a new piece of software.

      Another really annoying thing is when they mark an ebuild stable and then take it back so when you sync your system lo-and-behold you're running a hard masked package! Shame on you! Better downgrade or else! But wait, I already tried the "downgraded" version and it sucked, screw you portage.

      For my next OS or linux distro, I'm probably going to try FreeBSD or Solaris (I want to use ZFS). If not and I still need a linux box, I'm definitely jumping on the Ubuntu bandwagon. Though I will admit that Gentoo was a good learning experience (I can troubleshoot many more issues much faster than I could before), but it isn't a good everyday user experience where having it just work is much more important than understanding why it works.

    147. Re:Not a Gentoo user by nschubach · · Score: 1

      You setup all programs as if you were operating solely on the current machine. If an experienced user wishes to bypass that default, they can use the current process to define a different CPUID when they compile. You do this instead of forcing everyone to enter the CPUID (when it's readily available on the local machine) and the average user will likely not be so turned off by forcing them to compile. If they can click an icon or a button and have it use default values and predefined values on their PC, you've increased the user experience ten-fold. As I stated earlier, this doesn't alienate the power user because they still have all those tricks, but the common user will still be able to perform the task. It won't be as precise or perform as well, but most users just want it to work. The power users could even sell their talent and knowledge (or give it away free if they wanted) on making the machine perform better. In this way, you don't alienate anyone in the process.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    148. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Does having a paused audio stream when compiling affect these performance results? Oh, sorry, wrong story.

    149. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      I dunno, 1.5 seconds difference in speedup on one application load doesn't seem like a big deal. But add up all the speedups, small or large, that a user will encounter in his complete experience with the computer It leaves a general impression of a faster, more responsive system.

    150. Re:Not a Gentoo user by michrech · · Score: 1

      But as far as I know, it doesn't. Can you ask it for a list of all USE flags that will get involved in recursive compilation before you start, or get it to prompt you as you go? Because from what I saw, if you didn't know that mpg123 was going to get installed as a deep dependency, you'd never know that you needed to configure for it before you started. FreeBSD won't prompt you up-front, either, but at least it can ask you at each new step in the process. So, instead of doing a little research, or asking at forums.gentoo.org, you just state it doesn't?

      Well, as far as I know, none of the BSD's support what you are wanting. That makes my statement correct, right? What? It doesn't? Hmm..

      -a asks before it performs an action
      -D "This flag forces emerge to consider the entire dependency tree of packages, instead of checking only the immediat dependencies of the packages."
      -p "pretends" to do the emerge; basically it shows you a list of what will be installed

      There are MANY more options, however, I believe those three do what you want. There is one more (-v, I think), that shows which USE flags will be applied to each package listed when you use "emerge -p", however, my cable connection at home just reset while I was looking up the command lines, so I'm out of luck. There is lots of portage information available on either gentoo-wiki.com or gentoo.org.

      However, in the process, don't put yourself out or anything... It's OK to make yourself look like a total tool, talking about things when you have no clue...

      (Dons asbestos underpants for the upcoming troll/flamebait mods.....)
      --
      bork bork bork!
    151. Re:Not a Gentoo user by michrech · · Score: 1
      You are still not in the right thought process -- Gentoo isn't about "setting defaults". It's about getting your hands somewhat dirty and configuring the system how YOU want it. Nearly everything I can think of, in Gentoo, has a *.conf.example" file that you could remove the ".example" from and use with no changes. Would you want to do something like that? Probably not. If you do, then Gentoo simply isn't for you.

      Wondering why Gentoo doesn't set "defaults" for the user is just wasted time. The distribution isn't meant for such things. That's why Mandriva, Fedora, Ubuntu, etc exist.

      One such reason having been mentioned by another poster (the machine might be a "build machine", so you wouldn't really want everything built for a dual processor, dual core Opteron when you are building for another processor type).

      I questioned this thought process further in this thread: http://books.slashdot.org/comments.pl?sid=276679&c id=20320717

      I was simply questioning the thought behind not setting defaults (as I state in the link) as opposed to questioning the process.
      --
      bork bork bork!
    152. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      > Well hate to disappoint you but rmmod is also in the base Gentoo installs :-)

      Hmmm, no trace anywhere. I've obviously purged the stupidity.

      > Debian has lot's of problems, but messy filesytem layout is not one of them.

      Then why is / littered with symlinks? I also want /dev/hdc mounted under /mnt/cdrom where it's always been. What's the deal with symlinking /cdrom to /media/cdrom and the other / symlinks to /boot? It's a mess.

      > Why didn't your just write "I can't figure out sysv, whaa"?

      Partially true. The issue is that the GUI to switch it off doesn't work, I can manually remove the execute bit from /etc/init.d/avahi-daemon but all other init scripts there are executable. So I'd settle on knowing where it's being started from since grep avahi /etc/rc*.d/* reveals nothing. So "whaa", despite using linux for almost a decade I can't figure out this "easy to use" distro!

    153. Re:Not a Gentoo user by shadow_slicer · · Score: 1

      You could have done the "./configure && make && make install" in Redhat as well.
      Most likely not. Since Redhat and other non-source based distributions don't include the header files necessary for compilation you have to go through the game of:

      1. $./configure
      **Error Lib Foo not found
      2. Check if Foo.so or Foo.a is in $LD_LIBRARY_PATH, if not
      a. Search for the name of the package that provides Lib Foo and install it. Then continue
      3. Check if the header files for Lib Foo are in $INCLUDE_PATH, if not
      a. Search for which package provides the header files for Lib Foo (usually ${answer to 2.a}-dev) and install it
      4. $./configure
      a. If that doesn't work try $./configure --with-foo-lib-path $PATH_TO_LIBFOO --with-foo-include-path $PATH_TO_FOO_HEADERS
      **Error Lib Bar not found
      Set Foo=Bar && Goto 2
    154. Re:Not a Gentoo user by okmijnuhb · · Score: 1

      Funny that's exactly what my grandmother says about compiling from source......NOT!

    155. Re:Not a Gentoo user by Markspark · · Score: 1

      hehe.. you're probably right, since i use a intel e6600, which is uh.. well.. not in that list.. i should probably stick with ubuntu. :D

      --
      i find your lack of faith in science disturbing!
    156. Re:Not a Gentoo user by Ohreally_factor · · Score: 1

      Oh, thooose rusty nails. They're hardly what I'd call real nails, more like carpet tacks. Just chew a bit more and you'll be fine. You've had your tetanus shot in the last five years, right? Then it's not really a problem, and I'm sure it'll get taken care of in the next point release of open spaghetti sauce.

      --
      It's not offtopic, dumbass. It's orthogonal.
    157. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      there's a reason why people who have used Unix for a while look down on Linux in general

      Oh, you mean because they're elitist fuckwads that always want to be different so they can pretend to be cool? Yeah I know that reason.

    158. Re:Not a Gentoo user by 1729 · · Score: 3, Insightful

      Sorry if I'm being blunt, but if you can't figure out what CPUTYPE your system has from this list, then you have no business compiling an application on it.

      This "you have no business compiling..." nonsense is just baseless elitism. Your list has a lot of subtle variants, and the differences between some of them are inconsequential for most users. I've got a couple of compile jobs running at the moment (regression testing patches before I commit them to a subversion repository), and I don't know the CPUTYPE on all of the machines. The finest distinction I usually make is x86-compatible vs. PPC vs. MIPS/SPARC/Alpha/etc. and 32 vs. 64-bits. If I were compiling a high-performance numerical app, it might be worth tracking down more information (e.g. what sort of vector-processing unit is available), but it usually doesn't matter. In a given day, I might be testing my code on Linux on an x86, Opteron, or Itanium processor; on Darwin on a G4, G5, x86-compatible, or x86_64 compatible processor; on AIX/Power5, or perhaps something more obscure. I'm certainly not going to waste a lot brain cycles figuring out the difference between the itanium or itanium2 CPUTYPEs when I've got real work to do.

    159. Re:Not a Gentoo user by Just+Some+Guy · · Score: 1

      So, instead of doing a little research, or asking at forums.gentoo.org, you just state it doesn't?

      however, my cable connection at home just reset while I was looking up the command lines, so I'm out of luck.

      Pot, meet kettle.

      However, in the process, don't put yourself out or anything... It's OK to make yourself look like a total tool, talking about things when you have no clue...

      Were I in a flaming mood, this is where I'd dismiss you as a hypocrite and walk away.

      --
      Dewey, what part of this looks like authorities should be involved?
    160. Re:Not a Gentoo user by mixmasta · · Score: 1

      Oh? Do tell. I had a big problem with expat libs lately in gentoo, what was the cause? do you have a link handy?

      --
      #6495ED - cornflower blue
    161. Re:Not a Gentoo user by michrech · · Score: 0, Flamebait
      Not quite, as far as the "pot, meet kettle" comment -- I actually looked everything up. It isn't my job to do your work for you, so I gave up. Point remains, I was correct, and you weren't. Portage provides the functionality you wished.

      Were I in a flaming mood, this is where I'd dismiss you as a hypocrite and walk away. You're just full of invalid information today. I don't think "hypocrite" means what you seem to thin it means. I provided you exactly the information you wanted, which proved your original statement incorrect. In addition to looking up information on portage, you also need to pull up your favorite dictionary and look up the word "hypocrite". Now, had I not have actually gone and looked up the information you wanted (which I clearly did), I could see you calling me such for not looking the info up as I had suggested you to do.

      By all means, keep posting. You are providing a friend and I quite a bit of amusement...
      --
      bork bork bork!
    162. Re:Not a Gentoo user by Hatta · · Score: 1

      You know, some people actually LIKE cooking their own food. It doesn't really take much skill to prepare a meal that's as good as eating out. It's a lot more satisfying eating food you've prepared yourself, and it tends to be healthier too since you know what's in it.

      Yeah, it does take a little effort and it can be a little messy. But the point is making your own meal is not a crazy thing to do. Neither is building your own OS.

      --
      Give me Classic Slashdot or give me death!
    163. Re:Not a Gentoo user by kbielefe · · Score: 1

      The short answer is if you have to ask, gentoo is not for you, and that's okay.

      The long answer is that there are reasons you may want to use suboptimal compile options, such as if you are compiling on one high end machine with the intent of distributing binary packages to a bunch of disparate machines on your network (yes, gentoo does binary packages). Another reason could be not wanting to maintain a database of every possible processor variant. Another reason is that the configuration file method is actually simpler to people who are familiar with such things, and gentoo is geared towards that type of person.

      Gentoo makes absolutely no sense until you find that you are investing a lot of time and effort into manually compiling and configuring packages, to get around limitations of your distribution for whatever reason. For people at that point, gentoo is a lot easier. If you're not at that point, gentoo is unnecessarily complex, and you'll never understand its appeal. Gentoo definitely isn't for everyone, but that doesn't mean it isn't for anyone.

      That being said, there are other distributions for which it would make complete sense to autodetect the CPU, and you shouldn't confuse Gentoo Linux with Linux in general. Linspire comes immediately to mind, and maybe Ubuntu. However, it seems a little strange to want to switch from Windows without having a clear idea of what you want to switch to. How do you know Windows isn't the best option for you?

      --
      This space intentionally left blank.
    164. Re:Not a Gentoo user by nahpets77 · · Score: 1

      I realize that, what I meant was that in my experience, the updated gentoo packages usually appeared faster in portage when compared to Debian unstable. There are also some packages missing in Debian like KNetworkManager, which Kubuntu has. Admittedly, Gentoo is also missing that package in the official tree, but it's in one of the overlays.

    165. Re:Not a Gentoo user by michrech · · Score: 1
      If you are dual booting, you more than likely already have multiple partitions (or more than one drive). What I've done in the past is create a Fat32 partition (of some size, large enough to store "common" data), then configure each application to look in that space. I did it for some time, before I found myself booting to linux less and less (because of the pain of switching to end up only browsing web pages and writing simple documents -- both of which I could do in Windows with the same software (OO.org and Firefox).

      Moving back and forth sucks because of bookmarks and all that other fun stuff.
      --
      bork bork bork!
    166. Re:Not a Gentoo user by toad3k · · Score: 1

      I apologize as I've never used apt. But I imagine if you type apt-get mplayer I assume you'll get something like this:

        media-libs/libcaca-0.99_beta11
        media-libs/libmad-0.15.1b-r2
        media-sound/alsa-headers-1.0.14_rc2 2,467 kB
        sys-apps/help2man-1.36.4
        media-libs/libogg-1.1.3 395 kB
        media-libs/win32codecs-20061022-r1
        media-video/realplayer-10.0.8-r1
        media-libs/alsa-lib-1.0.14_rc2
        media-libs/libtheora-1.0_alpha6-r1
        media-video/mplayer-1.0.20070622-r1

      So you end up downloading realplayer and theora and win32codecs and don't forget libcaca (for those times when you want to watch a movie in ascii) whether you intend to use them or not. Mind you this is a small fraction of the prereqs for a fully functioning mplayer.

      Instead in gentoo I just set a few use flags and if I want it do do mp3 and vorbis and dvds, that's all it will do. If there is some obscure functionality I wasn't aware existed, it will be reflected prominently in the use flags before I install, not only in the app I'm installing but in all the prereqs as well. There is even a doc use flag that determines whether it wastes time downloading and installing manfiles for all these apps.

      That is just from a user perspective. From the developer perspective it is a whole different ballgame. I seriously can't imagine going back to the ancient days of binary packages.

    167. Re:Not a Gentoo user by Draek · · Score: 1

      it doesn't compile to .DEBs but ArchLinux does work like you describe, with the source build system making a binary package of the application, which you can install afterwards just as with distro-provided ones, so mixing both source and binary packages is completely seamless. It's not 100% like FreeBSD, however, since it also has a "rolling-release" system like Gentoo so you can't stay with a given version of the system, not easily at least, but most people that have tried both say that Arch is by far the closest to FreeBSD in the Linux world.

      --
      No problem is insoluble in all conceivable circumstances.
    168. Re:Not a Gentoo user by w000t · · Score: 1

      And it's exactly the same with Gentoo. The ebuilds (packages) are the ones labeled as "testing" (non stable). The upstream packages are almost always deemed stable.

    169. Re:Not a Gentoo user by Millenniumman · · Score: 1

      it's more like going out to dinner at a sit-down restraunt, rather than a fast food restraunt. Yes, except there is no real advantage to the gentoo way, unlike the restaurant where you get better food.
      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    170. Re:Not a Gentoo user by Karzz1 · · Score: 1

      Seriously, this is Why Linux is not liked by many, many people. (I really want to get off Windows!)

      That is why there are distributions that are tailored to those people. Any first time Linux user who decides that Gentoo is the right distro for them has not researched their options at all. There are plenty of distros aimed at the first time user; Gentoo, almost by definition, is not one of those. The fact that you blanket all Linux distros with this statement leads me to believe you are trolling.

      --
      Beware of he who would deny you access to information, for in his heart he dreams himself your master.
    171. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Even if it doesn't take that long to specify how you want it compiled, I have my doubts that it performs better enough to be worth compiling an application on the initial install, and subsequently compiling it on every upgrade. I outright disbelieve claims that it takes no longer to compile than it does to install a precompiled binary.

      Currently, I have two desktops in active use. a 2.6GHz P4, and a 350MHz P2. Both run Kubuntu, which performs well enough on the P2 that I don't find myself thinking "damn, I need to get some optimised binaries compiled for this thing".

    172. Re:Not a Gentoo user by pherthyl · · Score: 1

      Here's knetworkmanager: http://packages.debian.org/unstable/kde/network-ma nager-kde
      It's been in the official repos for quite a long time (can't remember exactly but I've been using it for probably more than 6 months).

    173. Re:Not a Gentoo user by passthecrackpipe · · Score: 1
      ...I can quite trivially do so, but beyond those two steps, and the time it takes your computer to complete the process, there is no difference between apt-getting a package, and "hand building" a package in a FreeBSD system...

      Excuse me, did you just say "apt-get install kde whatever" takes as long as compiling it?

      --
      People who think they know everything are a great annoyance to those of us who do.
    174. Re:Not a Gentoo user by Millenniumman · · Score: 1

      How long did it take to compile?

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    175. Re:Not a Gentoo user by nahpets77 · · Score: 1

      I guess I didn't find it because they used a different name... What's wrong with "knetworkmanager"?

    176. Re:Not a Gentoo user by einhverfr · · Score: 1

      Gentoo is like going to a restaurant, ordering your dinner, and having the chef take you back into the kitchen and put you to work making your own meal. I like an OS with a little LESS configurability than Gentoo. Some like it though. But think about how much you learn from the chef ;-)

      I am not a gentoo user either. Why I maintain ebuild packages is beyond me...
      --

      LedgerSMB: Open source Accounting/ERP
    177. Re:Not a Gentoo user by absoluteflatness · · Score: 1
      Uh, no?

      beyond ... the time it takes your computer to complete the process, there is no difference between apt-getting a package, and "hand building" a package in a FreeBSD system... That would mean that the time it takes is one of the differences between apt-get and compilation.
    178. Re:Not a Gentoo user by einhverfr · · Score: 3, Funny

      > (1) add "CPUTYPE=[whatever-my-cpu-is-here]" to my make.conf file

      The problem is that most of the people don't know what their CPUTYPE is. I don't know it either and I have actually build the pc from parts on my own. Is it really impossible to autodetect the CPUTYPE? CPUTYPE="Compaq Presario"

      Why doesnt this work? What do you mean look at /proc/cpuinfo?

      --

      LedgerSMB: Open source Accounting/ERP
    179. Re:Not a Gentoo user by Chris+Shannon · · Score: 1
      It's like building your own car then eating it.

      P.S. I use Gentoo.

      --
      "Follow me" the wise man said, but he walked behind.
    180. Re:Not a Gentoo user by HotBBQ · · Score: 1

      And that I am!

    181. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      -O9 optimizations aside, the USE flags are what really make Gentoo shine.

      There's no such thing as "-O9 optimizations". gcc has -O[0..3] and -Os

    182. Re:Not a Gentoo user by bl8n8r · · Score: 1

      > Call bullshit all you want, but I've tried both, and I know which I prefer.

      And that's all the counts.

      I like gentoo, and I *especially* like their documentation. The surprise is, much of what's on the gentoo wiki applies to many other distros besides just gentoo. I've setup LDAP on CentOS following most of the gentoo documentation. Know why? Because it was thorough and up to date, as well as very accurate and detailed. It beats the hell out of a 6-month outdated How-To on tldp. The in-depth knowledge that people glean from compling everything benefits the entire linux community. Imagine all the compile time bug-fixes that get reported because of the compile-time exposure the bugs are getting.

      So what if Linus doesn't prefer it, it doesn't mean gentoo sucks, it means he has different interests and preference. That's really about all you can get out of it.

      --
      boycott slashdot February 10th - 17th check out: altSlashdot.org
    183. Re:Not a Gentoo user by Bluesman · · Score: 1

      Thanks, I'll check that out.

      --
      If moderation could change anything, it would be illegal.
    184. Re:Not a Gentoo user by ericrost · · Score: 1

      Yes, it will install dependencies for you, but with broadband, and 100G hard drives, I just don't care. :)

    185. Re:Not a Gentoo user by amber_of_luxor · · Score: 1

      >And that's really worth it? This sounds more like a pissing competition.

      The performance gains aren't worth it.

      >'ll stick with my pre-compiled binaries thanks.

      But the ability to include code that Sun either:
      * rejected;
      * promised not to includes features for;
      do make it worthwhile.

      The hardest part is merging what you want to keep, into the official source that one downloads.

      Amber

      --
      Wind Beneath Thy Wings
    186. Re:Not a Gentoo user by somersault · · Score: 1

      I was dual booting for a while too. For me the first problem was that I couldn't run GTA:SA on WINE (while Vice City worked fine -.-), and then the killer problem was that my gf was on a different continent, and the Linux version of skype didn't support video calling. Writing this just now on Mac OS X, I should setup a shared area for my bookmarks (had considered it, didn't know if it was possible or not). One of the main benefits of using a non-Windows OS for browsing is that you can be fairly sure you're not gonna get owned at least, no matter what you're doing ;)

      --
      which is totally what she said
    187. Re:Not a Gentoo user by Gogo0 · · Score: 1

      The asshole answer would be:
      There is no mplayer in debian! you have to add that repo yourself!

      The real answer would be:
      Yes, it would pull in a few deps (not many), but most of the packages would show up under a "Suggested packages:" line when confirming execution. you can then choose to install those, or simply leave them out.

    188. Re:Not a Gentoo user by Sosarian · · Score: 1

      Nah, it's more like going to the restaurant, ordering your dinner. The chef then goes out to the market, gets the ingredients, brings them back to the restaurant, does all the prep work and then cooks your dinner.

      Usually they do the buying and prepping in advance :)

    189. Re:Not a Gentoo user by Maltheus · · Score: 1

      That sucks. Gentoo was a nightmare last year and I was on the verge of canning it. This year, it's been great until this expat crap. I was hoping that was an anomaly but your comment doesn't inspire me. This was the biggest portage fuckup I've ever seen. Although that could be my fault since I didn't bother with forum advice this time.

    190. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      It is your choice to wish a GUI. Either way, you get a file updated that remembers your choices. I happen to hate most GUI's. I'd rather "emerge -pv (package)", see what build options it supports/shows, then edit package.use to reflect what I want.

      So if you emerge kde-base and it pulls in 1500 dependencies, and you decide you don't want some of them, you have to sit down in advance and plan out what to use and not to use so that it all works out OK. That's nothing at all like FreeBSD. He was right and you're wrong. And FreeBSD also lets you configure everything centrally if you really want to which isn't surprising since Gentoo is an indirect copy of most of it.

    191. Re:Not a Gentoo user by turbidostato · · Score: 1

      "I had my Gentoo computer set a CPU type slightly less than it actually was"

      Like, what? x85?

    192. Re:Not a Gentoo user by UberLord · · Score: 3, Informative

      So you're the kind of person that would hate http://www.gentoo.org/proj/en/gentoo-alt/bsd/fbsd/ Gentoo/FreeBSD then?

      Suck it down my friend - Gentoo is the meta distro.
      Don't like the Linux? Swap it with FreeBSD + libc + userland.

      Only x86 atm.
      Sparc64 is almost there - FreeBSD 7 should solve the last issues with with Gentoo Toolchain - namely loading kernel modules.
      Actually FreeBSD-7 should also enable Gentoo/FreeBSD on all our arches to be viable as FreeBSD-7 is moving to gcc-4.2 as its base compiler.
      We also have a few people working on integrating DragonFly, NetBSD and OpenBSD into the Gentoo fold as well.

      Gentoo is NOT about CFLAGS
      Gentoo is NOT about speed.
      Gentoo is just a platform for developers by developers.
      At least, that's my take as a Gentoo dev.

      If Joe User wants to use Gentoo then more power to him! He may end up a developer :)

    193. Re:Not a Gentoo user by UberLord · · Score: 1

      >For starters, FreeBSD did not go around making fantastic claims about the efficiency of ports-compiled code

      Neither does Gentoo/FreeBSD. Nor Gentoo/Linux for that matter. We, however, do make claims the our code is more efficient as it only uses what you compile it to use and not what your distro says you must use.

      We (as in Gentoo) have little control over our users - some of them abuse things in CFLAGS like say -ffast-math and -fomg-optimised.
      And trust me, it's possible to put that in your CFLAGS into a FreeBSD system too.

    194. Re:Not a Gentoo user by kimvette · · Score: 1

      I'm sorry, but this is slashdot. We do not understand analogies unless they involve either cars or nazis. Can you rephrase your post please? ;)

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    195. Re:Not a Gentoo user by ZekeSpeak · · Score: 1

      You setup all programs as if you were operating solely on the current machine. If an experienced user wishes to bypass that default, they can use the current process to define a different CPUID when they compile. You do this instead of forcing everyone to enter the CPUID (when it's readily available on the local machine) and the average user will likely not be so turned off by forcing them to compile. If they can click an icon or a button and have it use default values and predefined values on their PC, you've increased the user experience ten-fold. As I stated earlier, this doesn't alienate the power user because they still have all those tricks, but the common user will still be able to perform the task. It won't be as precise or perform as well, but most users just want it to work. The power users could even sell their talent and knowledge (or give it away free if they wanted) on making the machine perform better. In this way, you don't alienate anyone in the process. Pressing a button or icon? A gentoo install doesn't work that way. When you are setting up your compile defaults you have no kernel, no desktop and almost no applications beyond the toolchain used for installing new applications (gcc, binutils, automake, autoconf, perl, python, etc). You are usually chrooted into your newly installed filesystem and setting things up with nano ( the default gentoo text editor - yuk!). I use a stage 3 Gentoo install - I'm not a masochist.

      The "user-experience" for a gentoo user is enhanced by having all configuration of the machine in your own hands.... not being guessed for you "behind your back".

      Gentoo is obviously not for the "user" you are talking about. They should try one of the many other distributions catering for ease of installation and use. Gentoo is for enthusiasts, the "tweakers" and the "fiddlers". I love it, but I wouldn't recommend it to anyone who isn't interested in tweaking and refining their OS.
    196. Re:Not a Gentoo user by Eskarel · · Score: 1
      Some apps are just like that, I use Gentoo. Mostly because I haven't found anything else I can stand(might try Ubuntu if I can find the time) and I can get it to do most of it's compiling when I'm at work so it's not really all that inconvenient, and I've noticed performance improvements for compiled code even on other distros. Some packages you just need to compile yourself. WINE is like that, I remember a few years back on FC1 running the same game(fallout 2) in the binary WINE and in one I compiled myself, and in the binary version the game was just about unplayable whereas the compiled version was smooth as silk. I was still a linux newbie back then so I didn't do anything funny with the compilations or configurations, just default stuff.

      I'm not certain exactly why this is the case, but for some reason it seems to make a lot more of a difference for the code that is the most unpleasant to compile(ie projects which involve large monolithic packages as opposed to smaller components(wine, openoffice, etc).

    197. Re:Not a Gentoo user by ZekeSpeak · · Score: 1

      Yes, it will install dependencies for you, but with broadband, and 100G hard drives, I just don't care. :) It isn't a matter of disk space, it is a matter of installing what you don't need and installing a potential security hole via an unnecessary dependency.
    198. Re:Not a Gentoo user by Sam+Douglas · · Score: 1

      I don't think 'make' has improved: all make really does is run build instructions if timestamps on the input files have changed. What you probably mean is the GNU Build System (automake, autoconf, libtool, gettext, etc.) which create input files for make.

      -- Splitting hairs

    199. Re:Not a Gentoo user by Eli+Gottlieb · · Score: 1

      Doom, mostly. Doom is nice.

    200. Re:Not a Gentoo user by eihab · · Score: 1

      How about reading the discussion from the beginning and understanding the context in which I said what I said?

      --
      If you can't mod them join them.
    201. Re:Not a Gentoo user by Jonner · · Score: 1

      I tried to install the sucker, selected a bunch of options on my k7 2800+ system, which isn't a slouch by any means, after 27 hours of compiling I gave up.

      Maybe you should try letting the computer do it next time.
    202. Re:Not a Gentoo user by SL+Baur · · Score: 1

      If the distro makers did it that way by default, I think it could be considered as a technical violation of the GPL. The kinds of binaries that a distro maker builds are necessarily of the compile once, run anywhere variety. The kinds of binaries you want to build are tailored for your specific system. That would require in effect a cross-compilation environment.

      RPM supports something like that, but it would require rebuilding the world to get all the optimized binaries. It would be easy enough distributing various optimized system configuration files and having the user pick the best one for his system, but I don't think anyone has done that. From what it sounds like, the apt-based Gentoo has, but I have no experience with that distro. It also sounds like it has a highly specialized audience, so there's probably not going to be a lot of competition.

      I know disk space and computing power are cheap now, but for a company to offer a distro of binaries tailored for a specific processor would require that each configuration built that way be tested formally and that's expensive.

      When I was into that kind of stuff, I ran a system (mostly) built with the pgcc patches at -O6. It flew. But pgcc wasn't stable and there was plenty of code that I had to compile with regular egcs. I've built two complete Linux systems from scratch, the package manager-less Steve/Linux that I ran a small ISP with and Turbolinux 7 for the DEC/Alpha (that sadly never got released). It's a lot of work and unless I ever find an interesting reconditioned non-Intel system, I'll probably never do it again.

      But hey, with Linux you get all the source and you can have it any way you want.

    203. Re:Not a Gentoo user by RLiegh · · Score: 2, Interesting

      >So you're the kind of person that would hate http://www.gentoo.org/proj/en/gentoo-alt/bsd/fbsd/ Gentoo/FreeBSD then?

      Actually I was reading a little (nothing in great detail) about the alternate platforms for gentoo the other day, so you're not presenting something new to me.

      BSD -Unix- is a system, developed and planned as a whole unit. Linux -and 'meta' operating systems such as Debian and Gentoo all suffer from a lack of co-ordination. Microsoft gets many things wrong, but their ad in '99 with the illustration of Linux as being an animal made out of the parts of different animals is actually pretty spot-on. The file utilities come from one developer, your archiving programs come from several different projects and your bootstrap utility is made by someone else entirely -and none of these people are on the same page.

      In other words, most Linux distributions are comprised of random, seperately developed programs as opposed to whole systems where the person developing a new kernel api communicates back and forth with the people who are working on the corresponding userland code (whatever that may be in that instance, file utilities, disk utilities, whatever).

      Then you have Gentoo -which, along with Linux from scratch- adds even more randomness to the mix with its' update mechanism. Update when the latest diskutilities fuck up X (or whatever) and your system is hosed.

      The strength of Unix (BSD, Solaris) is that it is _designed_ -and by replacing the userland designed to work with the kernel with the usual disparate array of GNU/utilities you detract from the strenth of using a designed system, and are probably better off sticking to Linux.

      Unless you're simply talking about splicing gentoo in the place of the usual third party delivery mechanism (gentoo instead of ports, gentoo instead of pkgsrc). That would actually be interesting, but I don't think that's what you're talking about.

      >Suck it down my friend - Gentoo is the meta distro.

      First, a correction is in order - Debian is "the" meta distro, and has been since 2000, if not before (they have had ports to the Freebsd, Netbsd and Hurd kernels in development since then -hell I've heard unconfirmed rumors of a cygwin port of Debian).

      That said, this statement is why I think that you're not talking about replacing package delivery mechanisms but are instead talking about ripping apart stable, designed systems and replacing them with randomly bits and pieces of cobbled-together pieces from GNU.

      Lastly, the claim that Gentoo is a development platform "for developers by developers" is rather amusing considering that no one touts it as a superior programming enviroment (at least, not outside of the gentoo forums, I wouldn't know about there -that's not someplace I have any reason to hang out at).

      Instead you hear two claims from most Gentoobies:

      1)"I feel like I understand my system so much better by compiling it myself"
      2)"It takes a long time to compile a system, but it runs sooo much faster once you do".

      You never hear people talk about how great the documented gentoo is (they say that, instead, about BSD), you never hear about what a great environment Gentoo is to develop in -whereas people frequently comment about how much cleaner, elegant and easier to understand the code from -say- Net or OpenBSD is.

      Now, as far as things to suck down -you might consider swallowing the fact that pkgsrc has existed longer -and does better- as a cross-OS packaging system and that Debian pretty much invented the concept of the Meta OS.

      While Joe User may end up a developer after using Gentoo (though I've seen no evidence of that happening) I think that's much more likely to happen if Joe User either uses and follows the Linux From Scratch book or downloads one of the BSDs and gets his hands dirty experimenting with and seeing what breaks in /usr/src. :)

    204. Re:Not a Gentoo user by CherniyVolk · · Score: 1

      in other words: compiling the code yourself to get better performance is (in the best penn jillette style) BULLSHIT!!!

      Oh, and there's another thing. as a professional syadmin, I always favor vendor compiled packages for stability and support. try convincing a middle manager of a fortune 100 company about the advantages of self compiled code, and he'll be glad to staple a copy of their site-support contract with Sun/IBM/HP/Red Hat/whatever to your pink slip.
      big companies loathe this kind of adventure with the code that runs their business. whith their asses on the line, they want someone to fix any mistake quickly and efficiently (and binary packages are waaaay quicker than compiling), and if it doesn't work, they want some external party to blame and pay contractual fees.


      If there is any BULLSHIT here, it's all in italics. Covarde, you claim to be a professional sysadmin, and I might only agree with the accuracy of descriptions of corporate policies and tendancies.

      However, as for "professional sysadmin" via technical analysis, I fail to find any justification. Though, you weren't explicit in your comments, it does fly in the face of what many people perceive; these people ranging from your mentors to children you likely, grotesquely underestimate only to cry wolf to the police after they crack your security measures.

      When you compile your own code, it WILL be faster than precompiled binaries, especially true for Gentoo based systems. If for no other reason, the inherent freedom given to running code that might not have to account for certain features will allow it to better serve the purpose of the user. In other words, nmap and vi doesn't have to be built with GTK, and show me a Red Hat that isn't going to "assume" that the user wants EVERY DAMN FEATURE THAT A PACKAGE MIGHT SUPPORT. No!

      This fact, and level of control snowballs. It really does. By the time you log into KDE on a Gentoo system, those little "1%"s are going to add up (the 1% is a granted measure, even though I'm sure your exaggerating the truth of performance gain). Because from the kernel to glibc to any of the shared libraries and possibly other APIs in there that are functaionally stagnant, you have an AWEFUL lot of 1% gains by the time KDE window manager draws the damn icon on your screen.

      A precompiled kernel? Man, you know that they turned every little thing on. No, I'm going to recompile my own kernel, turn off this, that, APM goes bye bye... reboot, run a game, oh dear, I gained 20fps because the kernel isn't too busy swapping interrupts and all that undeeded functionality. If I need it, I'll recompile, till then... why execute the code?

      As for your theory that processors optimize code themselves, as I'm not an electrical engineer I can't say much about it. But, what doesn't make sense is what I do know and how I read your assertions. Machines are stupid, dumb and are not self-aware. There is no magic that happens, there is nothing up anyones sleeves. It does, exactly what it's fabricated to do, whether or not it's the desired function or even the intended function, it's going to do, what it was built to do.

      On that note, I dare suggest, an AMD chip "re-optimizing" Intel optimizations would first need to identify the optimization? Sounds like a step to me, then perhaps decide the best way to interpret the optimization or 'translate' the instruction? Sounds like another step. What if the system call or ASM instruction returns a specific value that is effected by such optimizations, maybe the processor then also has to figure out how to "speak" the language. I fail to see, and it might be my own ignorance, how one processor that is NOT optimized for a technology such as AltiVec or some such, can simulate the optimization remotely close to the speed of it's native implementation! Perhaps, if the host processor is indeed THAT fast, but we aren't trying to optimize Cyrux chips here, but competitive high speed modern processors against each other. I find it VERY har

    205. Re:Not a Gentoo user by SpeedyGonz · · Score: 1

      "cat /proc/cpuinfo"

      Tells you *everything* you want to know (possibly even MORE than you wanted to know).


      All you ever wanted to know about CPUs but were afraid to ask?

    206. Re:Not a Gentoo user by michrech · · Score: 1
      First, merging kde-base doesn't pull in 1500 dependencies. Second, it can be controlled via /etc/make.conf. There exists an ncurses UI to allow you to select the USE flags you wish to have (even describes what they are for!). It is called ufed (use flags editor). For the record, on my system, it will pull in 6 files, total (4 updates, 1 new, 1 new in a new slot).

      Speaking of which, being portage is fairly similar, you'd have to do the *same* thing in FreeBSD (use your "centralized configurator" to tell the system what you want, and what you don't, and then wait for it all to install.)

      Really, you are going to have to do lots better than the below if you want to sound reasonably intelligent in the future...

      It is your choice to wish a GUI. Either way, you get a file updated that remembers your choices. I happen to hate most GUI's. I'd rather "emerge -pv (package)", see what build options it supports/shows, then edit package.use to reflect what I want.



      So if you emerge kde-base and it pulls in 1500 dependencies, and you decide you don't want some of them, you have to sit down in advance and plan out what to use and not to use so that it all works out OK. That's nothing at all like FreeBSD. He was right and you're wrong. And FreeBSD also lets you configure everything centrally if you really want to which isn't surprising since Gentoo is an indirect copy of most of it.

      --
      bork bork bork!
    207. Re:Not a Gentoo user by michrech · · Score: 1

      For the record, using "emerge -pDve kdebase", it shows 174 packages. That's a far cry from 1500...

      --
      bork bork bork!
    208. Re:Not a Gentoo user by SL+Baur · · Score: 1, Informative

      in other words: compiling the code yourself to get better performance is (in the best penn jillette style) BULLSHIT!!! Not always. Once upon a time there was a fork of gcc called pgcc - the Pentium GCC patch. It contained a number of (sometimes dangerous) optimizations tailored towards the old i586 Pentium processor. When it could compile code correctly (which was most but not quite all of the time) it produced noticeable performance improvements over the mainline gcc code (which was called egcs at the time).

      Look for some of my postings to xemacs-beta around 1997/1998. I did comparative XEmacs benchmarking with pgcc -vs- stock gcc/stock options and got substantial performance improvements.

      I'm certainly willing to believe it's possible - I've been there and done that and posted the results to the world.

      It's been years since I've seriously looked at the guts of gcc and whether or not it's significant now, I can't say. My guess is that the work involved in tailoring compiler optimization for a specific flavor of CPU (other than a gross optimization like preferring a specific machine instruction not available on all types) is sufficiently difficult that if the CPU manufacturer doesn't do it, it probably won't be done. My understanding was that the pgcc patch came from Intel, but with the issues it had, I can certainly understand why only portions of it were merged very slowly into the mainline.

      try convincing a middle manager of a fortune 100 company about the advantages of self compiled code I do not believe that was ever the issue being discussed. Where did enterprise software come in? I do not doubt your credentials only your presentation and it sounds like you have personal issues that it would be in your best interest to resolve.

      As much as I liked the performance of code compiled by pgcc -O6, I never let code it compiled touch my production servers. But that wasn't what we were talking about.

      welcome to the real word, kid. Oh, you must be new here. Do you see those two large keys towards the bottom of your keyboard labeled "shift"? You press them while typing on a letter to get an upper case letter. Upper case letters are best used at the beginning of sentences to demarcate them from other text.

      Sorry sir, your post isn't +5 informative as much as it should have been flamebait. Fortunately for you, it seems to be yet another free crack for moderators day.
    209. Re:Not a Gentoo user by jhol13 · · Score: 1

      Hmm ... how about a system which automatically compiles and optimises the program for the processor where the program is run? The program writer could send the program in some intermediate language, let's call it "byte code". The VM^H^Hsystem could even figure out what parts of the program to optimize based on use kinda "searching" for "hot spots"?

      Wouldn't something like that sound marvellous?

    210. Re:Not a Gentoo user by junglee_iitk · · Score: 1

      I guess i686 vs i586 vs i386...

      You get the idea... right?

    211. Re:Not a Gentoo user by FuzzyBad-Mofo · · Score: 1

      No, being a Gentoo user is like eating at a restaurant where you're expected to keep track of the current level of kitchen supplies, the supply chain, seating arrangements, floral arrangements, and staff.

      And every time your waiter stops by not only has the menu changed, but so has his accent. :)

    212. Re:Not a Gentoo user by anupamsr · · Score: 0

      I know you are being funny. But their is just so much FUD from people who haven't tried Gentoo in years. Here is how you do it:

      1) Download the latest LiveCD
      2) Click on the GTK+ based Install button (if you mess it up, you will end up clicking CLI based. Good if you can go, if not, you WILL click on the other one: GTK+ based Install button)
      3) Follow the instructions with sane defaults already setup (Yeah! CPUTYPE already setup)

      If you are having trouble deciding if your CPU is x86 is or not, you ARE using x86. My dumbest friends know it if they have x86_64 that it is 64.

      If you have problems, head off to Gentoo's documentation. I personally use opensuse these days at work, but when I have problem I head off to Gentoo forums, read Gentoo-wiki etc. They are the best out there!

      So there you go. At the end, Gentoo is for those who are interested in it. It will not bring world peace, nor it will magically edit your configration files. It is for those who want to tweak. I got into it because I wanted to play Quake3A on linux, so that I can say good-bye to my Windows installation. For that I needed Unichrome drivers for my crappy video card, for that I needed to compile X... and I am more than happy that I chose Gentoo.

      --
      I forgot to be anonymous.
    213. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      As a professional sysadmin, I use vendor packages, but I find the vendors packages don't meet my needs. Sure, I'm not going to bother compiling my own libc on most systems, but things I really care about (Apache, the P in LAMP (whatever it may be), etc.), I often find I have to compile my own to get what I need. I find it difficult to work when I encounter systems without compilers for "security reasons" or other such nonsense (-devel packages anyone?).

      Needing to compile things to get them to work is different than doing it for performance (which is mostly BS, although there are some compile time options which do affect performance), but it all feeds into this "You should never compile anything yourself!" mentality which I dislike. Compiling things isn't magic and people shouldn't be discourage from doing it if they want and/or need to do so.

      Oh, and many big companies have little idea how or why their systems work. It's my belief that as a sysadmin, it's your job to do that. Being an admin is about more than plugging things in and calling for support when something breaks. Then again, you've already acknowledged that they're mostly paying for insurance and someone to sue rather than actual support.

    214. Re:Not a Gentoo user by master5o1 · · Score: 1

      So, that makes Gentoo like a home cooked meal -- you cook it yourself.
      Home cooking is better than someone elses, so Gentoo should be the best (hmm...).

      --
      signature is pants
    215. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      Y'know you are right, but the part about "...and if it doesn't work, they want some external party to blame and pay contractual fees." is bullshit and just something you are parroting.

      Well characterized yes. Someone to blame no. Someone to support it yes. Someone to sue no.

      Think about it. No, not that thing you do, where your tongue sticks out the corner of your mouth, THINK about it. Lose the "big companies want" crap. It is people. In big companies. With proceedures. And...take it far enough, think deep enough, you'll see I'm right.

      No, I don't care what your boss "said".

    216. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      > so they can pretend to be cool?

      You obviously know nothing about Unix users.

    217. Re:Not a Gentoo user by sarathmenon · · Score: 1

      True, but there's a huge difference in the way unstable in Gentoo and unstable in Debian work. Debian has an entire set of packages built for you. If you want to take Debian's unstable libogg and slap it on a stable etch install, you'll be breaking mplayer, xine-lib, vlc and whatever you have installed. In gentoo, its just as easy as unmasking a package, emerging it and a revdep-rebuild.

      The power of gentoo is in this customisability - you can mix and match whatever you want without worrying about rpm hell (Strangely, I haven't heard anyone say dpkg hell). Now, you can compile xine-lib from source, and the many packages that were broken in the process but if you want that customisability, then why not use a distro that lists this as one of its killer features.

      99.99% of the linux users don't want this. They'll prefer/are better off with the distro packagers making this decision for them. They don't want to go into the finer details of building a distro for themselves. You fall into this category, and I perfectly understand and respect your decision.
      But for people like me, gentoo is god send. I want to run amarok cvs (btw, another strong point of gentoo - you can run a cvs build of most packages with complete and full support from the package manager) while using a stable version of xine-lib. I want to run unstable kde, but i want to keep the stable versions of glibc, libxml etc...

      Unstable for gentoo means more or less the same it means for debian. We have package hard masks for the really experimental packages. It all boils down to customisability. I am too pampered by emerge that I can't shift to another distro, even though gentoo's quality in the last 2 years has gone down the toilet :(

      --
      Microsoft: "You've got questions. We've got dancing paperclips."
    218. Re:Not a Gentoo user by Antique+Geekmeister · · Score: 1

      No, I'm afraid you really don't end up with the same product. Having that apprentice in the kitchen mix up the eggs and chop the onions for you saves time, and lets you spend your time making sure the omelette doesn't burn. Having to do all that OS building from scratch adds a lot of uncertainty, and the likelihood that some subtle difference (such as an updated perl module or slightly updated glibc) will seriously alter your environment.

      It's fun, it's a great learning experience, and it's great for flexibility. But when I want 100 OS's in my racks in 2 hours, I use a kickstart or ather pre-built OS with auto-installer, so I don't have to tweak the Gentoo "secret sauce" to re-integrate things.

    219. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      You post to slashdot, and you have a girlfriend?

      Now I know why you want the video Skype: to verify that it's one of those ugly old cops, trying to entrap online pedophiles.

    220. Re:Not a Gentoo user by Antique+Geekmeister · · Score: 1

      It can happen, but usually because you've tripped over a threshold. Loading up Java, for example, or taking a *little* bit more RAM and starting to swap can make a huge performance difference. And an optimized implementation of a heavily used function can make a big diffreence in specific applications: take a look at the old Squid "select" problems, as described at http://www.usenix.org/publications/login/1999-2/sq uid.html.

    221. Re:Not a Gentoo user by Antique+Geekmeister · · Score: 1

      You know, if I wanted to read that much material, I'd download your source and compile you myself. And this is what the binary would look like.

      * It is too faster!
      * You're a wimp for not building it yourself.

      See how much faster it is to just grab the binary? It doesn't have all the granularity of control, but it saves people a lot of work.

    222. Re:Not a Gentoo user by pakar · · Score: 1

      I would say it's something a bit more like this. Gentoo is like going to a restaurant, ordering your dinner, and having the chef offer you to go to the kitchen and help out. Either way, you will have to make everything from scratch like slaughter the cow, dig up the potatoes.... :) And this is why i like gentoo.. It's flexible when it's needed. But i have to agree that some parts can be a bit too much. Pros: - You compile everything. Cons: - You have to compile everything. (atleast once)

    223. Re:Not a Gentoo user by pakar · · Score: 1

      Well, i would only recommend Gentoo to those that have lots of experience with different linux-distributions and never to a first time user.. If you want to switch from Windows i would recommend you to have a look at ubuntu/kbuntu where they have most things gui-fied and a easy to use pkg-system. This is the problem with the all the people that want to switch from windows to a linux-distribution. Just because they have 'good knowledge about computers' does not automatically give them the know-how on running a linux-distribution. I had a friend that has LOTS of Unix (as a user only) knowledge and that wanted to switch to a linux-dist at home.. I recommended him to use unbuntu to ease the migration but just because he thought he could manage it he took the Gentoo-path and got a screwed up system and then complains that 'Linux does not work'...

    224. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      The parent is right. Try using a distribution like Arch Linux, which optimizes its packages for i686. It's really difficult to notice the difference.

    225. Re:Not a Gentoo user by dushkin · · Score: 1

      It's sort of useful if you want it. Suppose you're allergic to peanuts? Add the USE flag "-peanuts" to your USE and you're peanut-free. ... until your system breaks, if you're in ~arch. ... assuming your CPU has time to display other characters on the screen while compiling 50 packages.

      --
      o hai
    226. Re:Not a Gentoo user by Fred_A · · Score: 2, Insightful

      "Compile everything by hand" ones simply weren't interesting to me,'

      guessing he's not a gentoo user :)

      People who compile stuff by hand when using Gentoo are using it wrong. The package manager handles all that crud transparently.
      --

      May contain traces of nut.
      Made from the freshest electrons.
    227. Re:Not a Gentoo user by cbcbcb · · Score: 1
      # Currently the following CPU types are recognized: # Intel x86 architecture:

      # (AMD CPUs) opteron athlon64 athlon-mp athlon-xp athlon-4
      # athlon-tbird athlon k8 k6-3 k6-2 k6 k5
      # (Intel CPUs) nocona pentium4[m] prescott pentium3[m] pentium-m
      # pentium2 pentiumpro pentium-mmx pentium i486 i386
      # Alpha/AXP architecture: ev67 ev6 pca56 ev56 ev5 ev45 ev4
      # AMD64 architecture: opteron, athlon64, nocona
      # Intel ia64 architecture: itanium2, itanium

      Sorry if I'm being blunt, but if you can't figure out what CPUTYPE your system has from this list, then you have no business compiling an application on it.

      I agree, it's totally obvious which type of Pentium a Core Duo is.
    228. Re:Not a Gentoo user by Fred_A · · Score: 1

      As far as moving straight to Gentoo. I wouldn't do it either. I am a Linux user and gaming is the only thing keeping me on Windows at this time. It really sucks dual booting though and I usually just leave my machine in it's "XP state". Moving back and forth sucks because of bookmarks and all that other fun stuff. I've been using Linux for pretty much everything for more than 10 years now but during all that time I've regularly had a Windows partition on the side for games. It's not as if I play that often that rebooting every now and then is really a problem (not much more than going to switch on a gaming console would be if I found one that supported my kind of games). I don't have any bookmarks in Windows or any kind of fun stuff that I know of. It's not as if I could use them while I'm in the middle of a Stalker game anyway. If I need anything I just fire up a laptop.

      So unless you pause what you do to play games every half hour, It seems to me that you're just more at ease with Windows than with Linux. It's not that bad. Lots of people are that way and somehow manage to get one with their lives.
      --

      May contain traces of nut.
      Made from the freshest electrons.
    229. Re:Not a Gentoo user by C0vardeAn0nim0 · · Score: 1

      "Do you see those two large keys towards the bottom of your keyboard labeled "shift"? You press them while typing on a letter to get an upper case letter. Upper case letters are best used at the beginning of sentences to demarcate them from other text"

      i only use capital leters for emphasis or acronyms. any other use of capitals in my texts are purelly incidental. sometimes i forget that i shouldn't hit those keys while typing. it's called "writing style". i live in a free country (no, not US. another free country), and i'm even free to disrespect orthographic and grammatical conventions.

      --
      What ? Me, worry ?
    230. Re:Not a Gentoo user by ericrost · · Score: 1

      which i let my firewall worry about. If you're running an X session on it, you're not terribly security minded. So why not just have it firewalled to crap and not worry.

    231. Re:Not a Gentoo user by ericrost · · Score: 1

      and the easy answer would be, I use Ubuntu :)

    232. Re:Not a Gentoo user by Phleg · · Score: 1

      Holy. Crap.

      This is why there exists a principle of a sane default. What proportion of users do you think are building on their own machines, versus running a cross-compiling build cluster to distribute binaries across their network? Ten to one? A hundred to one? A thousand to one?

      Autodetect the CPU type, and let the user change it if they want to. If that kind of solution isn't immediately obvious to you, please stay away from development. You'll waste more people's time configuring your software than they'll possibly gain from using it.

      --
      No comment.
    233. Re:Not a Gentoo user by Phleg · · Score: 1

      Two words, dude: sane default.

      Why make the user configure something that can be reliably detected 99 out of 100 times?
      --
      No comment.
    234. Re:Not a Gentoo user by CrtxReavr · · Score: 1

      While I think you make some really good points, especially about much of the corporate world's reluctance to rely upon in-house compiled binaries, support contracts, etc., I think you're being pretty short-sighted about the advantages of a custom compile.

      Gentoo-Rice-Boi compiler optimizations aside, sometimes stock binaries don't support really important things like OpenGL and/or multi-threading. These two examples can make a *VAST* difference in performance as I'm sure you must admit.

      Also, even if "riceboi" compiler optimizations did only get you a 1% performance advantage. . . for many applications, that'd be very significant and desirable. Tell a genetic researcher you could shave 1% off his genome mapping project by breaking his support contract, and he'd say "Contract be damned, fire up the --funroll-loops!"

      -CR

      --
      "So is the BSD licence even more 'free' (than GPLv2)? Yes. Unquestionably." --Linus Torvalds (TinyURL.com/2vugzl)
    235. Re:Not a Gentoo user by michrech · · Score: 1
      You fail it.

      If you want defaults, go elsewhere. Gentoo never was, has never professed, and never has been about making things easy for those who don't know the first thing about linux. That's the good thing about it. We have a choice.

      What you (and a few others) are advocating is a MS-like structure.

      Two words, dude: sane default.

      Why make the user configure something that can be reliably detected 99 out of 100 times?
      --
      bork bork bork!
    236. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      >>there's a reason why people who have used Unix for a while look down on Linux in general

      >Oh, you mean because they're elitist fuckwads that always want to be different so they can pretend to be cool? Yeah I know that reason.

      No, that's more of a Linux thing these days. Just step into any of the distro IRC chatrooms if you want an example of it.

      The old saying is as true as always: Linux is for people who hate Microsoft, BSD is for people who love Unix

      __
      Gonna use my Post Anonymously powers one more time...

    237. Re:Not a Gentoo user by nschubach · · Score: 1

      I'm a training content developer and a gamer. I write some Flash based games to keep the trainer's attention and do some C++/C# coding to parse data and automate tasks at work. I have always been into computers, and gaming and that's what got me into my job (they wanted gamers who understood fun interactions.) Usually when I come home, I'll sit down and game for hours. After logging off or closing the game, I'll pop open Firefox and check on the latest here and different blogs around the net. I do some development on my home PC for hobby stuff like extracting photos from RSS feeds and whatnot, but for the majority of it's running time, my PC is gaming. Unfortunately, that means I'm on XP from when I start to when I shut down. Booting Ubuntu has taken a backseat and usually only happens when I want to try something on Linux. For me to finally make the switch, some game studios are going to have to start compiling under Linux and using OpenGL. Unfortunately, it's not happening fast enough. :(

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    238. Re:Not a Gentoo user by pherthyl · · Score: 1

      But for people like me, gentoo is god send. I want to run amarok cvs (btw, another strong point of gentoo - you can run a cvs build of most packages with complete and full support from the package manager) while using a stable version of xine-lib.

      Yeah that I can recognize as an advantage. With debian I can only run cvs snapshots of stuff if they've been specifically packaged (for example, right now I'm running the RC of Xorg 7.3 and Openoffice 2.3, as well as some stuff like ffmpeg. But if I want to check out Amarok snapshots I have to bypass the package manager and compile myself.

    239. Re:Not a Gentoo user by Anonymous Coward · · Score: 0

      No no gentoo uses gcc for compiling.

    240. Re:Not a Gentoo user by sarathmenon · · Score: 1

      Great! I like to go on advocating gentoo, especially to folks who are developers because it can do wonders in many places that binary only distros fail. The sad thing about it is that the quality of the distro has really dropped, nowadays I am really surprised if a month goes by without any show stopper core bugs. It was an amazing concept in its hay days, and it still is. The other problems with it are the constant flux in core design and lack of a roadmap among others.

      But amazing things are possible, and because it is a community backed distro, upgrades to stuff like glibc and the kernel are very generic and don't wreck the whole thing apart. Other good points are the fact that you can upgrade smoothly - upgrading from one version to another is possible by keeping the same root partition - you have to reboot only to upgrade the kernel, which isn't tied to the profile update! I could go on and on. Who knows, maybe I'll have a convert in you :)

      I hate it when trolls go endlessly about how compiling from source helped them improve their system performance by [insert random number]%. Those idiots are doing more harm to the project by driving prospective switchers away.

      --
      Microsoft: "You've got questions. We've got dancing paperclips."
    241. Re:Not a Gentoo user by Fred_A · · Score: 1

      For me to finally make the switch, some game studios are going to have to start compiling under Linux and using OpenGL. Unfortunately, it's not happening fast enough. :( From my point of view I don't really see it coming at all. There are a few idealistic companies that release a handful of games but Windows is where games happen and that's that. Since games is apparently pretty much all you use your home machine for, I guess there isn't much point for you in using anything else.

      I too wish there would be Linux games, I bought a number of the few commercial ones that came out but I'm not holding my breath either. :(

      OTOH I mostly work from home so the Linux bit is a requirement for me. So I have to waste a bit of disk space (and a bit of money) on Microsoft's system. I don't really mind. While I have my preferences I'm not an OS bigot (I even had a Mac these last 15 months although it didn't really work for me) ;)
      --

      May contain traces of nut.
      Made from the freshest electrons.
    242. Re:Not a Gentoo user by NoOneInParticular · · Score: 1
      Type:

      $ arch

      Should do the trick.

    243. Re:Not a Gentoo user by einhverfr · · Score: 1

      I was actually only being half-serious. And it isn't about Gentoo...

      The problem isn't with Gentoo. It is the fact that a small subset of users who know very little about what they are doing will always try to toy with the internals of a system.

      Before people say "this is why you use Windows," my experience for this comes from providing tech support for Microsoft... Additional choice quotes include:

      "I want you to right-click on My Computer and...."
      "I can't do anyting to your computer. You are on the other side of a phone line."

      "I deleted all these files with funny names like .... and now my computer won't boot"

      This is not restricted to home users. One gem I got was (when I was providing support for higher-end products):

      "I am the senior network admin here. We reformatted the NT4 PDC hard drive and now users can't log in."
      "Do you have a BDC?"
      "Yes, but when we try to promote it, it says there is already a PDC on the network. We can't figure out how to get around this problem."
      (yes, they paid $245 to Microsoft for me to tell them to turn the PDC off. I could have waived the fee but I felt that it was in the best interest of everyone for us not to become their administrative mentors)

      Nor is this restricted to Windows users.
      I have since heard of people deleting libxml from Fedora Linux distros and many other poorly thought out things.

      You can make the same joke about every OS out there. Please don't think I am picking on your distro :-)

      --

      LedgerSMB: Open source Accounting/ERP
    244. Re:Not a Gentoo user by ZekeSpeak · · Score: 1

      which i let my firewall worry about. If you're running an X session on it, you're not terribly security minded. So why not just have it firewalled to crap and not worry. Firewalls only stop traffic based on source/destination IP (among other identifiers) in packets. They won't stop a cracker taking advantage of an exploit in an installed library, say in a web server.

      It is more secure to only install what you really need.
    245. Re:Not a Gentoo user by SigmundFloyd · · Score: 1

      Where's my AMD Turion(tm) 64 Mobile Technology MK-36 in there?

      --
      Knowledge is power; knowledge shared is power lost.
  2. The future of linux by cb_is_cool · · Score: 4, Insightful

    But really at this point, even if he stops developing the kernel, someone else will just pick up where he left off. I don't think we can ever really expect to keep one final generation of the kernel. It'll always be changing and morphing to new cpu's, hardware, etc...

    --
    cb_is_cool knows where his towel is.
    1. Re:The future of linux by dr_strang · · Score: 5, Interesting

      The development of something like a kernel NEEDS a dictator, and if Linus walks away, who is going to have the credibility and/or authority to keep a handle on it? I worry that an advisory 'board' or 'panel' would be the death by a thousand cuts that could really mess up kernel development for linux.

      --
      This is a sig. It is like every other sig in the world, except that it is mine, and it is different.
    2. Re:The future of linux by cb_is_cool · · Score: 1

      I agree with that point. I didn't say it would be a pretty thing, just that it would continue to change even without him. Like a corporation board of directors that takes the company from the founder against his wishes and then fires him.

      --
      cb_is_cool knows where his towel is.
    3. Re:The future of linux by multipartmixed · · Score: 2, Interesting

      Maybe we could get Con Kolivas to take over kernel stewardship?

      --

      Do daemons dream of electric sleep()?
    4. Re:The future of linux by Aneurysm · · Score: 3, Insightful

      I'm sure if someone like Andrew Morton offered to take over in Linus's absence then he would be accepted. He has the credibility, he has the authority (he's the current 2.6 kernel maintainer), and i'm sure many people would accept such a new benevolent leader for life.

    5. Re:The future of linux by Jah-Wren+Ryel · · Score: 3, Funny

      The development of something like a kernel NEEDS a dictator Perhaps it doesn't need to be quite so extreme.
      Instead of DICTATOR, how about just a Colonel?
      --
      When information is power, privacy is freedom.
    6. Re:The future of linux by cstdenis · · Score: 1, Insightful

      FreeBSD development operators on a "advisory 'board' or 'panel'" type structure and it works quite well for them.

      --
      1984 was not supposed to be an instruction manual.
    7. Re:The future of linux by mikelieman · · Score: 1

      Alan Cox?

      --
      Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
    8. Re:The future of linux by Nigel_Powers · · Score: 1

      I thank you!

    9. Re:The future of linux by pclminion · · Score: 1

      I worry that an advisory 'board' or 'panel' would be the death by a thousand cuts that could really mess up kernel development for linux.

      Fork it, institute a new dictatorship, proceed as usual. Problem solved.

    10. Re:The future of linux by Anonymous Coward · · Score: 0

      What does Linus walking away from the kernel have to do with the article? RTFA! No 3.0 means he thinks they can manage to integrate new code into the 2.6 kernel without re-writing it...

    11. Re:The future of linux by Tim+Browse · · Score: 4, Funny

      The development of something like a kernel NEEDS a dictator I think Theo de Raadt is already busy on something else.
    12. Re:The future of linux by halivar · · Score: 1

      Ick... the Linux Kernel Colonel.

    13. Re:The future of linux by Anonymous Coward · · Score: 0

      Instead of DICTATOR, how about just a Colonel?

      I didn't know Kadaffi could code.

    14. Re:The future of linux by Dan+East · · Score: 1

      Maybe we could get Con Kolivas to take over kernel stewardship?

      You have to consider the real issues with such a handover. Kolivax. That has a decent ring to it, although it sort of sounds like a disease.

      Dan East

      --
      Better known as 318230.
    15. Re:The future of linux by Anonymous Coward · · Score: 0

      Andrew Morton works for OSDL/The Linux Foundation. Alan Cox doesn't. That being the case, I doubt they'd let Alan take over as Linux coordinator.

    16. Re:The future of linux by Gazzonyx · · Score: 1

      The development of something like a kernel NEEDS a dictator I think Theo de Raadt is already busy on something else. Yeah, but I'm sure he'll step away from wireless drivers and rise to the occasion, should he be needed. If not, how does Tanenbaum's schedule look?


      *Ducks*

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    17. Re:The future of linux by bvimo · · Score: 1

      Kolivax

      I thought it was a laxative.

      --
      In either case, here at Microsoft, we feel standards are important. And we have fun, too. Doug Mahugh, Microsoft
    18. Re:The future of linux by Anonymous Coward · · Score: 0

      The colonel? Is that the general part all distros have, the one with the major revisions?

    19. Re:The future of linux by Anonymous Coward · · Score: 0

      Ooooooooh!

      Oooooooooh!

      Pick me! Pick me!

      I'll protect the freedom of the kernel! I've been preparing my whole life to be a dictator! Wait until you see what we're gonna do with GPL 4!

      Pick me!

      -- RMS

    20. Re:The future of linux by Warbothong · · Score: 1

      First thing's first, if Linus leaves the kernel then he needs to be hunted down and killed. Benevolent dictator for life remember.

    21. Re:The future of linux by einhverfr · · Score: 1

      The development of something like a kernel NEEDS a dictator, and if Linus walks away, who is going to have the credibility and/or authority to keep a handle on it? I worry that an advisory 'board' or 'panel' would be the death by a thousand cuts that could really mess up kernel development for linux. I disagree. LedgerSMB is not the kernel, nor is PostgreSQL but both seem to work well with committees in charge. There is no reason that Andrew Morton and others couldn't form such a committee.
      --

      LedgerSMB: Open source Accounting/ERP
    22. Re:The future of linux by NobleSavage · · Score: 2, Informative

      Isn't FreeBSD developed by a committee? It seems to do ok.

    23. Re:The future of linux by rtb61 · · Score: 1
      Actually that is quite wrong. In the early development stages of any project a single definitive leader does accelerate the development process whether it be to success or failure. In the latter stages once a product has been highly developed and now is only in a continual refinement process, a selected panel or committee tends to provide stability and yes it can often take many minds to replace one particularly gifted mind.

      Now of course with an source open source product like Linux, consensus will always gravitate to the most mutually advantageous solution. So while it is inevitable that greed will eventually spit out one particular company (no guesses who) that for monopolistic reason will inevitable try to force Linux down a disadvantageous path for everybody else, everybody else can just take the bits they like, if they (no guesses who) can actually produce any and toss out the rest :).

      And Papa Tux handled the interview really well ;).

      --
      Chaos - everything, everywhere, everywhen
  3. No 3.0 ? by Colin+Smith · · Score: 5, Funny

    Oh come on!

    3.0 is a perfect excuse to break everything and allow your imagination to run riot. That's the fun bit!

    --
    Deleted
    1. Re:No 3.0 ? by Pxtl · · Score: 1

      In the cases of megalithic, powerhouse products like the Linux kernel, that kind of thing is better handled by a fork, just to make it crystal clear that "yes, we're breaking all backwards-compatibility".

    2. Re:No 3.0 ? by JeremyGNJ · · Score: 1

      I've always said that 3.0 is the REAL test of Linux. Once you have a base, you can call upon thousands of people to make tweaks to it, and add new pieces.

      Trying to "start from scratch" with a distributed community trying to decide things even a little bit democratically, is a nightmare in the making.

      This is not to say that the 2x kernel cannot evolve for a couple years to come, however at some point, computing will make more major changes than it has in the past 10 years and a fresh start WILL be required. I don't actually think that Linux can do it...but if it can it will likely last forever.

    3. Re:No 3.0 ? by Anonymous Coward · · Score: 1, Funny

      3.0 is a perfect excuse to break everything

      I thought that was 2.6.8?

    4. Re:No 3.0 ? by gbjbaanb · · Score: 3, Funny

      Everyone knows that its not real, mature, stable software until its been named version 3.0. It worked for Windows didn't it?

    5. Re:No 3.0 ? by Kadin2048 · · Score: 1

      I don't actually think that Linux can do it...but if it can it will likely last forever. Well, I don't think that the 2.x branch of Linux will, either. And if it could, that really wouldn't be a good thing. Even with continual tweaks, that would mean that there's very little overall progress in the big questions of operating system design. It would ultimately mean that we'd be chiseling 1970s Bell Labs concepts into stone, forever. I don't think that's healthy.

      I mean, Linux, and the Unixy concepts that underlie many of its basic assumptions, are quite solid. I'm not saying that they don't have a lot of life left in them. But do we really want to be using them from now until the end of time? Certainly not.

      The nice thing about the code being both Free software and open source is that, should someone down the road come up with the Next Great Thing, they'll be able to tear out the bits and pieces of the Linux kernel (or the BSD kernel), and use it to help their own project.

      There might not be a Linux-kernel 3.0, but it just means that the radical concepts that such a project would involve will end up under some other name.
      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    6. Re:No 3.0 ? by nategoose · · Score: 0

      He's been saying that there probably wouldn't be one for a long while now, but I think there should be a 3.0, and that it should break stuff. Anything that's old and a better way has been implemented should be removed. It wouldn't be a huge architectural change, but it would be userland visible so should have a new major number.

    7. Re:No 3.0 ? by Anonymous Coward · · Score: 0

      Well, if the ability to parse XLM files >2GiB is a good enough excuse to break everything, surely a few new filesystem features are ample

    8. Re:No 3.0 ? by cp.tar · · Score: 2, Funny

      I'll wait for Linux 3.11 for Workgroups in that case, thank you oh so very much.

      Though I guess this gives us the approximate timeline for the 3.0 version - because we know that Linux 95 must soon follow.
      89 more years to go, 89 years...

      --
      Ignore this signature. By order.
    9. Re:No 3.0 ? by Anonymous Coward · · Score: 0

      3.0 - the real year of the Linux desktop!

    10. Re:No 3.0 ? by Gazzonyx · · Score: 1

      I'll wait for Linux 3.11 for Workgroups in that case, thank you oh so very much.

      Though I guess this gives us the approximate timeline for the 3.0 version - because we know that Linux 95 must soon follow.
      89 more years to go, 89 years...

      Wouldn't 3.11 be an unstable branch since it's an odd minor number? Or are we using the "2.6 kernel version numbering scheme" where I can never tell what is unstable and what isn't? I've heard that 2.6.16 is the stable tree, but RHEL seems to have their own numbering system, further compounding the problems. Then again, I'm a Slackware user - 2.4 branch suits me rather well for almost everything. Then again, as of Slackware 12, it uses the 2.6.(12?) kernel... I guess I'll never know.
      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    11. Re:No 3.0 ? by crhylove · · Score: 1

      Well, no, it DIDN'T work for windows, but maybe we can just skip it and automatically go to Linux 3.11 for workgroups?

      --
      I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    12. Re:No 3.0 ? by doti · · Score: 1

      I mean, Linux, and the Unixy concepts that underlie many of its basic assumptions, are quite solid. I'm not saying that they don't have a lot of life left in them. But do we really want to be using them from now until the end of time? Until the end of time, or at least until someone came up with something better.
      --
      factor 966971: 966971
    13. Re:No 3.0 ? by Hucko · · Score: 1

      So a 3.0 version would a linux version of Plan9? Who is forking it? Where are the links, damn it!

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  4. already slashdoted by Anonymous Coward · · Score: 1, Informative

    already slashdoted

    1. Re:already slashdoted by Tomun · · Score: 3, Informative
    2. Re:already slashdoted by dr_strang · · Score: 1

      Cache is farked too.

      Next!

      --
      This is a sig. It is like every other sig in the world, except that it is mine, and it is different.
    3. Re:already slashdoted by eln · · Score: 2, Informative

      How about the Mirrordot cache? I would give you the Google cache too, but that one doesn't seem to be working.

      By the way, you can install the Slashdotter Firefox extension and automatically get all 3 cache links appended to every link in an article summary. Very handy.

    4. Re:already slashdoted by SterlingSylver · · Score: 1

      I'm at work using IE6, and the Coral cache and mirrordot links are all blocked by the corporate firewall. Who's got a solution to let me get my lunchtime slashdot fix?

    5. Re:already slashdoted by silent_artichoke · · Score: 1

      Lunch at Starbucks with your laptop. Or some McDonald's if you feel like chancing a heart attack.

  5. Is Linus too much of a nerd? by HerculesMO · · Score: 0, Redundant

    I am thinking that his love for writing low level code is something of a failure of what will allow Linux to come into the mainstream.

    And that is, getting the GUI perfected, fixing software distribution (standardize it, so no RPM or whatever... just a single package)... Click N' Run seems to be going this route.

    I feel Linux can make some serious inroads on the desktop, but it has to be presented as a unified system. When you tell your friends you run Ubuntu (or whatever), then they are like "What's that?" There's no unity... if you run Gentoo, RedHat, Ubuntu... it's not "just" Linux, because even within Linux you have fanboys for different distros.

    Anyway.. just throwing it out there. I'm still a Linux neophyte compared to most here, but I enjoy learning about it. I don't think there is a centralized focus for the future of Linux, other than through Linus who it seems to me, is far too geeky to realize what it takes to bring Linux into the mainstream.

    --
    The price is always right if someone else is paying.
    1. Re:Is Linus too much of a nerd? by downix · · Score: 4, Insightful

      It sounds like you don't grasp the simple brilliance of this. Rather than having the kernel handle these bits, forcing a one-size-fits-all approach, you instead have other teams working on this, developing the GUI, customizing it to the task at hand. Look at Enlightenment, GNOME, KDE, each one fills a need, but none of them are exclusive.

      The phrase "My name is Legion for we are many" comes to mind.

      Example, at work here, Fedora suits our needs perfectly. While at home, Ubuntu powers my sons desktop and Gentoo is my servers backbone. Yet, when I need to take apps from home, they run with minimal problem. They isolate the desktop from the apps that run on it, giving you infinite flexibility. Yes, it can be overwhelming. Yes, it does not look like a unified front. But by doing this, Linux can be, and is, whatever you need it to be! Hell, my gentoo box doesn't even have a monitor! I ssh in, or when that fails, I have an old teletype in case of emergencys.

      --
      Karma Whoring for Fun and Profit.
    2. Re:Is Linus too much of a nerd? by GLneo · · Score: 1

      well..., we need people to work on the kernel and other low level stuff, we can't run a GUI on raw hardware. It is not his fault people can't agree on what to put on top of his kernel. we could always embed the GUI in the kernel like Microsoft :P

    3. Re:Is Linus too much of a nerd? by Arathon · · Score: 3, Insightful

      I managed to read the slashdotted article, and I think you're sorta missing HIS point. Which is that he is a Kernel Developer, not an OS developer. He's not really interested in the other parts of the system, just like you're not really all that interested in the nitty-gritty of kernel mechanics (which is more than fine, btw).

      In other words...you need a lot of different kinds of people to build an operating system. Linus never claimed to be the benevolent dictator of an operating system - just of the Linux kernel. There's a difference, and there can't help but be. Related, yes, but the same thing: No, and they can't be.

      Thankfully, there are many people out there who want to focus on stuff like UI design and the like. I might even disagree with Linus that such things are "fluffy", but I don't really think his opinions on that have influenced anybody any MORE toward the side of "we just like to code kernels, we don't care about ease-of-use".

      So - yes, but no. Ease of use is an obstacle to widespread Linux adoption: Yes, and everyone knows that. But No, this doesn't really have anything to do with Linus.

    4. Re:Is Linus too much of a nerd? by pete-classic · · Score: 5, Informative

      I am thinking that his love for writing low level code is something of a failure of what will allow Linux to come into the mainstream.

      And that is, getting the GUI perfected[. . .]


      Linux doesn't have a GUI, dude. You should read about Linux more, and write about it less.

      Linus is the creator of, and remains deeply involved with the development of the Linux operating system kernel. "The GUI" isn't his concern. (Though providing the underlying services to support it is.)

      Also, I don't think Linus much cares about Linux being "mainstream". He just wants it to be the best!

      -Peter
    5. Re:Is Linus too much of a nerd? by MrNemesis · · Score: 2, Insightful

      But if Linus, as an individual, isn't interested in doing things to the GUI, why should he? There are plenty of talented coders fiddling with the GUI and desktop subsystems, why would Linus chipping in make much of a difference? Personally I think he'd be wasted working on something he didn't like doing.

      Your claims about the mainstream are sorta valid, but that's not Linus' fight - he doesn't really care about it, and just wants to help make the best kernel he can on techincal merit alone. The interview gives it away - pretty much all he uses a desktop for is a web browser, most of the rest of it is CLI stuff and his usage pattern is completely different to your average desktop PC user.

      To analogise, if this was an OS war for the Battle Of The Desktop, Linus would be the dude in charge of making sure the supply lines were always well stocked and that if one supply line stopped, it wouldn't cause the entire army to grind to a halt. The generals on the front line would be people like Mark Shuttleworth and Miguel de Icaza.

      (Sorry, couldn't think of a lame car analogy...)

      --
      Moderation Total: -1 Troll, +3 Goat
    6. Re:Is Linus too much of a nerd? by Blimey85 · · Score: 2, Funny

      I totally agree. If everyone would just switch to Ubuntu, the few left that aren't already running it that is, we would have one true distro to rule them all!

      --
      How is it that one careless match can start a forest fire, but it takes a whole box to start a campfire?
    7. Re:Is Linus too much of a nerd? by kebes · · Score: 2, Insightful
      I don't want to attack your post, but I wanted to touch on some of the points you raised:

      I am thinking that his love for writing low level code is something of a failure of what will allow Linux to come into the mainstream.
      It would be a mistake to think that Linux is the "head honcho" of the Linux operating system. He is voluntarily in charge of the Linux kernel, but he isn't really involved in other things, like designing the GUIs that run on top, or marketing the OS to the public. So, basically, Linus should be worrying about writing low level code. That's what he's good at. Other people are working on higher-level things like marketing.

      I feel Linux can make some serious inroads on the desktop, but it has to be presented as a unified system. There's no unity... if you run Gentoo, RedHat, Ubuntu... it's not "just" Linux, because even within Linux you have fanboys for different distros.
      I think we can all agree that the proliferation of distros, while beneficial in many ways, is confusing to the general public. However I think that Ubuntu has really done amazing things to address this concern. Basically, instead of suggesting to new users that they should check out "Linux," we should all suggest they check out "Ubuntu." This is not to say that Ubuntu is better than all the other distros (although, to be honest, I think it's quite slick and it is what I run). The point is that Ubuntu has emerged as a very viable distro for new users. It has polish, it has corporate backing, it has a fantastic user community, and it is now one of the most widely used distros.

      For years, people have been saying that Linux needs to focus-in on one particular distro, to make it less confusing for new users. I would argue that day has come: you can confidently recommend Ubuntu. (And, once they overcome their initial trepidation about using a new OS, they will be able to migrate to any other flavor of Linux without much issue.)

      getting the GUI perfected, fixing software distribution
      I agree that Linux should keep improving. I am, however, always a little confused by the repeated calls for "uniform packaging in Linux" considering that the software installation methodology in Linux is, in my opinion, light-years ahead of Windows. With a single application (GUI or commandline) you can install any of thousands of tested, malware-free software. It's such an efficient system, that switching to the method of searching the net for a "setup.exe" of questionable origin seems like a huge step backwards.

      Like many Linux users, when I first starting using it, I was annoyed at the differences and cried in frustration: "Why can't they just make it simple like what I'm used to?" With a little more experience, I discovered that there are very good reasons for doing things "the Linux way"... now that I'm used to it, I wouldn't want to go back.
    8. Re:Is Linus too much of a nerd? by HerculesMO · · Score: 2, Interesting

      I agree with what you're saying... my point is that since Linus shares his name with the product in question, I just thought his role as a kernel only developer kind of stifles adoption because his voice is left out of it. When he speaks, people listen -- and I just thought that his using his position in the industry to spur development, reconcile GUI options, unify, etc... would be a good idea.

      As good as a kernel developer as he may be, I still think he'd be valuable reconciling the problems that the different distros have and producing a product that is not only good on technical merits, but also other merits :)

      I figured I'd get flack for the initial comment I posted, but I stand by it.

      --
      The price is always right if someone else is paying.
    9. Re:Is Linus too much of a nerd? by Anonymous Coward · · Score: 0

      And that is, getting the GUI perfected, fixing software distribution (standardize it, so no RPM or whatever... just a single package)... Click N' Run seems to be going this route. You're confusing the Linux kernel (the low-level bit that Linus created and still maintains) with the Operating Systems that use the Linux kernel (also known colloquially as just "Linux"). The Operating System as a whole needs to worry about GUIs and package management, the kernel does not.

      I agree that there is a lack of good identity management and strong marketing even among the larger Linux-based distros, however this is not because of the Linux kernel or anything Linus Torvalds is responsible for.
    10. Re:Is Linus too much of a nerd? by MMC+Monster · · Score: 1

      I just tell people (when they ask; I'm not a zealot) that I run Linux. If they ask for specifics, I let them know.

      It's more when they stop by my computer and they see it doing things that they don't have (like thumbnails of various file types in nautilus), that things get hairy. :-)

      --
      Help! I'm a slashdot refugee.
    11. Re:Is Linus too much of a nerd? by fikx · · Score: 1

      The "failure" bit of your comment is kind of confusing. He has not failed in what he wants to do: make a good kernel. It's a bonus to that if lots of popel use it.

      What he has "failed" at is not meeting your goal of getting Linux (as a desktop or workstation configuration) into mainstream. That's just not his goal in working on Linux. So, he never took up the banner your mentioned to begin with. He's been pretty straight forward with that.

      Not trying to be critical, but wanted to point out part of the power of open-source. People who have the talent and the motivation work on what they feel is important to them and then make it available so that someone else can do the same by building on it .

      --
      AB HOC POSSUM VIDERE DOMUM TUUM
    12. Re:Is Linus too much of a nerd? by kebes · · Score: 2, Interesting

      my point is that since Linus shares his name with the product in question... When he speaks, people listen -- and I just thought that his using his position in the industry to spur development, reconcile GUI options, unify, etc... would be a good idea.
      There's a lot of truth to that. People listen to him, and if he took a stand on various large-scale issues, it would have an effect. If he picked a particular distro, and said "everyone use this," then maybe people would migrate towards that. Then again, he is vocal on some issues (e.g. that KDE is much better than Gnome), and lots of people still ignore him. Moreover it just turns out that Linus is not really a great spokesperson. He is often brutally honest and cares little for ideological sensibilities.

      In fact, it could be argued that the personality type that makes him so great at being the "benevolent dictator" for the kernel (strong opinions, detail oriented, more concerned with pragmatics than ideology) make him a terrible choice for spokesperson (makes enemies with strong comments, cares more about coding than marketing, doesn't care about large-scale ideology issues).

      The fact is that Linus prefers being a technical guy building awesome technology, and doesn't really want the responsibility of guiding large-scale direction. Moreover, like many FOSS coders, he considers freedom of choice to be really important, and so has a general attitude of "do whatever works for you."

      I figured I'd get flack for the initial comment I posted, but I stand by it.
      Like I said, there's truth to your statements... however at the end of the day I think we're better off looking to people like Mark Shuttleworth as leaders of this movement.
    13. Re:Is Linus too much of a nerd? by jd · · Score: 1

      Framebuffers. Nyah! :)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    14. Re:Is Linus too much of a nerd? by pete-classic · · Score: 1

      Huh? Are you saying that a framebuffer is a UI?

      -Peter

    15. Re:Is Linus too much of a nerd? by DaleGlass · · Score: 1

      Nobody, not even Linus can turn Linux into an unified system.

      Imagine that Linus suddenly went and said (he wouldn't as he's interested in the kernel, but let's ignore that for the moment): Ok, let's do an unified system.

      Now that's fine and all, but WHAT would this system be? Just which environment? KDE, Gnome or something else? Nobody would agree, and nothing would change. Maybe some group would appear trying to create Linus' vision, but everybody would be free to ignore it, and it'd be just yet another distro.

      Let's suppose he goes with a more blunt approach and says: "I hereby as the Emperor of Linux say that Linux is officially Debian, and the desktop environment is KDE. All other organizations are required to disband, and the developers have to join my chosen ones".

      Nobody would give a damn. Well, there'd be discussion for months about that kind of pronouncement, but other than that, not much would happen. Why would Ubuntu, Gentoo, etc obey somebody who doesn't hold any administrative power in their organization? Would Red Hat suddenly liquidate their company or throw their distribution out?

      And if I decide I want to work on Enlightenment, and release my own distribution, who is going to stop me from doing that? Nobody.

      Again, Linus, and everybody else is completely powerless to dictate anything to the community. We're not employees of a company. If I want to work on something I do, if I don't want to then I don't. This works for MS because Ballmer can say "Ok, this team will work on Vista, and this group has decided it's going to have features X, Y and Z, and that other one came up with this design for the UI. Now get coding." Obviously as MS employees they can't disagree if they want to stay employed, and they can't just fork it because the Windows licensing doesn't allow it.

      But Linux is free, and a consequence of that freedom is that nobody can dictate anything to anybody else.

    16. Re:Is Linus too much of a nerd? by gbjbaanb · · Score: 1

      If everyone *else* would switch to Ubuntu, Linus would continue to compile the kernel on Fedora. That'd be quite ironic wouldn't it?

    17. Re:Is Linus too much of a nerd? by kidcharles · · Score: 1

      Don't apologize for your analogy. After reading it I was ready to volunteer for the fight! If it was a car analogy the most it would inspire me to do is maybe drive across town to do some shopping or something.

      --
      Ceci n'est pas une sig.
    18. Re:Is Linus too much of a nerd? by jd · · Score: 1

      The screen is inherently an output-only device, and framebuffers allow you to direct output from an application to the screen in a mixed text-and-graphics mode. To me, that makes it as much a UI as anything else. It's not fancy, but neither was the mixed mode for the BBC Micro or the Apple IIe. If those were UIs, then so's a framebuffer.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    19. Re:Is Linus too much of a nerd? by samkass · · Score: 2, Insightful

      Linux is the name for both the kernel and the OS. Richard Stallman tried to get people to call it "GNU/Linux", because he felt his contribution was more than that of everyone else that's contributed to the Linux OS. But in the end, almost everyone calls it by the name it was originally given by its creator: Linux.

      Linux's UI is based on MIT's X-Windows (why not "MIT/Linux"?) and either FSF's Gnome or KDE, though, so yes, it's not Linus' purview to worry about Linux's UI, so his geekiness on that matter is not why Linux's UI is considered inadequate for desktop use by many.

      --
      E pluribus unum
    20. Re:Is Linus too much of a nerd? by pete-classic · · Score: 1

      You still aren't reading me. A framebuffer is no more a UI than a mouse ball or X (sans window manager). A framebuffer is a service that might support a UI, but it certainly isn't a UI.

      -Peter

    21. Re:Is Linus too much of a nerd? by afabbro · · Score: 1
      It sounds like you don't grasp the simple brilliance of this. Rather than having the kernel handle these bits, forcing a one-size-fits-all approach, you instead have other teams working on this, developing the GUI, customizing it to the task at hand. Look at Enlightenment, GNOME, KDE, each one fills a need, but none of them are exclusive.

      The phrase "My name is Legion for we are many" comes to mind.

      Yes, well, Legion in the Gospels was a demon (Mark 5:9)...so either you're making a BSD joke or implying that the bewildering diversity in the Linux world is the work of Satan :-)

      --
      Advice: on VPS providers
    22. Re:Is Linus too much of a nerd? by Anonymous Coward · · Score: 0

      Linux is the name for both the kernel and the OS.
      Nice try. Read: http://www.gnu.org/gnu/linux-and-gnu.html

      Linux has no UI. Linux is a kernel, the heart of the operating system. Linux is not an operating system. Linux is the core--or kernel--of one. Linux by itself would be pretty useless.
    23. Re:Is Linus too much of a nerd? by TheRaven64 · · Score: 1
      Linus occasionally talks about GUIs, and it becomes painfully clear that he knows even less about human computer interaction than the average developer.

      And why would you expect developers of things like KDE and GNOME to listen to him? Both run perfectly well on FreeBSD, NetBSD, OpenBSD, [Open]Solaris, etc. They can survive quite happily without Linus and his kernel.

      --
      I am TheRaven on Soylent News
    24. Re:Is Linus too much of a nerd? by Gazzonyx · · Score: 2, Funny

      I totally agree. If everyone would just switch to Ubuntu, the few left that aren't already running it that is, we would have one true distro to rule them all! You can pry my Slackware install DVD from my cold, dead, fingers as I use my body as a human shield to keep you away from my server! I'll fight you and Ubuntu, with my outfit of fellow slackers, from the hills if I must!
      Unless, of course, Ubuntu gets open source video drivers...
      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    25. Re:Is Linus too much of a nerd? by pete-classic · · Score: 1

      Linux is the name for both the kernel and the OS.


      There absolutely is no "Linux OS". There are many Linux-based OSes, usually called "Linux distributions". Sensible people abbreviate that to "distro". Insensible people abbreviate that to "Linux".

      Richard Stallman tried to get people to call it "GNU/Linux", because he felt his contribution was more than that of everyone else that's contributed to the Linux OS. But in the end, almost everyone calls it by the name it was originally given by its creator: Linux.

      Linux's UI is based on MIT's X-Windows (why not "MIT/Linux"?)


      Wow. First, Linux did get it's name from its creator. But I defy you to show me where he claimed to have created an OS.

      Secondly, why did you feel the need to pull RMS into this? I don't recall having used the term "GNU/Linux" in this discussion, and I certainly didn't suggest that anyone else should. If you want to call systems based on a Linux kernel and X "MIT/Linux", be my guest. I'll know precisely what you mean. (Incidentally, I'd suggest that most Linux-based systems don't include X.) My point is that calling anything with a Linux kernel "Linux" is the opposite of communication.

      -Peter
    26. Re:Is Linus too much of a nerd? by moderatorrater · · Score: 1

      I always get the feeling that Linus still just views linux as a cool project that he wants to use, making it the best because that's what he wants to use.

    27. Re:Is Linus too much of a nerd? by Khaed · · Score: 1

      I think given his contribution, Linus at least deserves to be listened to. Now, to be obeyed on the other hand...

    28. Re:Is Linus too much of a nerd? by maxwell+demon · · Score: 2, Informative

      That'd be quite ironic wouldn't it?

      No.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    29. Re:Is Linus too much of a nerd? by Enrique1218 · · Score: 1

      Dude, one word- PEDANTIC. You just made his point by highlighting the difference between linux the kernel and KDE/Gnome/whatever else the GUI. There is no unifying vision for Linux (or whatever you technically want to call it) from low level kernel all the way up to the GUI.

      --
      You don't have to be smart to use a Mac, you just have to be smart enough to buy one
    30. Re:Is Linus too much of a nerd? by einhverfr · · Score: 1

      I feel Linux can make some serious inroads on the desktop, but it has to be presented as a unified system. When you tell your friends you run Ubuntu (or whatever), then they are like "What's that?" There's no unity... if you run Gentoo, RedHat, Ubuntu... it's not "just" Linux, because even within Linux you have fanboys for different distros. I see your point and unlike others, I am going to tell you what parts of it I agree with before I get to the disagreements.

      I think you are right that we would be better off with a unified "Linux for the Desktop" community. This needs not be a single distro, a single vendor, etc. Maybe just an industry organization. Freedesktop.org helps, but only with the technical things. I do agree that we need a central community framework to help avoid user confusion. After all, this is an issue.

      However, one of the issues you run into is that no matter what you do, the desktop *experience* will not be unified. Some people like GNOME, some like KDE, and some like Window Maker. And if you start turning these into eachother people are going to be rightly upset. Additionally the desktop-based management tools tend to be different. Part of the reason for this diversity is genuinely different needs, and part is differentiation strategy. SuSE can't be just another Linspire, and Linspire can't be just another SuSE. They have to differentiate themselves.

      Again, an industry organization could help get people to cooperate to provide common tools so that certain markets can be more consistantly reached. Distros could continue to experiment with whatever they like in order to differentiate themselves from the pack. Etc.

      At the same time, the open source "community" always has one interesting feature-- it iterates over every possible path. Thus such an organization would not preclude others from trying to forge their own way, nor would it prevent a fragmented user experience, but it is also our strength, that people can make the software whatever they want it to be.
      --

      LedgerSMB: Open source Accounting/ERP
    31. Re:Is Linus too much of a nerd? by sjames · · Score: 1

      Just tell them the distros are like the many variations on Windows. The home edition, pro, enterprise, server, etc.

    32. Re:Is Linus too much of a nerd? by dbIII · · Score: 1

      He IS the OS developer. It's just that now people think that a solitaire game is part of the operating system - which is as incorrect as thinking that "lose" and "loose" have exactly the same meaning. Now I suggest you lot look at a book on operating systems to find out what userspace and an application is (hint: even the shell is an appication) and get off my lawn!

    33. Re:Is Linus too much of a nerd? by micpp · · Score: 1

      Nice try. Read: http://www.gnu.org/gnu/linux-and-gnu.html Nice try. Try reading the rest of the first paragraph of GP's post.
    34. Re:Is Linus too much of a nerd? by pete-classic · · Score: 1

      Dude, one word- PEDANTIC.


      Guilty. Hope you don't think that has anything to do with the validity of my argument.

      You just made his point by highlighting the difference between linux the kernel and KDE/Gnome/whatever else the GUI. There is no unifying vision for Linux (or whatever you technically want to call it) from low level kernel all the way up to the GUI.


      I did no such thing.

      Why on Earth do you think there needs to be some "unifying vision"? It's a modular system on purpose. Compare to OS X. In my opinion it's the slickest OS ever. Do you sincerely believe that some Darwin hacker gives two shits about Coco implementation details?

      Even if we stipulate this absurd position, any vendor that uses Linux as their kernel may make any and all changes necessary to bring the kernel in line with their "vision" of a complete system. Be it Ubuntu or TiVo.

      -Peter
    35. Re:Is Linus too much of a nerd? by downix · · Score: 1

      I run Theo's OS, so you take a guess. 8)

      --
      Karma Whoring for Fun and Profit.
    36. Re:Is Linus too much of a nerd? by Anonymous Coward · · Score: 0

      Um,
      There is no such thing as X-Windows

  6. Isn't Linux about continual point releases anyway? by tjstork · · Score: 4, Insightful

    The one thing I really like about Linux is that it adheres more to a Unix tradition of doing things continually and incrementally. Like, it drives me nuts that on Windows, to talk to SQL Server in C++, one has had to go from db-library to odbc to either OLE-DB or ADO... whereas, in a Unixy type mindset, one might ask, what really needed to change about db-library that required a whole new way of talking to databases? And, the answer is, not a lot. It is absolutely wonderful that in Linux there is a core set of APIs that always work, aren't suddenly abandoned to make a new feature that frankly, most people don't need.

    So, in my mind, to say that there won't be a Linux Kernel 3.0 or a Linux 4.0 or something like that, is actually a GOOD THING. If you want dramatic, shocking, breaking releases that require you to rewrite 95% of your code to do the same thing, if you want to find that what you used suddenly can't work largely because it isn't supported any more, then Microsoft has plenty of that.

    So three cheers for point releases, and here's to the death of "major" releases.

    --
    This is my sig.
  7. Intel lover by kisrael · · Score: 0, Redundant

    "The good news is that a lot of hw manufacturers are actually doing the right thing. Intel in particular has improved wrt open source a lot, and for that reason I tend to suggest that when buying a machine, just make sure that you buy one with Intel graphics and wireless. That takes care of the two biggest annoyances right there."

    Hmmm.

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    1. Re:Intel lover by Aladrin · · Score: 3, Insightful

      So you're saying AMD/ATI have a worthwhile open source video driver, eh? Oh, they don't? Gee, maybe THAT is why he said that. He may very well be an Intel lover, but that statement you quoted holds no proof of it.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:Intel lover by downix · · Score: 1

      scary part is, I'm finding Intel is making huge leaps in areas that they've long ignored. Their IO systems used to be pretty anemic for performance. Now, while not top dog, they're giving a respectible showing.

      --
      Karma Whoring for Fun and Profit.
    3. Re:Intel lover by everphilski · · Score: 1

      I'd caveat Linus' statement with "but treat yourself to a NVIDIA video card". I've had 4 over the years, all worked flawlessly and easily with Linux. And beat the shit out of any of Intel's graphics offerings.

    4. Re:Intel lover by Anonymous Coward · · Score: 1, Interesting

      Not at all. These days if you buy something with Intel chipset, even hot off the press before the docs are online, there's a bloody good chance Linux will just work out the box. No tracking down weird drivers, beta out of tree patches. It just works.

      Why? Because Intel can be bothered to give the devs the specs and not get their tits in a knot like ATI.

      Happy days indeed.

    5. Re:Intel lover by Anonymous Coward · · Score: 1, Insightful

      Nice troll, Intel graphics are fine for desktop use and don't taint the kernel.

      NVidia /ATI are okay until you hit a problem like this

    6. Re:Intel lover by Abcd1234 · · Score: 1

      "The good news is that a lot of hw manufacturers are actually doing the right thing. Intel in particular has improved wrt open source a lot, and for that reason I tend to suggest that when buying a machine, just make sure that you buy one with Intel graphics and wireless. That takes care of the two biggest annoyances right there."

      Hmmm.


      "Hmmm" what? If you had a point, you might try making it next time... unless, of course, you were simply trolling.
    7. Re:Intel lover by RLiegh · · Score: 1

      >Because Intel can be bothered to give the devs the specs and not get their tits in a knot like ATI.

      Riiight.

      Just ask Theo de Raadt, he can tell you all about getting specs from Intel.

    8. Re:Intel lover by kisrael · · Score: 1

      Actually I was trolling to a very small degree.

      Reading TFA, that part struck out.
      I kind of knew Linus doesn't feel a compulsion to maintain neutrality in any number of issues, but still in the context of that whole "Is Intel sitting on 30nm chips" or whatever story, it kind of jumped out at me, and "Hmmm" was kind of my way of encouraging interpretation without having a dog in the fight.

      (I'm very much a PC as commodity guy; for new equipment at least, processor speed or even chipset isn't even on the list, besides maybe sanity checking that it's not something ancient.)

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    9. Re:Intel lover by TheRaven64 · · Score: 1

      I can fully understand recommending Intel for graphics, since they fund DRI (and X) development. For WiFi cards, Atheros and Ralink still seem to have much better Free Software support.

      --
      I am TheRaven on Soylent News
    10. Re:Intel lover by Abcd1234 · · Score: 1

      I kind of knew Linus doesn't feel a compulsion to maintain neutrality in any number of issues, but still in the context of that whole "Is Intel sitting on 30nm chips" or whatever story, it kind of jumped out at me,

      Why? The fact is, as far as hardware developers go, Intel has been pretty good about releasing specs to their gear. Perfect? No. But far better than nVidia, ATI, or any of the many WiFi card manufacturers. So, whether you believe in Intel conspiracy theories are not, doesn't change the fact that Linus is right.

    11. Re:Intel lover by Anonymous Coward · · Score: 0

      I'd caveat Linus' statement with "but treat yourself to a NVIDIA video card". I've had 4 over the years, all worked flawlessly and easily with Linux. And beat the shit out of any of Intel's graphics offerings.

      Try imagining for a moment that you are a programmer. You know, like the guy they interviewed (i.e. Linus). Now, does nVidia work flawlessly? Imagine wanting to change some code in the nVidia driver (writing and modifying code is what programmers do). Does nVidia work flawlessly? Imagine needing to debug something related to the nVidia driver... Either by single stepping one code line at a time, og by inserting printk's (Linus' preferred way of debugging). How does nVidia's driver work now?

      It's actually quite simple. Intel is the only choice at the moment. ATI used to be, but the 9250 is the last card with full specs, and that is old. After ATI got a deal with Microsoft about the Halo-box 360, their specs and documentation got locked up quickly. So now, Intel is the only way to go.

    12. Re:Intel lover by Aladrin · · Score: 1

      The guy above called you a troll, but what you said has merit.

      I bought a desktop with Intel graphics for my Linux-only box. As it had the best Intel graphics on it, I thought I'd be able to play Guild Wars, which is not terribly demanding. -sigh- Didn't happen.

      The Intel graphics chips are great for desktop use, and I even use it for Beryl... But games are still a no-go for anything in the last few years.

      If I was still trying to make my Linux box play games, I'd have slapped a good nVidia card in it.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
  8. Different Programming model... by tgatliff · · Score: 3, Interesting

    Sounds like he is sticking with the programming model of doing a large number of releases with small changes type model. Glad to see it actually, as this is the approach that I have been using on all of the software I build for work. What this does bring up, though, is the unfilled need currently of having an auto-upgrader software package where new kernel packages can be auto-upgraded and then migrated too on the fly without requiring a reboot. This would be quite complex I would admit, and maybe not possible in all kernel releases, but this is definitely something that needs to be looked at... Just my 2 cents worth.. :-)

    1. Re:Different Programming model... by e2d2 · · Score: 1

      Agreed, iterative release models serves OSS very well. The software needs feedback/input to truly compete. Smaller release schedules compliment this.

      As for a hot swappable OS kernel, way over my head.

    2. Re:Different Programming model... by tgatliff · · Score: 1

      Very good point... I wonder if anyone has written an fault submitting application for th kernel. Maybe something similar to M$'s strategy except that once the app is installed, it automatically sends useful log file data to a central site where reporting facilities could be used on it. Meaning, the release of the kernel would not only be references back from people, but by also looking at the metrics of servers actually running it.. Probably something else to look at.

    3. Re:Different Programming model... by Compholio · · Score: 1

      What this does bring up, though, is the unfilled need currently of having an auto-upgrader software package where new kernel packages can be auto-upgraded and then migrated too on the fly without requiring a reboot.
      You mean like DKMS?:

      DKMS stands for Dynamic Kernel Module Support. It is designed to create a framework where kernel dependent module source can reside so that it is very easy to rebuild modules as you upgrade kernels. This will allow Linux vendors to provide driver drops without having to wait for new kernel releases while also taking out the guesswork for customers attempting to recompile modules for new kernels.
    4. Re:Different Programming model... by tgatliff · · Score: 1

      This is only for modules. What I was thinking about was more of an entire abstraction layer similar to paravirtualization where you could "hot swap" entirely new kernels while having very low processes latencies in the change over. Maybe something like were you have a secondary kernel (Bios Maybe?) that pauses the running system, moves the resources over to the new kernel, and then "un-pauses" it. It certainly would not be as easy to do as I am describing here, though, because there are a huge number of complexities involved to pull this off... Because a Plug & Play Kernels is such a cool concept, though, I suspect someone somewhere is looking at the feasability of doing this... :-)

    5. Re:Different Programming model... by Mad+Merlin · · Score: 1

      What this does bring up, though, is the unfilled need currently of having an auto-upgrader software package where new kernel packages can be auto-upgraded and then migrated too on the fly without requiring a reboot.

      You mean something like Kexec?

    6. Re:Different Programming model... by tgatliff · · Score: 1

      Sweet!! Missed that one. Thanks for the information!! :-)

    7. Re:Different Programming model... by Compholio · · Score: 1

      ... you could "hot swap" entirely new kernels while having very low processes latencies in the change over
      Maybe kexec is what you are looking for:

      kexec is a set of systems call that allows you to load another kernel from the currently executing Linux kernel. The current implementation has only been tested, and had the kinks worked out on x86, but the generic code should work on any architecture.
    8. Re:Different Programming model... by einhverfr · · Score: 1

      Sounds like he is sticking with the programming model of doing a large number of releases with small changes type model. Glad to see it actually, as this is the approach that I have been using on all of the software I build for work. What this does bring up, though, is the unfilled need currently of having an auto-upgrader software package where new kernel packages can be auto-upgraded and then migrated too on the fly without requiring a reboot. This would be quite complex I would admit, and maybe not possible in all kernel releases, but this is definitely something that needs to be looked at... Just my 2 cents worth.. :-) I generally agree. If you can do it, large releases with small changes are the best way to produce solid, stable software.

      Unfortunately in LedgerSMB, the code we inherited is rotton so we have to use a slash-and-burn system refactoring system. After that, I expect we will be doing 2.x releases for the foreseable future but will have a strict compatibiity policy (maybe a 2.x.0 every 6-12 months, but revisions being only bugfixes).
      --

      LedgerSMB: Open source Accounting/ERP
    9. Re:Different Programming model... by Chris+Snook · · Score: 1

      Live kernel updating would mean you can never change data structures, and if you had a bug that resulted in incorrect or incomplete data in any of those structures, you still wouldn't be able to fix it without a reboot, unless you have a system with infinite WORM memory that can solve the halting problem and doesn't receive any input from the outside world.

      In other words, it would be useless for bug fixes, and only feasible for bolting on entirely new functionality. We can already do that with loadable modules.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
  9. Makes sense... by ricky-road-flats · · Score: 2, Interesting
    ... from the very early days where there was a new version sometimes more than once a day, it's dropped off as the major things that needed to be done get done.

    There is a lot of new stuff happening, but it's in the main not specific to the kernel. New things the kernels needs to do are thin on the ground now. Not to say it'll ever be finished as such, just that there aren't any needed big new features. It'll take a major new shift in computing to do that, I suspect. Something way bigger than extensions or tweaks to x86/SPARC/PPC/ARM etc. I'm not holding my breath.

    I may be stating the obvious, but the site is slashdotted, so I can't see what Linus has apparently said.

    1. Re:Makes sense... by ameline · · Score: 2, Informative

      If Intel adds more or wider SSE registers or otherwise adds to or changes the thread specific state, the context switcher in the kernel will have to be updated to support that.

      Hetrogenous cores could also cause changes to the scheduler -- ie having a small number of OOO cores, and a larger number of in order cores -- some threads will run better on one type of core than another.

      But for the most part, he's probably right -- the days of rapid large scale architectural changes to the kernel are over.

      --
      Ian Ameline
    2. Re:Makes sense... by LeDopore · · Score: 1

      having a small number of OOO cores

      I certainly need more than a small number of cores to make OpenOffice.org run smoothly.

      *ducks*
      --
      Expected time to finish is 1 hour and 60 minutes.
  10. I sense a few upset Debian users by Anonymous Coward · · Score: 0

    Funnily enough, the only distributions I tend to refuse to touch are the "technical" ones, so I've never run Debian, because as far as I'm concerned, the whole and only point of a distribution is to make it easy to install

    Maybe we should send him an Etch install CD :)

    1. Re:I sense a few upset Debian users by fsmunoz · · Score: 2, Insightful

      It's not really news. I don't think that Linus doesn't "like" Debian because of the install though... it's the whole "Debian GNU/Linux" that's probably the showstoper for him, i.e. the fact that Debian was (and is, in many regards) more directly linked with the FSF line.

  11. Article text by Anonymous Coward · · Score: 5, Informative

    Linus Torvalds, creator of the Linux kernel, has, along with others like Richard Stallman, literally changed the world of software forever.

    Linux-based distributions seem to pop up every day, more and more devices now run Linux at their core, from mobile phones to inflight entertainment systems, to the world's mission critical server infrastructures.

    The development of the kernel has changed, and Linux is just getting better and better. However, with a community as large and fractured as the Linux community, it can sometimes be hard to get a big picture overview of where Linux is going: what's happening with kernel version 2.6? Will there be a version 3.0? What has Linus been up to lately? What does he get up to in his spare time?

    I had the opportunity to chat with the original creator of the Linux kernel, Linus Torvalds, in a number of email exchanges.

    APC: Writing an operating system kernel is a hard job. Why did you write Linux in the first place?

    LT: Kernels may be hard, but partly because of that they are also interesting. I've always been more interested in "down to the hardware" details than in fluffy stuff like user interfaces etc, and an operating system kernel is about as down to the hardware as you can get without actually building it yourself (which I've also done - I was at a CPU company for seven years, after all). So I'm not into soldering irons etc, but I very much enjoy working at a low level, and thinking about how my software actually interacts with the CPU and other parts of the system. Besides, I really didn't realize how hard it would be. I really never expected to be still working on it 15+ years later ;)

    APC: What's the Linux Foundation?

    LT: Heh. I just work here, you should ask some of the people who are actually involved in all the other things that LF does. It's basically the combination of OSDL ("Open Source Development Labs") and FSG ("Free Standards Group"), and is a vendor-neutral place for different organizations to discuss the issues they have, and trying to help Linux along. Part of what LF does is pay me to maintain the kernel.

    APC: What are you doing with the kernel now? Are you working on it full time? What parts of it do you work on the most?

    LT: I very much work on it full time, but I no longer really work on any particular "part"of it - I end up spending almost all my time on not writing kernel code myself, but on working with the flow of code and merging it all.

    In fact, the biggest amount of actual source code I've written in the last two years is not in the kernel itself, but in the tool I use to just track the kernel development (called "git" - a source control management system).

    So I still get to write code (and I send out suggested patches quite often - but usually they are along the lines of "so here's how we could handle this issue..." in order to prod others to actually do the final patch and testing). But what I do a lot more is go through other peoples changes and say "yes" or "no".

    APC: The 2.6 series kernel has been around for a long time. Why?

    LT: We used to have these big and painful development releases that took several years, and it worked reasonably well and people got very used to it ("2. is stable, 2. is development"), but it had serious downsides too.

    In particular, the release cycles were so long that all the commercial vendors effectively had to back-port a fair amount of new code from the development kernels, and so development code ended up in the stable releases. Also, conversely, the vendors fixed problems in the stable versions, and sometimes the fixes were missed or weren't easy to then forward-port to the development series, because the two were just very far apart.

    Basically, a multi-year development cycle simply doesn't work. It was reasonable and required for a while (we did some pretty radical changes there too), but with 2.6, the base kernel is in good shape, and we've improved our development process enough that we just don

    1. Re:Article text by nuzak · · Score: 1

      You know, it's not really fair use to copy and paste the entire article verbatim. It's not even slashdotted right now.

      --
      Done with slashdot, done with nerds, getting a life.
    2. Re:Article text by Kadin2048 · · Score: 3, Insightful

      This is true, it's technically illegal.

      However, I've always felt that it does the /. community a bit of a service even still, because it provides an archived copy of the article for later perusal. The need for this may be less than it was in the past, but as someone who occasionally goes back and reads "the best of Slashdot" from past years, it's frustrating to have a whole discussion archived but with a dead link to TFA, because somebody didn't think anyone would care about their blog in three years time / had a server crash / changed their URLs.

      Slashdot is a better, more stable archive site than most places on the internet (its track record is basically as good as the Internet Archive's), so it does make a certain amount of sense to keep a copy of the article text around. It's one of those areas where copyright law just fails miserably to encourage an outcome that's useful in the long term.

      (Personally I've always felt that there should be a de facto standard for posting article text ... like it should always be posted as a first-level comment, not into a thread, it should always have the subject "Article Text", should always be posted AC, etc. If you do that, it generally gets buried -- so it doesn't divert traffic from the real site (unless the site gets Slashdotted) -- but it's there for anyone who's really looking, later on.)

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    3. Re:Article text by Anonymous Coward · · Score: 0

      It *IS* Slashdotted as I write this.

    4. Re:Article text by Anonymous Coward · · Score: 0

      You know... somehow I don't think that the folks involved here would mind. Or the ones that do, don't deserve to object becasue their reasons most-highly-likely are dishonorable financial or fame-based goals.

      That's why I am copying the entire contents for myself.

      AND...

      remaining Anonymous.

    5. Re:Article text by maxwell+demon · · Score: 1

      You know, it's not really fair use to copy and paste the entire article verbatim. It's not even slashdotted right now. You cannot copy it after it's slashdotted, can you?
      --
      The Tao of math: The numbers you can count are not the real numbers.
  12. Significance news: not much. Life is good. by CodeShark · · Score: 5, Interesting

    Personally, my favorite aspect of this interview is that Linus himself basically considers the core OS now stable enough that anything new is likely to be incremental instead of ground-shakingly different, at least on the x86 platforms.

    Which would imply a stability that leads to dependability which leads to usability which leads to widespread use. At least that is my hope in the enterprise, that the combination of commodity hardware with a commodity, high powered and stable OS can be coupled with increasingly powerful database engines such as mySQL, Veritas, etc. Oracle on Linux is now considered stable as well.

    At home? stability leading to dependability leading to integration leading to crossover applications that will no longer depend on a proprietary OS stack to function. The only thing missing from my desired tool set on Linux right now is basically an easy to use, high powered MIDI to music recording and notation system -- and the pieces for all of that is already there -- it's my time to research and integrate the pieces that is in short supply.

    I guess my point is that stability and upgradeability cause me to buy (several Linuxes and Win2K). Give me yet a large bulkier OS that doesn't really do much but add coolness (Vista or even XP) and I yawn.

    --
    ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
  13. Re:Straight from the penguin's mouth... by russlar · · Score: 5, Insightful

    If stability means it's dying. As I see it, the current Linux kernel does all that it needs to, and does it quite well. There is no need to upgrade it, because to do so would be an upgrade for upgrade's sake. Anyone in IT will tell you that to upgrade simply for the sake of upgrading is stupid, and will lead to a multitude of problems. The only reason that the Linux kernel would need a version 3.x is because of a fundamentally new hardware technology. Currently, software is driving hardware development; games are written requiring advanced graphics cards. In the 90's, hardware drove software development; chip makers like Intel put out a new processor, and then software was written to take advantage of the advancements of the new chip.

    Even advancements in multi-core technology would not require a 3.x series kernel (unless I'm mistaken in my belief that the 2.6.x series supports multi-core CPU's), simply because once you cam make a dual-core CPU functional with the kernel, expanding that functionality to 4, 8, or even 64 cores is simply an expanding of the current code. And even if the current kernel does not support multi-core CPU's, that would be more of a 2.8.x series, rather than an entirely new kernel version.

    --
    Anybody want my mod points?
  14. Linux pc's don't sell by zymano · · Score: 0, Offtopic

    Because games don't work on them.

    Maybe a hybrid os with a dual boot with reactos?

    1. Re: Linux pc's don't sell by downix · · Score: 1

      They don't?

      **flips to Warcraft, City of Heroes, Civilization III (hey, still my fave), and Quake 4, then comes back**

      Really?

      --
      Karma Whoring for Fun and Profit.
    2. Re: Linux pc's don't sell by everphilski · · Score: 1

      Some games work. Most require tweaking. Quite a few do not work at all.

      And good luck getting official support if you need it.

    3. Re: Linux pc's don't sell by Anonymous Coward · · Score: 0

      Games work on ReactOS? Or, rather, any better than they do with WINE?

    4. Re: Linux pc's don't sell by Anonymous Coward · · Score: 0

      On the other hand, more and more people have gotten tired of having to fuck around with patches and buggy drivers and are switching their gaming to consoles. The last holdouts will be hardcore sim fans (except driving sims) and hardcore "omg need mouse and keyboard" FPS fans. Even RTSes have started making the switch to consoles.

    5. Re: Linux pc's don't sell by Ash-Fox · · Score: 1

      And good luck getting official support if you need it.
      Heh, ever tried to get official support on a supported platform for a game? I'd rate it the same level of support.
      --
      Change is certain; progress is not obligatory.
    6. Re: Linux pc's don't sell by Anonymous Coward · · Score: 0

      Yeah like when you get banned on Steam for running their software on wine/cedega to play counter strike... yeah I love Linux.. Not.

    7. Re: Linux pc's don't sell by Ash-Fox · · Score: 1

      Yeah like when you get banned on Steam for running their software on wine/cedega to play counter strike...
      Or when you run it on Windows with bad RAM. Or if you ran generic applications. Or when Steam started banning people due to a glitch on the servers.

      The response to them was the same as the response to the wine/cedega issue.

      yeah I love Linux.. Not.
      Linux had fewer issues, so I don't understand your complaint.
      --
      Change is certain; progress is not obligatory.
  15. Debian/Ubuntu by RedHat+Rocky · · Score: 1

    Linus' comments on Debian seem old. Calling Debian (and especially Ubuntu) "technical" in nature doesn't jive.

    I share the idea that some systems I don't want to have to do a bunch of work to setup/maintain and my current choice for servers is Debian. desktop would be Ubuntu for most people. Personally I use Gentoo on my desktop, as I like the way it works.

    The key advice remains "Try it all and use what you Like".

    --
    Anything is possible given time and money.
    1. Re:Debian/Ubuntu by l4m3z0r · · Score: 4, Funny

      You know what you should do, you should email Linus and discuss the finer points of why he should use the same distro as you to validate your own choice.

    2. Re:Debian/Ubuntu by RedHat+Rocky · · Score: 1

      Linus is free to use/speak how he wishes, I'd rather encourage the audience to form their own opinion.

      May the best Distro win.

      --
      Anything is possible given time and money.
    3. Re:Debian/Ubuntu by quintesse · · Score: 1

      Of course, I've been doing the same on my RedHat and later Fedora systems as well, so your preference is based on a non-existent difference.

      (Although RedHat/Fedora installs and configures "yum" by default it's just as easy to install "apt-get" or even "smart" which is the one I'm using. Anyway, the exact tool doesn't matter much, just the fact that RedHat and Fedora have had rpm repositories for quite a number of years now)

    4. Re:Debian/Ubuntu by MikeMLP · · Score: 1

      Witty replies aside, can anyone think of a reason why someone might describe Debian in this way? 'Cause unless I'm missing something, Debian is actually quite easy to use:

      From TFA: LT: "...Funnily enough, the only distributions I tend to refuse to touch are the "technical" ones, so I've never run Debian, because as far as I'm concerned, the whole and only point of a distribution is to make it easy to install (so that I can then get to the part I care about, namely the kernel), so Debian or one of the "compile everything by hand" ones simply weren't interesting to me."

      The parent's theory is that the comment is "old." So was Debian ever in the past extremely technical?

    5. Re:Debian/Ubuntu by RobBebop · · Score: 1

      Actually, I may just e-mail him to inform him that he is very wise for choosing to use the same distro as me (Fedora), albeit for different reasons.

      --
      Support the 30 Hour Work Week!!!
    6. Re:Debian/Ubuntu by mattgreen · · Score: 1

      Actually, I may just e-mail him to inform him that he is very wise for choosing to use the same distro as me (Fedora), albeit for different reasons.

      Godspeed to you! I heard he was eagerly awaiting RobBebop's opinion on his choice of distro!
    7. Re:Debian/Ubuntu by marcello_dl · · Score: 1

      > Linus' comments on Debian seem old. Calling Debian (and especially Ubuntu) "technical" in nature doesn't jive.

      This is not the first time he's trolling :)

      Well he did not call ubuntu technical, he called debian technical. Nevermind that in my recent experience debian installs are almost as painless as ubuntu ones.

      In my experience, debian works beautifully on G2 and G4 hardware too but maybe he's had issues with his G5.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    8. Re:Debian/Ubuntu by NuShrike · · Score: 1

      It means Linus isn't omniscient, and shouldn't be pushing the ideology that "the whole and only point of a distribution is to make it easy to install." This is especially true when his premise is obsoletely based on Debian being a compile distribution, and right after he was talking about "may the best code win."

      If he can contradict himself in one article, I wonder what else is he wrong about, and ALSO based on false premises because he's now too old and lazy to explore it himself.

      He's displaying what I think are the classical traits of a guy who's been around so long he figures he knows everything about the subject, and doesn't need to look at what new or better ideas are out there.

  16. TEH LUNIS!!!!! by Anonymous Coward · · Score: 0

    You know, he is pretty down to earth for a God.

  17. Linux kernel != Linux OS by Anonymous Coward · · Score: 2, Informative

    You're a fucking idiot.

  18. So that's how you play it! by Anonymous Coward · · Score: 0

    I only knew how to play make install and apt-get update!

  19. Straight from the penguin's mouth... by Anonymous Coward · · Score: 1, Funny

    ...Windows is dying.

    There fixed it for you.

  20. Re:Significance news: not much. Life is good. by peragrin · · Score: 1

    >>Which would imply a stability that leads to dependability which leads to usability which leads to widespread use

    while I agree with your Sentiment I must say that windows 95 was anything but stable, yet it still had widespread use.

    --
    i thought once I was found, but it was only a dream.
  21. Cox v Morton by Kadin2048 · · Score: 4, Funny

    All right, so they'll duel first.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Cox v Morton by Ohreally_factor · · Score: 5, Funny

      Still, it's quite amazing how far we've come in the last 400 years. In the 17th Century, Kernel Development Manager was a hereditary title.

      --
      It's not offtopic, dumbass. It's orthogonal.
    2. Re:Cox v Morton by owlstead · · Score: 1

      Fine with me, the first one to solve the power safe/shutdown issues with my VIA EPIA USB drivers wins.

    3. Re:Cox v Morton by lord_sarpedon · · Score: 1

      Really now.

      Kernel developers don't have children...everyone knows that.

      --
      "Strangers have the best candy" -Me
    4. Re:Cox v Morton by ccp · · Score: 1

      Kernel developers don't have children...everyone knows that.

      Well, don't tell Linus, or his wife (and mother of his three daughters) will beat the shit out of you.

      Cheers,
      CC
  22. Gentoo can be work by bzipitidoo · · Score: 1

    Same amount of work?? No way. If everything works, then it's only however much time it takes to compile and install, which is, what, 10 times as long as installing a precompiled binary?

    If compiling was done once, fine. But whenever an update comes along, it's compile time all over again. How many packages might a typical user have? Maybe 1000? And how often is a typical package updated? Maybe 4 times a year? So, looking at perhaps 4000 updates per year, which comes to more than 10 per day. And how long does installation take? 1 minute per package? (For comparison, anyone have any idea how many updates Ubuntu has per day? Something like 2 or 3? Takes about 10 minutes to do?) So if time for compiling and installing is 10 minutes, that's over an hour per day spent staying up to date with Gentoo. That's too much. Gentoo doesn't lend itself to staying current.

    And that's only if you don't encounter problems. What really irritated me was the installation of a package that had 20 dependencies that all had to be compiled and installed first, and which, after hours of work discovered that a suitable version of the 15th dependency wasn't available on any of the Gentoo sites, and gave up.

    Gentoo might be pretty nice when networks and computers are so fast that a complete OS with a profusion of apps can be downloaded, compiled, installed, and running in seconds. Even then, there could be snags trying to get the extra configuration options right. Not saying that other distros don't have some of the same problems, like the lag between a Firefox update going live from Mozilla and the time a distro can get, tweak, compile, test, approve, package, and push out that update. But it seems simple practicality to go with a distro that avoids excessive work. Firefox is a little unusual in being one of the few applications that has a built in updater. For that reason, I usually rip out the Firefox that comes with a distro and install a binary straight from Mozilla, with appropriate permissions so that Firefox's automatic update will work. That's a bit of extra work, but I do it anyway. Gentoo however is too much.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  23. Drop Bears? by russ1337 · · Score: 2, Informative
    >>> LT: I've been to Australia several times, ..... But my first trip ..... was in 93 or so, talking about Linux for the Australian Unix Users Group. And I'd never go bush walking. Not that I mind the idea of poisonous animals (or the drop-bears), but simply because I'm just not into that whole outdoor thing.

    I hope he was told the truth about Drop Bears and that he was kidding...

    A drop bear (or dropbear) is a fictional Australian marsupial said to be related to the koala. Drop bears are commonly said to be unusually large, vicious, carnivorous koalas that inhabit treetops and attack their prey by dropping onto their heads from above. They are an example of local lore intended to frighten and confuse outsiders (usually American tourists), and amuse locals, similar to the jackalope, hoop snake, haggis or snipe hunting. Stories of drop bears are often told to unsuspecting foreign visitors to illustrate Australian morbid humour. It is often suggested that doing ridiculous things like having forks in the hair or Vegemite or toothpaste spread behind the ears will deter the creatures.
    1. Re:Drop Bears? by owlstead · · Score: 1

      If you think that Linus did not know that, I think you don't know Linus.

    2. Re:Drop Bears? by russ1337 · · Score: 1

      >>> If you think that Linus did not know that, I think you don't know Linus.

      Unfortunately I don't, but if he's ever in the DFW area I'd like to buy him a beer or two.

    3. Re:Drop Bears? by GaryPatterson · · Score: 1

      I've never felt a stronger urge to edit a Wikipedia page than with this one. It's screaming out to be revised from the "drop bears are a myth" line to a much better "drop bears are thought to be a myth" line.

      Clearly the page was written by someone who, if they ever met the Easter Bunny, would shoot it, skin it and show the skin to kids.

    4. Re:Drop Bears? by Builder · · Score: 1

      Nah - just add a 'Citation Needed' bit - that should fully discredit it ;)

  24. Debian would satisfy him today by leandrod · · Score: 0, Troll

    I've never run Debian, because as far as I'm concerned, the whole and only point of a distribution is to make it easy to install (so that I can then get to the part I care about, namely the kernel), so Debian or one of the "compile everything by hand" ones simply weren't interesting to me.

    Thanks God he's not into distribution creation. His complaint simply makes no sense nowadays, nor has it made sense for quite some years now.

    And by the way, it is kind of contradictory with his stance on Gnome.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
    1. Re:Debian would satisfy him today by Anonymous Coward · · Score: 0

      Agreed, wholeheartedly.
      Is a shame the Linus idolaters are going to mod this into oblivion.

    2. Re:Debian would satisfy him today by Tribbin · · Score: 1

      I completely agree with what you are saying, but I do not like the tone at which you just said it.

      If Linus likes redhat; why would he need to give some distro a second chance.

      Anyway, sometimes I try KDE because if Linus likes it, I want to like it. I often get the feeling that I did not give KDE a fair chance. But I must face it; KDE is not my thing.

      Guess it is the same with Debian; I love it.

      --
      If you mod this up, your slashdot background will turn into a beautiful sunset!
    3. Re:Debian would satisfy him today by fsmunoz · · Score: 1

      As I said in another post I think that Linux objections to Debian is more a side effect of his dislike for anything with "GNU" on its name ;)

  25. Re:Gentoo can be work by jimstapleton · · Score: 1

    On my FreeBSD system, I have around 500 packages, for a fully functional workstation.

    I might need (read: want) to recompile 20 or so packages total (counting multiple recompiles of one package separately) a year. This takes a very limited amount of compile time, and with the exception of KDE and X, the compile time is minimal and you can keep working while the application is compiling. And you shouldn't have to recompile KDE or X more than once a year, or even that often, unless you are someone who absolutely has to be at the bleeding edge.

    --
    34486853790
    Connection too slow for X forwarding? Try "ssh -CX user@host"
  26. Okay, okay... by msimm · · Score: 5, Funny

    Anyone in IT will tell you that to upgrade simply for the sake of upgrading is stupid, and will lead to a multitude of problems.

    Enough with the Vista bashing, we're sorry.
    --
    Quack, quack.
  27. Microkernel [or How to get Flamed in Slashdot] by xtracto · · Score: 3, Funny

    Even advancements in multi-core technology would not require a 3.x series kernel (unless I'm mistaken in my belief that the 2.6.x series supports multi-core CPU's), simply because once you cam make a dual-core CPU functional with the kernel, expanding that functionality to 4, 8, or even 64 cores is simply an expanding of the current code. And even if the current kernel does not support multi-core CPU's, that would be more of a 2.8.x series, rather than an entirely new kernel version

    I guess that a 3.0 version would be a suitable "label" to a conversion of the Linux kernel into a Microkernel architecture, I am not saying that it is going to be done, but I think that with the development of multicore technology and the overall new technology a microkernel architecture seems plausible.

    In any case, I assume that just a modification of such size would make the version major worth of being changed.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
    1. Re:Microkernel [or How to get Flamed in Slashdot] by dubbreak · · Score: 1

      On the topic of Linux and microkernels I highly recommend reading this old thread: Linus vs. Tanenbaum on the topic of microkernels vs monolithic ones.

      --
      "If you are going through hell, keep going." - Winston Churchill
    2. Re:Microkernel [or How to get Flamed in Slashdot] by iluvcapra · · Score: 2, Informative

      I've read that thread before and it never really seems to get into microkernel vs. monolithic, it's really more about Andy starting a fight by saying "Linux is losing" and then Linus responding, in his fasion, though most of the skirmishing happens outside of the kernel structure argument.

      Linus basically says, "Yeah, it's monolithic, but it provides a complete Unix userland and runs on i386 and is libre." AT's response is "What difference does it make if it's libre if you need this weird 'Intel' chip that no one has to run it, and only the 'elite' has FTP access to download your code!" (this was 1992). Tenebaum is also pretty dubious about Linus being able to "herd 1000 prima donnas" and keep Linux kernel development on track. There's a little sniping over how a monolithic kernel has multithreaded filesystems "for free" and Linus makes a revealing comment about how he thinks message queues are "ugly things" (little remarks like this give you and idea about how much Linus hates the very idea of messaging). His point in the end is that though his kernel was (at the time) not portable, it was quite compatible with any Unix software existing at the time, and that hardware agnosticism wasn't as important as providing a stable and ubiquitous platform.

      --
      Don't blame me, I voted for Baltar.
  28. Re:Straight from the penguin's mouth... by Anonymous Coward · · Score: 0

    The kernel has supported n-core architectures for quite some time now.

  29. Shhhh! by Nazlfrag · · Score: 1

    Don't believe a word of it! Look at his flaky source - Wikipedia. Would you put your life in Wikipedias hands, or would you trust a genius such as Linus? You'll notice the interviewer never corrected him - because there was no mistake! Don't you make the same mistake the parent has!! The reason such rubbish gets in is all the city slickers that never go out back. In the wild bush, crikey they're everywhere, and they'll take you when you least suspect it. You can try toothpaste, vegemite, forks and other chicanery but the only true defense is a well developed sense of terror!

    1. Re:Shhhh! by TeknoHog · · Score: 1

      Don't you mean SSH rather than Shhh?

      --
      Escher was the first MC and Giger invented the HR department.
  30. Re:Significance news: not much. Life is good. by Anonymous Coward · · Score: 1, Informative

    If you're looking for MIDI recording that generates notation for you in linux, check out Rosegarden. If you know of this program already and don't think it's easy enough to use, my apologies for assuming.

  31. Christ, I remember those. by Ayanami+Rei · · Score: 1

    You think they'll bring those back? And you'd think NVidia'd have the good sense to allow the nvidia kernel module to supply an fb block device for dicking around with virtual consoles and non-X guis. Ah well.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  32. Re:Gentoo can be work by michrech · · Score: 1
    Spoken like someone who doesn't understand that the installed application that is installed is still perfectly usable, with an update compiling in the background.

    Gentoo however is too much.
    --
    bork bork bork!
  33. Ew... by Anonymous Coward · · Score: 1, Funny

    From TFA:

    "LT: I spend a lot of time at the computer. But I'm writing this one-handed, because our puppy is sitting in my lap right now."

    That's sick! You sick, sick, SICKO!

  34. Re:Significance news: not much. Life is good. by damg · · Score: 2, Informative

    The only thing missing from my desired tool set on Linux right now is basically an easy to use, high powered MIDI to music recording and notation system You are probably already aware of this but Ardour has a GSoC project to add MIDI support. Something to keep an eye on...
  35. Re:Straight from the penguin's mouth... by cp.tar · · Score: 1

    Actually, besides the fact that multi-core has been supported for ages, I can't currently imagine what kind of changes exactly would warrant the 2.8 or 3.0 re-labeling.

    Even an improved graphics scheduler that's allegedly so amazing in Vista (read about it here a day or two ago) is just another switch, just like the kernel scheduler.

    --
    Ignore this signature. By order.
  36. Re:Straight from the penguin's mouth... by forkazoo · · Score: 1

    Even advancements in multi-core technology would not require a 3.x series kernel (unless I'm mistaken in my belief that the 2.6.x series supports multi-core CPU's), simply because once you cam make a dual-core CPU functional with the kernel, expanding that functionality to 4, 8, or even 64 cores is simply an expanding of the current code. And even if the current kernel does not support multi-core CPU's, that would be more of a 2.8.x series, rather than an entirely new kernel version.


    Linux ran just fine on 64 CPU systems back at the start of 2003 when SGI announced Altix. See, for example: http://linuxplanet.com/linuxplanet/reports/4612/1/

    If I recall correctly, that would have been running on a 2.4 kernel. Cores in a single socket vs. distinct CPU's is a really minor distinction, so all the work done to make Altix work will basically run just fine on a hypothetical Intel Core 4 Sixtyfourdro. So, 2.8 really shouldn't need to much work in terms of being able to handle the "new" multiprocessing.
  37. Oh, don't worry. 3.0 is inevitable. by jd · · Score: 2, Interesting
    We can't have a 2.7, as that's subject to litigation from SCO, and we can't just stick with 2.6 forever, or we might as well drop the 2.6 the way the Great Emacs Renumbering did with unused digits in its version.

    Seriously, 1.0 was considered "feature complete" at the time of release, and there are some major architectural changes which will be required in order to improve scalability across multi-core as well as SMP systems, not to mention some fairly major pieces of work that are still under development which will need to be merged fully at some point (DAPL being one of the bigger). With the growth in the cluster market, I would also expect some meta-structure to go in to support the basic concepts. Even PCI-e 2.1 support is going to have a serious impact, due to the changes introduced in it.

    If I was in Linus' shoes, I'd be pushing for these big infrastructure components to be readied and maybe placed in the -mm tree at this point. Once they're ready for the big time - which might take a while - I'd migrate them into the main tree and wait three or four cycles for last-minute bugs to settle down, then flip to 3.0 to mark the first of a generation of kernels that are keeping pace with the curve. I'd reserve 4.0 for when Linux is not only stable for mainstream use but defines the curve for OS development. I think everyone on Slashdot is at least aware of the research into new hardware technologies, new OS technologies and so on, so I don't think anyone seriously believes that Linux won't undergo more fundamental changes in its life.

    Obviously, I am not Linus and he gets to do what he wants, whether I - or anyone else - would agree with his beliefs or not. However, his reluctance to flip digits is not new - I remember when kernels had a letter at the end to mark the sub-sub-version and it had to go into 2 letters because Linus ran out of alphabet. I also remember the first time sub-sub-version numbers ran into the hundreds. On both occasions, there was gigantic frustration with the absurdity. I guess he's forgotten the problems caused, or something.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Oh, don't worry. 3.0 is inevitable. by squidinkcalligraphy · · Score: 1

      Why not use the type of versioning scheme TeX and co use: asymptotically approaching pi (or some other irrational number, such as e)? That really seems to be more in line with what Linus was talking about, there will always be improvements, but they will get smaller and smaller as time progresses.

      vik

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    2. Re:Oh, don't worry. 3.0 is inevitable. by jd · · Score: 1
      Using Pi would actually be perfect for what I am thinking. At some point, we'd switch to a 3.0.x, then later on we'd move to 3.1.[0-4] ... 3.1.4.[0-1] and so on. 3.0 would be the addition of the last major infrastructure you need. This would include multi-core support, regardless of whether the core is in the same chip, on the same board or in the same rack, but would also include the same level of transparency and flexibility for where any device hanging off any bus may be, and so on. That's the last set of truly deep changes you need to the Linux architecture to support the bulk of existing architectures and the bulk of new standards. I'd also see it where driver classes that have existed for a long time (such as the COMEDI control device driver package) and have close to proven stability are simply added. There is no justification in having them external and if you're aiming for a "solid" core, you absolutely don't want to have more such major API and structure packages in the complete wild than you absolutely have to. You can't reliably test or tune a system if it's not the system people are actually ending up with.

      So why have a 3.1? If a 3.0 means all the core infrastructure you're likely to need for some time is in place, a 3.1 would mean all of the virtual interfaces and virtual APIs needed to make it practical to use the newer infrastructure components efficiently. The APIs needed for a physically contiguous physical machine will not necessarily be the same as the APIs needed for a logically contiguous virtual machine (where multiple virtual nodes on the same cluster may in fact be the same physical node, using something like Xen). This doesn't stop at clusters, by ANY means. If you have two Linux instances running on the same box and both are running SELinux, it should not be possible to use any shared resource to violate security labels - otherwise it's not really all that mandatory!

      What else? Well, since PCI-e 2.1 will allow multiple physical nodes to control the same PCI bus, then there must be some way for the security labeling to be shared, or the labeling risks getting mangled. I suppose we could say SELinux cannot be used at the same time as PCI-e, but who the hell wants an OS that can only half-run on a platform?

      This brings me to the other thing that 3.1 would need - to get the maximum number of permutations that either need to work together or have absolutely no reason to not work together - functioning on as many of the supported architectures as possible. Things shouldn't work on platform X and break on platform Y. There really isn't so much in the platform-specific code to explain why any component whatsoever should be unable to run on whatever it likes. And the few cases where platform-specific code is missing (TSC access was, at one point, a common problem), it's either not difficult to add or not difficult to dummy up.

      Finally, there needs to be a cleaner and clearer implementation of real-time under Linux, particularly because of virtualization. With multiple OS' on a single box, you split real-time into two groups - real-time from the OS' perspective (ie: it is guaranteed a close-to-fixed N/M fraction of any given slice of the OS' logical time to run in) and real-time from the box' perspective (ie: it is guaranteed a close-to-fixed N/M fraction of any given slice of the box' physical time to run in). Each type of real-time will have distinct requirements and there must be some way of clearly stating the maximum permitted variance for both any individual instance and for the run as a whole. These will mean API changes as well as infrastructure changes to the scheduler.

      Ok, so we've got all of these large components welded into place and have a 3.1.3.x version that has stabilized and has eliminated bugs that would require major structural changes - and preferably more besides. Your 3.1.4.0.x version becomes a snapshot at which heavy-duty changes are unlikely. You then cycle up through the inevitable brown-paper-bag bugs to 3.1.4.1.0, whic

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  38. Colonel Sanders? KFP Linux Distribution! by Dareth · · Score: 3, Funny

    I for one welcome our delcious "kentucky fried penguin" overlords!

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  39. Compiled compiler? by Gazzonyx · · Score: 1
    I'm not trolling here, but it is probably going to sound like it...
    Did you first compile your compiler for your specific hardware?


    Not sure if this actually makes a difference, but I've heard third hand that it does.
    Granted, this is not a reliable source, but it made sense to me at the time. This person first compiled their compiler for their hardware, and then compiled all the source for their distro with this compiler. Any thoughts on this?

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    1. Re:Compiled compiler? by Bluesman · · Score: 1

      The only difference you'd see is in the run time performance of the compiler. As in, it's possible your code would compile faster.

      I know lots of Gentoo people think compilers are some magical things, but it's just a translator that takes input and produces output. The output is the same *every time* if the input doesn't change. Sure, you can tweak the compiler with optimization flags and such, but if I use the same flags on a different computer, I get the same output, no matter what hardware I'm running on. Otherwise, distributing binaries wouldn't work at all.

      The compiler is not doing some complex analysis of your hardware every time it compiles a program.

      In order to do that sort of optimization, you need to have run-time statistics, which gcc does NOT take advantage of. The advanced Java compilers and run times, sure, maybe.

      --
      If moderation could change anything, it would be illegal.
    2. Re:Compiled compiler? by 1729 · · Score: 1

      Did you first compile your compiler for your specific hardware?

      Not sure if this actually makes a difference, but I've heard third hand that it does.

      Tuning your compiler for specific hardware might make the compiler run faster, but it absolutely should not affect the output. If a program's output differs as a result of its compile-time optimizations, then something is probably wrong.
    3. Re:Compiled compiler? by Anonymous Coward · · Score: 0

      Furthermore, even if it did have an effect, it wouldn't matter for Gentoo because GCC's default build mode actually compiles it twice; the first time with the existing compiler, and the second time with itself, the result of the first compilation.

    4. Re:Compiled compiler? by 1729 · · Score: 1

      Furthermore, even if it did have an effect, it wouldn't matter for Gentoo because GCC's default build mode actually compiles it twice; the first time with the existing compiler, and the second time with itself, the result of the first compilation.

      Three times, actually, at least if you use 'make bootstrap'. GCC is built with the system compiler (stage 1), then it uses the resulting compiler to build itself (stage 2), then it uses the stage 2 compiler to build itself again (stage 3), and finally it compares the stage 2 and stage 3 compilers.
    5. Re:Compiled compiler? by fbjon · · Score: 1

      It doesn't make any difference whatsoever to the logic of the compiler, which is what matters. The compiler might be a tiny bit faster at compiling, though.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
  40. Re:Straight from the penguin's mouth... by Kjella · · Score: 1

    Even advancements in multi-core technology would not require a 3.x series kernel (unless I'm mistaken in my belief that the 2.6.x series supports multi-core CPU's), simply because once you cam make a dual-core CPU functional with the kernel, expanding that functionality to 4, 8, or even 64 cores is simply an expanding of the current code.

    I'm sorry, but that's just not true. As the number of cores goes up, a great number of things changes and there's been tons of radical changes to support non-uniform memory, fix scaling problems with many cores etc. However, most of this has been implemented much earlier with SMP - basicly multiple processors on a motherboard. Not common in PCs, but common in servers which is where Linux has spent a lot of its time. Not as elegant but basicly to the OS the problem is the same - manage multiple cores. So no, you're wrong as it's far from trivial, but yes, most of the hard work is already done.

    --
    Live today, because you never know what tomorrow brings
  41. Re:Significance news: not much. Life is good. by jimicus · · Score: 2, Interesting

    Which would imply a stability that leads to dependability which leads to usability which leads to widespread use. At least that is my hope in the enterprise, that the combination of commodity hardware with a commodity, high powered and stable OS can be coupled with increasingly powerful database engines such as mySQL, Veritas, etc. Oracle on Linux is now considered stable as well.

    Depending on what kind of infrastructure you needed, six or seven years ago, you were fairly likely to get funny looks if you announced you were running a significant chunk of your servers on Linux. If you were running a significant chunk of your desktop infrastructure on Linux, the funny looks were a dead cert.

    Three or four years ago, the funny looks regarding Linux servers were long gone, replaced with genuine interest.

    Today, nobody bats an eyelid about server infrastructure, and you'd be just as likely (if not more so) to get genuine interest as funny looks if you are seriously migrating desktops to Linux. About the only thing you can't easily replace is Exchange and the centralised configuration UI that Active Directory gives you (no, LDAP user authentication doesn't count). The centralised configuration isn't too difficult to work around, the full integration of Exchange is.

  42. Liar, or ignorant? by Anonymous Coward · · Score: 0

    "LT: I think we have tons of areas where we're just better than anybody else. We handle portability better, we handle the development process better, and yes, we also end up having better memory management and a better filesystem layer than anybody else."

    Let's see.

    Portability:
    NetBSD knocks the everliving shit out of Linux as far as supported platforms.

    Development process:
    It's his own process, of course he's going to think it's best. So how about another subjective opinion represented as fact:
    OpenBSD's constant audits and focus on correctness.

    Memory management:
    Again, opinion, and again I have to lean (run?) towards OpenBSD.

    Filesystem:
    This is the same guy that's bitching about atime ffs.

    It's also apparent that he's never heard of apt-get or the linux clones of BSD ports several distros like Gentoo use considering the way he's bitching about wanting things to be easy to install. Which itself never made much sense to me as NetBSD's pkgsrc is portable.

    If I ever had a reason to bother with Linux again, I'd probably just go with Slack + NetBSD's pkgsrc.

    1. Re:Liar, or ignorant? by Zashi · · Score: 1

      The packages in pkgsrc don't always compile on slackware. I'd guess 1 out of 3 packages are broken. I know this because I've tried several times to run pkgsrc on slackware. If you want to run a simple, straightforward, slackware-like distro with source based package management, I suggest Lunar Linux.

      --
      Skiffy is Spiffy, but Ort is tort.
    2. Re:Liar, or ignorant? by neersign · · Score: 1

      slack+pkgsrc is actually what made me find, and stick with, gentoo. I started using slackware, but grew tired of creating my own or searching google for slackbuilds. I then found pkgsrc and found a few distros that aimed to be slack+pkgsrc. I even tried to roll my own slack+pkgsrc solution, but I could never get pkgsrc to maintain every package of the system. There was always the core packages then pkgsrc. It's been a while since i looked in to that solution, and maybe I didn't really look deep enough, but I think it would be really great if pkgsrc could be as tight knit with a linux distro as it is with netbsd.

    3. Re:Liar, or ignorant? by Ash-Fox · · Score: 1

      NetBSD knocks the everliving shit out of Linux as far as supported platforms.
      I can't find the NetBSD port for my Nintendo DS lite (can get Linux though) :(
      --
      Change is certain; progress is not obligatory.
  43. What OS does his wife run? by whoever57 · · Score: 1

    I would be most interested to know what OS is on his wife's computer. If Linux, what distro.

    --
    The real "Libtards" are the Libertarians!
    1. Re:What OS does his wife run? by Ohreally_factor · · Score: 1

      If Linux, what distro. Zing!!
      --
      It's not offtopic, dumbass. It's orthogonal.
    2. Re:What OS does his wife run? by mmcuh · · Score: 1

      What does she "run"? Eh? Know what I mean, know what I mean?

  44. I love old news... by rAiNsT0rm · · Score: 1

    OK, a few days or even a week... but a month and a half on a piece that was covered everywhere is a bit of a stretch.

    --
    http://teasphere.wordpress.com - A little spot of tea
    1. Re:I love old news... by Tribbin · · Score: 1

      I only read Slashdot and I hate that you broke my bubble of thinking this was written today.

      Keep the spoilers for yourself, will ya?

      --
      If you mod this up, your slashdot background will turn into a beautiful sunset!
  45. Re:hmm... by Shuntros · · Score: 1

    I wonder if your "name" is luser....

  46. Technical Merits vs other OSS? by Kadin2048 · · Score: 2, Interesting

    One of the most interesting things (to me, anyway) that Linus talked about in the interview as how proud he was of the technical merits of the kernel and of Linux as an OS in general. I thought that was fairly interesting.

    I really don't want to try and turn this into a Linux vs BSD vs [something else] flamewar here, but since I'm not really qualified to comment on things like memory-management algorithms, I wondered if anyone wanted to weigh in on exactly what areas they think Linux really excels at -- from a purely technical perspective. I really like the idea that Linus is getting at, namely that the real confirmation of open source is technical excellence, but I'm curious exactly what areas the Linux kernel is "The Best."

    In particular I've always been interested in how some of the different open-source OSes handle different technical problems. Is how Linux handles (just for an example) memory management quantifiably better than how BSD does it? And if so (or not) why?

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Technical Merits vs other OSS? by Error27 · · Score: 2, Interesting

      Linux has tons drivers but windows has better hardware support for the types of hard you can buy at retail.

      Solaris has ZFS that they like to brag about. On Linux, Ext3 is a very reliable FS and something to be proud of but it's showing its age. fsck times are unbearably long for example. It tends to get fragmented. XFS is a good FS too.

      Linux is pretty weak at power management which is crucial in embeded products. The embeded guys used to complain about real time support, but I guess that's OK now.

      OpenBSD guys would say that Linux is not as secure.

      AIX people would say that Linux is not as stable. It's true that when they did away with the devel branch they also kind of dealt away with the stable branch. There are more lines of code churning in the kernel than ever before, around 9000 lines per day. It's great to be fast, but AIX type people would like a half decade of bug fixes only.

      Enterprise people feel that Linux doesn't have advanced debugging tools. The crash dump stuff is there I guess but only a very small percentage of people use it. There isn't an in kernel debugger. Actually there is but not in the stock kernel...

      Linux has really improved so far as scalability goes. People don't really complain about that anymore.

      The main thing that Linux does well is that it's general purpose. It has better hardware support than any other Unix. It can run well on big iron and cell phones. It's portable to different types of CPUs. It has tons of file systems. It can do realtime. It has decent audio. It benchmarks decently for database and webserving work. It has advanced security features like SELinux. It's hard to please everyone, but it's fun to try.

  47. Re:Straight from the penguin's mouth... by Lord+Ender · · Score: 1

    Linux's terrible support for SATA cards is a pretty good reason to upgrade. If the drivers ever actually materialize. /me looks over at 3 partially-supported SATA cards and weeps

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  48. Now we know what Linus likes to do most by john+wave · · Score: 1


    He likes to tend.

  49. In Defense of Gentoo... by sykopomp · · Score: 0, Flamebait

    I'm not a ricer. I don't run the amd64 version. I like my OS to run what I want, and work well on my system. I've tried numerous distros (specially Fedora and Ubuntu, but I started with Debian), and they just didn't deliver. In my experience, the whole ubuntu and fedora style of doing things their way to make it 'less of a hassle' for the user has still not gone far enough. Linux distros are just simply not ready for full 'install-and-run-perfectly' functionality. That's why I use Gentoo. Maybe it's because I'm more comfortable using it than any other distro at this point, but I find that since I spent so much time configuring so many things by hand, I'm better able to troubleshoot the really dumb stuff when it starts happening. As opposed to ubuntu, which I'm running on my laptop. For example, one day, it suddenly decided that holding shift and pressing space bar would mean I get no space. This is a complete mystery to me, and I don't even know where to start, if it's something wrong with X11's dvorak keyboard layout, or if some app within the WM is using shift+space as a shortcut. Ubuntu isn't exactly troubleshoot-friendly... I find I get fewer mystery errors with gentoo than I do with more pre-built and packaged distros, and that's why I use it in my main box. People criticize Vista for smaller problems than Ubuntu has all over the place, but because it's linux, it's ok? And Fedora... you're telling me I should use a distro that doesn't even play mp3 files? Honestly, fuck that. When distros like Fedora and Ubuntu are actually solid, and don't take several weeks to package stuff, I'll switch to them. For the time being, since I'm a complete dork, I'll stick to my souped-up Gentoo install that gets me a whopping 1 second of accumulated extra performance per month.

  50. Novel stories by Anonymous Coward · · Score: 0

    These are really just novel stories. Linus is irrelevant at this point. Sort of like after Einstein gave us E=mc2 he ceased to be of any more use.

    1. Re:Novel stories by maxwell+demon · · Score: 1

      Sort of like after Einstein gave us E=mc2 he ceased to be of any more use.

      So you think his works about specific heat, Brownian motion, stimulated emission, General Relativity and the EPR paradox are all worthless? (And no, I don't claim that list is exhaustive)

      --
      The Tao of math: The numbers you can count are not the real numbers.
  51. I reject your System Overlord and insert my own by celtic_hackr · · Score: 1

    I disagree. We don't need a dictator for the kernel. But there are several candidates who could replace Linus, should he step down - Andrew Morton is the first name to pop into my head, but there are several other excellent choices. I don't think a committee would necessarily be bad, but would prefer there to be one lead developer, to whom all members of a committee would answer, but not necessarily a dictator. However the committee would have to be small and it would have to have certain requirements, like no person who is or has ever been a committee member of Debian is eligible, etc.

  52. Re:Significance news: not much. Life is good. by Anonymous Coward · · Score: 0
    while I agree with your Sentiment I must say that windows 95 was anything but stable, yet it still had widespread use.

    Just because A leads to B, that doesn't mean that every B was preceded by an A.

  53. PffT by drix · · Score: 3, Funny

    Linux is soooo Y2K. I run RedHat now.

    --

    I think there is a world market for maybe five personal web logs.
  54. Re:Gentoo can be work by Mad+Merlin · · Score: 1

    Your numbers are way off. The number of packages that take more than a minute at most to compile and install on modern hardware is, at most, about 20-30% of the ~600 packages I have installed (and 600 is a lot of packages, most people have less). Furthermore, the entire process is automated and you're free to use your computer exactly as if you weren't updating, so it really doesn't matter how long the compile takes. Thus, you can sync and update at your leisure. I usually do so once or twice a week, and it takes well under a minute of my time (per week!), which I think is quite reasonable given that that's all that's needed to maintain a completely up to date system tailored exactly to my needs.

    For me, any distro other than Gentoo would be a lot more work, because I like to stay on the bleeding edge of software, and in my experience, Portage has always had the largest and most up to date selection of software that works with the least amount of fuss. Even if only one or two packages are missing or too old from a given distribution's repository, that's already going to cause me substantially more work than a minute a week to maintain it manually, and I ran into that situation frequently with other distributions. I've yet to find any software that I wanted that wasn't already available in Portage in several years I've been using it.

    Another point to consider is that Gentoo is always current and up to date, you never need to upgrade to Gentoo n+1 as you do with basically every other distribution. Big upgrades are nearly impossible to get done perfectly (and software breaking is something that is statistically infeasible to avoid), so with a non-Gentoo distro, when something breaks, you have no idea what caused the problem, because everything was changed at the same time. With Gentoo, if something breaks after an update, (I or someone else) have a handful of packages to blame at most, making the problem exponentially easier to find and fix.

    I won't say that Gentoo isn't daunting at first, because it is. I spent several hours doing my first Gentoo install (which is still running, over 3 years later), but now a new install of Gentoo takes me under half an hour, and a very trivial amount of time to maintain. The package management in Gentoo is second to none, and when it really comes down to it, that's the only part of a distro that actually matters. The choice is obvious to me.

  55. Re:Gentoo can be work by massysett · · Score: 1

    I used Gentoo for over a year, but it was sucking up too much time. The final straw is that Gentoo is often out of date (ironic) so I switched away from it.

    Gentoo fans often claim Gentoo compiling gets you a faster machine. That was not my experience. My Gentoo box started up and shut down more quickly, but that was because it didn't have a bunch of unnecessary services starting up. The individual application speeds were no better than with any binary distro--which is what one would expect in this age of superfast processors.

    If compiling was done once, fine. But whenever an update comes along, it's compile time all over again. How many packages might a typical user have? Maybe 1000? And how often is a typical package updated? Maybe 4 times a year? So, looking at perhaps 4000 updates per year, which comes to more than 10 per day. And how long does installation take? 1 minute per package?

    Heh, that's optimistic. The problem with Gentoo is that there is no incremental patch mechanism. You have to reinstall the whole package any time there is a security update. The real stinger is that the packages often do not work. I'd say roughly 1 in 50 emerges quits due to some compile error. That's a lot of breakage on a typical system, which may have nearly a thousand packages--all of which often must be reemerged for security updates and for upgrades. Fixing broken emerges takes some time--"hmm, let me try unmasking the testing version to see if that works. Hmm, let me try changing the USE flags. Hmm..."

    Gentoo would perhaps be acceptable if it worked a greater percentage of the time. Unfortunately it often breaks, and the response from other users is "oh, you shouldn't have upgraded your system" or "oh, any user should be able to fix that." True enough, so I have left Gentoo so that I don't need to bother fixing these things. No problem here.

  56. Protect the Queen!!! by Anonymous Coward · · Score: 0

    Someone dissing Linus? Protect the Queen!

    http://www.faqs.org/docs/artu/

    If you want a better understanding of the Unix philosophy then read eric steven raymond's The Art of Unix Programming. If you come from the windows GUI / Apple GUI world, it's a bit overwhelming / subtle to appreciate the elegance of the Unix principles. Besides, the pics of Ken/Dennis and a PDP show who's the Ubergeek.

    Linux has been a powerful force, to be sure, but Ken and Dennis came before (they were mavericks too) and others will pick up the banner later.

    Distros will rise and fall, applications will wax and wane, but the kernel is the engine that makes it all possible, thanks to the Linux team for making such a difference!

  57. Debian/Ubuntu by Anonymous Coward · · Score: 0

    "Back when I was on RedHat, I'd see "package X" that wasn't part of the official distribution. So I'd find an rpm and try to install it. Then I'd find that I needed another library, and go searching for that rpm. Sometimes then things would work. But sometimes I'd find that some package was looking for things in SuSE layout instead of RedHat, or I was grabbing an rpm from somewhere that didn't play well with RedHat for some other reason. There was a non-trivial set of packages that I never could get installed and running."

    That's why I prefer Debian based 'flavor's, all I have to do to install a package is (sometimes edit the sources.list and) type "apt-get install X". Same for update and removal.

  58. I don't understand... by adamofgreyskull · · Score: 1

    mplayer is 35% faster? Presumably you mean mencoder, the encoding tool that comes with mplayer is 35% faster?

    Sorry, but saying a media player is 35% faster is just retarded, what, you can watch a video in 35% less time than I can? :-o I call bullshit on your bullshit on his bullshit! The only way you would see any benefit from this extra 35% faster mplayer, is if the generic package was juddering/skipping frames etc.

    Yet if you can compare a generic packaged mplayer compiled for i386/i586 with something compiled especially for your processor on the same machine, you still must have some x86 compatible processor. What x86 processor do you have that has trouble playing mpeg files without skipping when using only i386 optimisations?

    1. Re:I don't understand... by sarathmenon · · Score: 1

      Actually, mplayer is a bad example of an app whose performance will be affected using CFLAGS. It supports runtime cpu detection, and the mplayer devs recommend using it instead of the gcc optimization because it is tricky to extract cpu power efficiently using the already comlex codecs.

      --
      Microsoft: "You've got questions. We've got dancing paperclips."
  59. Re:Colonel Sanders? KFP Linux Distribution! by chthon · · Score: 1

    Fried in its own fat, you mean ?

  60. Is Linus saying... by BUL2294 · · Score: 1

    Linux 2.6.x = UNIX System V

    --
    Windows 3.1x calc: 3.11 - 3.10 = 0.00
  61. You missed something important though. by crhylove · · Score: 1

    And that's that pretty much every Debian derivative (and Debian itself) has a vastly superior packaging system. Comparing Gentoo and RedHat is like comparing Windows 98 (Gentoo) and Windows ME (Redhat). Sure one is clearly better, but they are obviously both inferior to Windows 2000 (Debian), or even Windows XP (Ubuntu).

    Much Love.

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    1. Re:You missed something important though. by dpilot · · Score: 1

      Elsewhere in this thread read about getting my daughter's Ubuntu amd64 system ready for her to take to college.

      It took some fixing, some googling, and some CLI doing things other than apt-get or synaptic. I won't say it was hard, but it was clearly *not* "apt-get install X".

      Keep in mind that I also felt that Ubuntu was the best thing for her to be taking away to school, and I still feel that way.

      --
      The living have better things to do than to continue hating the dead.
    2. Re:You missed something important though. by quintesse · · Score: 1

      Hardly, DEB and RPM based packing systems are pretty much the same, each with their own pros and cons but in the end neither is clearly superior to the other. The advantage of Debian-based systems was that already years ago they had repositories and apt-get that was built on top of the packaging system, that clearly was a huge improvement. But RedHat/Fedora has had the same for quite a number of years now.

    3. Re:You missed something important though. by Serpent+Mage · · Score: 1

      The advantage of Debian-based systems was that already years ago they had repositories and apt-get that was built on top of the packaging system, that clearly was a huge improvement. But RedHat/Fedora has had the same for quite a number of years now.


      While true, Fedora (guessing RHEL as well) still is vastly missing a WHOLE bunch of things in their repositories which is what continues to further fuel the stereotype that the debian-based systems are superior to the rpm based systems.
    4. Re:You missed something important though. by quintesse · · Score: 1

      Like??

  62. No, "Linux" is just the kernel by Anonymous Coward · · Score: 0

    I agree that lots of people call the entire OS "Linux", but they are simply wrong (or maybe just being a little lazy or sloppy). It is one thing to use "Linux" as a sort of nickname for the whole OS. You are the first one I have encountered who insists that "Linux" is the full, proper name for the system.

  63. The best filesystems? by acb · · Score: 1

    Linux may have had the best filesystems some years ago, but I don't think it can make that claim now, with Sun's ZFS. (Incidentally, ZFS is open-source, but is unlikely to make it into Linux, save for an inefficient user-space version, because it's not licensed under the GPL. So it looks like OpenSolaris has the initiative in that area for the time being.)

    1. Re:The best filesystems? by NullProg · · Score: 2, Insightful

      I'm curious (because currently there is no file system reason to purchase a Sun/Windows solution over Linux),

      I've had drives formatted ext2/ext3/ntfs/reiser/hfs/hpfs/ProDOS/xfs/Fat etc. Why is ZFS any better or worse?

      Do you have any benchmarks to share for ZFS or are we just supposed to assume your word is final. Unlike Windows, with Linux/BSD/FreeDOS etc. you can post your ZFS personal benchmarks and opinions and not get sued.

      I'm not trying to start a fight, thanks.

      Enjoy,

      --
      It's just the normal noises in here.
  64. Re:Missing one vital component... by Anonymous Coward · · Score: 0

    That, and I could do without the preachiness. Maybe it's just me (well, and some friends), but the whole "it takes a village" ambience makes me actively avoid it. The African "unity" name, the touchy-feely logo, and the photos with every race laying side by side seem very contrived and fake.

    Having localized versions is very important and should be trumpeted, but in the grand scheme of things it is only one feature. It is not reassuring to me that this one feature is so obviously important to the distro maintainers that everything from the weird name to all the marketing revolves around this one feature.

    In fact, if you think about it, the premise is exactly backwards. If everyone wanted the multicultural feel, they'd all be happy using the English version -- it would be "cool" and exotic. But the point is they don't want that.

    (Also, the Human theme would be better named the "Human By-Product" theme due to the colors, that's easily remedied after installing ;)

  65. I want collapsable threads! by Crayon+Kid · · Score: 4, Insightful

    I mean, real collapsable threads. Because one asshole says "gentoo" in a FP and 99% of what was supposed to be about a Linus interview goes to Hell in a handbasket. So I wish it was possible to click on a "[-]" button the second I saw "gentoo" and be spared of all this.

    Nothing against Gentoo, but this was a horrible example when this would've been a really useful Slashdot feature.

    --
    i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    1. Re:I want collapsable threads! by TeknoHog · · Score: 5, Funny

      # USE="collapsable" CFLAGS="--omg-optimize" emerge threads

      --
      Escher was the first MC and Giger invented the HR department.
    2. Re:I want collapsable threads! by Eponymous+Bastard · · Score: 5, Informative

      Use the new discussion system (D2?) and click on the title of the comment. It collapses and hides all its descendants.

      Works for me.

    3. Re:I want collapsable threads! by Hatta · · Score: 1

      It took me a minute to realize you were talking about a /. feature and not a kernel feature.

      --
      Give me Classic Slashdot or give me death!
    4. Re:I want collapsable threads! by MLS100 · · Score: 1

      Seconded.

    5. Re:I want collapsable threads! by AbRASiON · · Score: 1

      Agreed, I just had to change to +4 only to make this more readable.

    6. Re:I want collapsable threads! by konijn · · Score: 1

      1. Tools > Add-Ons > Get Extensions

      2. Install Nuke Anything

      3. Now move your mouse pointer next to the Gentoo crap, right click and hit "Remove this object".

      (Yes, Firefox.)

    7. Re:I want collapsable threads! by Crayon+Kid · · Score: 1

      Good God. Thank you for that. I did try D2 and hoped something like this was in there, but for my life I couldn't figure what it was. Never in a million years would I have guessed to click on the post title. In D1 the titles are not links so it never occured to me. Judging by the fact I got moderated 5+, it's not obvious for many people.

      I'm gonna write to a developer and suggest they add a [-][+] sign, or a triangle like on the sidebar, anything that will hint you can click titles to expand/collapse.

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
  66. alpine for mail? by gosand · · Score: 1
    LT: Well, ignoring the actual development stuff (make, compiler, editor etc), it ends up being mostly just xterms and "alpine" (the newer version of the venerable old "pine" email reader. Strictly text-based, thank you very much).


    This is the first I have heard of alpine, I'll definitely have to check that out. I still use pine as my email client, and will have to check this out. I do have thunderbird installed, just in case I run into something that is cumbersome in pine, such as attaching multiple files to an email or viewing one with multiple image attachments.


    Does anyone else here use alpine?

    --

    My beliefs do not require that you agree with them.

    1. Re:alpine for mail? by MikeBabcock · · Score: 1

      I went from Pine to Mutt personally, I like its configurability and options as well as how it handles attachments and gpg signatures.

      I might take a look at alpine too though.

      --
      - Michael T. Babcock (Yes, I blog)
  67. Argued incorrectly by tknd · · Score: 1

    It's clear you don't fully understand compiler technology because you chose the wrong argument to backup your claim. I agree that recompiling isn't always necessary or the right thing to do. The whole idea behind compiling is that you compile once and from that point on you run "fast."

    The main reason your argument is flawed is because there is no magic combination of compiler optimizations that will work optimally for every program. For example program A might run faster if compiler optimizations N was followed by M but program B might run faster if optimizations M was followed by N (note there are no such optimizations 'M' and 'N', they're just variables). In fact, some optimizations have a potential to degrade performance under certain conditions. Correctly compiling for optimization is a very hard problem because you need to determine what optimizations will even give you any benefit (this varies depending on the source code and hardware) and in what order to apply those optimizations.

    To make the problem harder, certain optimizations may make overall performance faster (less time to execute) but system resource usage will increase dramatically. I took an undergraduate course on compiler optimizations and one of our projects was to benchmark a program based on different choices of optimizations. One of the optimizations called trace scheduling tended to generate some really nice performance gains. However, because it caused more parallelism more of the cpu's units where used and many paths in the code were taken that did not need to be taken. This cause the cpu to use significantly more power than the non-optimized version. So while this optimization increased performance, it could hurt under conditions where power is not freely available.

    Finally, you may simply not know the best order of optimizations for a certain program. In this case you could have the compiler spit out all the possible combinations but that will take an insanely long time to not only compile but test. So you have to ask yourself, "how long do I want to be compiling?" One solution is to go purchase some time on a super computer to get your results quicker, but that is only a trade off of time for money. The end result may still be the same as you might find your optimizations were already optimal for your set of optimizations.

    So I'm not convinced that we need to totally give up on compiling. At the same time I'm not convinced that everyone should be recompiling their sources just because they don't want a dependency on this and that. The real situation is there are a set of common platforms most people run, therefore we just need to target those common sets and compile for those different flavors. Right now most distributions just compile to be generic. I don't blame them either as compiler optimization selection is a very time consuming problem.

    Ultimately, we don't know if our binaries could be running faster, but just because we aren't, doesn't mean everyone should stop trying.

  68. Re:Gentoo can be work by micheas · · Score: 1

    ~600 packages I have installed (and 600 is a lot of packages, most people have less)


    dpkg-query -l | grep ii | wc -l

              2306


    is a typical number of packages for my debian workstations (some have more). I use FreeBSD and Gentoo, but I don't have enough workstations to justify the effort that they would require to duplicate the functionality I get with debian. (150 ports is typical of one of my FreeBSD servers that uses php mysql and apache)

    I could see using gentoo on the desktop if I was developing desktop apps, or had enough workstations to justify a build server and quality testing of my workstations.

  69. What do you mean by "best"? by argent · · Score: 1

    Linux has had very *fast* file systems, but it hasn't really had very *reliable* file systems. The traditional BSD file system still wins there, and since the introduction of Softupdates it's not been far behind the bleeding edge in performance for typical use.

  70. Move to 3.0 by dzorz · · Score: 0

    Linux will move to 3.0 when it switches to C++.... ... or C# :-)

  71. how about just a Colonel? [Oblig SNL] by Anomalyst · · Score: 1

    how about just a Colonel?
    Would that be Colonel Angus?
    --
    There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  72. Re:Gentoo can be work by Mad+Merlin · · Score: 1

    You're comparing apples to oranges there, Debian (and many other distros) split single packages into multiple packages where possible to somewhat emulate the modularity of USE flags and causes the number of packages to be larger than the number of pieces of software available/installed.

    Fedora for example (used to) package Wine into something like a dozen separate packages, one for each sound driver (Alsa, OSS, NAS, ESD, and JACK, at least), along with a couple other package splits that I don't recall the details of. In comparison, Gentoo has exactly one package for Wine with a slew of USE flags and versions. You can see the same pattern repeat for lots of other software.

  73. The Politics of Hypocrisy by twitter · · Score: 0, Troll

    Linus's famed aversion to politics shows here. He needs to be more open minded. I think he realizes that the free software crowd is more on his side than the commercial crowd, but he's uncritically accepted a lot of bullshit from them.

    Linux took a lot more pragmatic approach to what used to be called "Free Software" (and is still called that by some), and moved it from being a fringe and sometimes pretty extreme ideology to be something that was just "technically better".

    And I'll certainly take some of the credit for that personally. I dislike the frothing-at-the-mouth ideology (to me, ideology should be something personal, not something you push on other people)

    This view shows that he has not thought enough about the issues. Linux views people who have a different view as "pushing". If I were to use the same mindset, I'd say he was pushing a commercial agenda that threatens real software freedom. Because many more people look up to and will listen to Linus, whatever he advocates gets much more "push" than anything I say. If he paid more attention, he would "froth" more than me because he has much more of his life and energy invested in free software than a regular user like me ever will. A few questions down he hopes hardware vendors who don't cooperate, "die a painful death." People who go with "technically better" at the expense of their freedom soon have neither.

    His aversion to politics has cost him - and that's the sign of a real idealog. Debian is not hard to use, even for a non technical user like myself. I'd say it was easier than Fedora in all things but adding non free software. Debian derivatives are easier still. Mepis, Ubuntu, Xandros and others come with all the non-free toys you could ask for. Mepis and Ubuntu have excellent compatibilty with the rest of the Debian tree, so you don't lose much more than a little stability and trust for the non free inclusions. My use of Debian has exposed me to the real beauty and stability of free software and I'm glad I made the jump from Red Hat years ago.

    The thing that he should realize is that technical excellence happens when you have software freedom. In a world of bad patent laws and "trusted computing", there will be no new Linux kernels, or non you can run on commodity hardware. Future students in Linus's position will be thwarted if we don't guard the freedom that made his work possible.

    --

    Friends don't help friends install M$ junk.

    1. Re:The Politics of Hypocrisy by The+Bungi · · Score: 3, Insightful
      Your post is a perfect example of the very thing Torvalds dislikes. Developers shouldn't be politicians, but unfortunately that "push" by people like Stallman (and the ideologues like you that carry the same extremist torch) have forced him to get involved in issues that shouldn't be issues at all. He built a kernel and he let the world have it. His responsibility is to make sure that it does what it's supposed to. He's a hacker. Anything beyond that, like "Debian is the one true distribution" and "freedom, any way you want it as long as it's my way" is just quasi-religious static that is neither useful nor particularly fun to deal with.

      People who claim that Torvalds should be doing this or saying that should examine their own positions and honestly consider if they're not simply trying to use him and his position within the community to try and further a particular POV.

    2. Re:The Politics of Hypocrisy by jb.hl.com · · Score: 2, Insightful

      This view shows that he has not thought enough about the issues. Linux views people who have a different view as "pushing". If I were to use the same mindset, I'd say he was pushing a commercial agenda that threatens real software freedom. Because many more people look up to and will listen to Linus, whatever he advocates gets much more "push" than anything I say.

      Leaving aside that a lot of what you say is unfounded crap, and so hardly likely to have any "push", Linus hardly pushes any views. He expresses them, sure, oh boy does he express them, but he doesn't enforce them on anyone or attempt to proselytise. Instead, he's talking about people precisely like you who like to froth at the mouth and produce absolutely nothing except a lot of sound and fury signifying nohing. And hell, he might well agree with you on certain points, but most likely wouldn't take much pride in the "use free software or die in fire and brimstone" nature of most of what you say.

      His aversion to politics has cost him - and that's the sign of a real idealog. (sic)

      Um, he avoids politics, so he's an ideologue. What are you on about?

      Debian is not hard to use, even for a non technical user like myself. I'd say it was easier than Fedora in all things but adding non free software.

      Are you joking? Debian is far easier to add non-free software to. I mean, they've only got a whole friggin APT repository for it hosted on the Debian servers.

      Mepis and Ubuntu have excellent compatibilty with the rest of the Debian tree, so you don't lose much more than a little stability and trust for the non free inclusions.

      Um, the founder of Debian, Ian Murdock, is on record saying that Ubuntu has diverged too far from Debian to remain compatible. And Mepis only recently switched back to using Debian packages from Ubuntu. So... nice try.

      The thing that he should realize is that technical excellence happens when you have software freedom.

      It can do, but you can't pretend that there's no technical excellence in closed software either. Both sides have merits.

      --
      By summer it was all gone...now shesmovedon. --
    3. Re:The Politics of Hypocrisy by dedazo · · Score: 1

      It's more troubling still if he does not understand the relationship between freedom and technical excellence.

      He doesn't "understand" it probably because it exists only in the heads of a few people like yourself who think they're in a holy crusade to change the ways of the heathen unbelievers.

      Of course no "technical excellence" ever came out of anywhere other than GNU. But then like your hero Stallman once said with that curiously petulant demeanor of his, "there are thousands of non-free programs, and most merit no special attention other than to develop a free replacement" You've been sucking on that pipe a little too hard. Come to think of it, you are identical to him - trapped in a crippling fog of social ineptitude, misguided extremist dogma and complete lack of awareness and any sense of measure whatsoever. Although you can add infantile hatred to the list as well.

      No one, and certainly not me, discard the value of freedom or the social significance of what Stallman has done. But to quote someone else, it's not God that scares me. It's his fan club that scares the shit out of me. Design and implementation are two very different things. You suck at the implementation.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    4. Re:The Politics of Hypocrisy by dbIII · · Score: 1
      Politics of Hypocrisy?

      Consider the "iceweasel" stupidity. Politics for the sake of it waste a lot of time and will hold things up until those playing with it get bored and go away. Gnome was a prime example of this and now it's Debian's turn - IMHO this is one reason the derivatives of Debian are usually improvements.

    5. Re:The Politics of Hypocrisy by Anonymous Coward · · Score: 0

      That [Linus Torvalds] would even use language like "frothing" shows that he's fallen for M$ propaganda.

      What are you, the One, True Fuckin' Messiah?

    6. Re:The Politics of Hypocrisy by The+Bungi · · Score: 1
      Well flocktard, I think anything I could have said about your stupid "M$ has brainwashed Linus" whine would be less effective than your well-deserved troll moderation, since moderation is obviously what you live for.

      How does it feel, to be so painfully obsessed by Microsoft that you have to work them into everything you say and do? Your life must suck so much.

  74. Re:Isn't Linux about continual point releases anyw by Anonymous Coward · · Score: 0

    I think you got Microsoft confused with Apple.

  75. Version numbers have always annoyed me by tknd · · Score: 2, Insightful

    The way people and organizations select version numbers has always annoyed me and Linus is spot on on this topic. To me, version numbers are stupid. The only number that really matters is the revision number, all other numbers either encapsulate too much non-sense or require too much "thinking" and "creativity" based on the developer's part. At the end of the day it's just a label to say that this version was created after all of those other versions, nothing more nothing less.

    In these days, versions and releases are becoming more and more of a marketing strategy or even a get out of jail card (see Google and "beta"). The real answer is, from the first day you decide to even write a document, a version number exists and should keep ticking with every change contributed to the project. That's probably too much information that the user doesn't care about so let's simplify it to only new builds of a binary. But the build of the binary could be from various sources with various optimizations and features. Blah blah blah. So the end result is someone gets a grand idea of "NOW let's give it a version number." BS, finish it and release it or don't. End of story.

    At the end of the day, the user probably only cares about a couple of things: is the newer version better than the older version (what are the new features, fixes), is it compatible with my current platform software and hardware, and finally will it break anything or do something to make me very frustrated (dependencies, deprecated features). Version numbers should only be made to address these issues, anymore than that is just marketing. I don't care if it is major or minor in the developer's minds. That tells me nothing. Make the version number useful to the users, not another confusing marketing term.

  76. To make a long Twitter story short... by Anonymous Coward · · Score: 0

    "Linus sucks because he hasn't pissed away his entire life and soul for hating M$ as much as I do."

  77. Re:Obligatory +5 funny comment by maxwell+demon · · Score: 1

    Yeah, but does he run lin...never mind. You mean this? I guess it depends on the age of his car :-)
    --
    The Tao of math: The numbers you can count are not the real numbers.
  78. Translation by Anonymous Coward · · Score: 0
    I hate Linus because he doesn't hate Micro$haft Windoze as much as I do. Everyone should hate Micro$haft Winblows, call Linux "GNU/Linux" and worship at the church of St. IGNUcious. Otherwise they are employed by Bill Gates and hate Free Software. Speak the password at the perimeter and do the secret dance or prepare to be drawn and quartered.

    Thanks, I'll be here all week. Be sure to tip your waiter.

  79. Someone needs to tell Linus by arodland · · Score: 1

    that these days you can install Debian by popping in the disc, booting, and hitting Enter about ten times. Hell, they even brought back tasksel and created a useful set of tasks, so you can select "desktop machine" or "email server" :)

    1. Re:Someone needs to tell Linus by schklerg · · Score: 1

      And therein lies the most difficult aspect of the 10 million distribution model. I run Debian, Ubuntu, RHEL and occasionally a Fedora release now. Though I once ran SUSE, Mandrake & Gentoo I haven't in some time and thus have no idea what they look like these days. It's just impossible to stay up on all of these variations unless you run distrowatch.com or have oodles of free time. This is not necessarily a bad thing, just a fact of the current state of Linux. As a result we just stick with what we are used to and (mostly) satisfied with rather than checking out each new distribution, which is really the same reason people stay with Windows. So really I can't blame Linus for not knowing what Debian is like these days.

      --
      Be Excellent To Each Other
    2. Re:Someone needs to tell Linus by chmod+a+x+mojo · · Score: 1

      The only problem being that when linus fires up his new debian install he would blow a gasket.... the tasksel entry for Desktop System is Gnome......

      And yes there is a tasksel workaround at the net-install boot prompt for KDE, but that is more work...

      --
      To err is human; effective mayhem requires the root password!
    3. Re:Someone needs to tell Linus by arodland · · Score: 1

      Yeah well. Doesn't worry me a lot. When I want a desktop machine I pop in a Kubuntu disc; when I'm setting up a server it's Debian netinst. I just think it's funny that the whole "oh noes boot-floppies sucks the big one" thing is so incredibly sticky. I guess people just got used to it ;)

  80. Re:Straight from the penguin's mouth... by Maltheus · · Score: 1

    Your kernel does all you need until you get a new motherboard. I had to use an unstable kernel the last time I upgraded, just to get IDE functionality. I sometimes wish the motherboard companies would do their best to stick to a 2.x line.

  81. Re:Significance news: not much. Life is good. by turing_m · · Score: 1

    "At least that is my hope in the enterprise, that the combination of commodity hardware with a commodity, high powered and stable OS can be coupled with increasingly powerful database engines such as mySQL"

    Or could you use an already powerful and free database engine like Postgresql.

    --
    If I have seen further it is by stealing the Intellectual Property of giants.
  82. Stop with the performance mantra already by visualight · · Score: 1

    I know a lot of people who use gentoo (me included) and performance is such a poor reason for using gentoo. Unfortunately whenever there's a thread mentioning gentoo on /. someone jumps right in with a fat target on his rice bowl.

    The best reason for using gentoo, and the reason I've been using it since 1.4 is maintenance. I've had the box I'm writing this on for over three years and it still has the same root file system on the same drive. When the drive dies I'll probably copy right over to the new one.

    So, yeah, I see the reviews on how gentoo isn't really so much faster than a binary distro, or how it takes so long to install. I wouldn't know anymore because it's been years since I had to install Linux. If I were using suse I'd have to wipe everything and start over every 18 months, and yeah you really have to because pretty soon it becomes impossible to find anything built against your tool chain. When I first abandoned suse I thought they were doing it on purpose to make me buy a new box set, now I know better but still, why should I have to reinstall my desktop over cause [distro]-10.3 RELEASED!

    Anyway please ignore any gentoo users that start bragging about "performance and optimization".

    --
    Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    1. Re:Stop with the performance mantra already by Eli+Gottlieb · · Score: 1

      And the real best reason to use Gentoo is integration. When everything compiles on your machine, from source, it always knows exactly where everything else is and never goes looking for anything that doesn't exist.

      For example, I could never get KVPNC working on an Ubuntu laptop I used for work. After I compiled KVPNC from source, it worked perfectly. Hmmmm....

  83. He's getting old. by Tug3 · · Score: 1

    "Compile everything by hand" ones simply weren't interesting to me,'
    I totally understand his point of view... ...I guess he's getting old too.

    It used to be cool to compile everything, there used to be time to compile everything. But then something happened - a decade or something...
    We got older and if not wiser, at least found out that there is more to life than compiling kernel. While compiling kernel is still fun, it's just not always convenient. You have other things on your mind now, and you've actually come to realise that the other things are just as fun and important. - I guess that's what they call growing up?

    But hey, you younger nerds: Keep on compiling! Keep on hacking those all nighters! We older DO need your enthusiasm. You have all the time in the world to grow old and growly - and you will, like it or not.

    It took a while, but I got there. - I'm actually older now!

    --
    If all else fails, pull the plug and get out...
    The Life is out there...
  84. Re:Straight from the penguin's mouth... by Burz · · Score: 1
    Linux only just got the ability to accommodate user-space drivers (and I hope it works). Many critical peripherals do not get timely or well-supported drivers, even though what they need most is a stable ABI and not blazing speed.

    (Run-on sentence alert...)

    Additionally, Linux audio is a failure. Even ALSA. There simply should not be any blocking of audio I/O at this stage. Relying on a happy coincidence between the app developers' sound server choice, Distro-X's favorite sound server, and/or the presence of premium multi-channel (instead of single-channel) soundcard HW just to keep sound apps working, accessibility aids speaking, softphones and calendar alarms ringing when they should be (instead of sitting mute because a Flash animation was left running in a minimized web page somewhere) is just not cutting it. Or how about a call not going through because an email or calendar alert went off or watching a video/audio stream at the wrong time?

    Here are some wrong answers that are often repeated to me by the clueless:

    * User was supposed to buy the premium sound hardware (which doesn't even claim Linux compatibility)

    * User should pay attention to what apps are using which sound servers, and juggle the apps accordingly.

    * User only has to visit ALSA development site, open a CLI and read Howtos.

    * User can install and configure the mixing OSS driver any time they want (its free as in beer until the trial expires).

    * User clearly did something wrong if Skype for Linux is either silent or echoes like a tin canyon on every single PC + distro they've tried.

    * User deserves it because they haven't given up their real life to get in touch with their inner penguin.

    * Blocking sound output is appropriate default behavior.

    * User is accessing the wrong mixer panel: Run alsamixer from the CLI instead.

    * User lazily ran their app from the supplied icon instead of from the CLI using an esddsp, artsdsp or similar wrapper.

    Clearly this mountain and a half of BS and misdirected blame stems largely from Linus' inability to tackle this crucial problem after all these years. Neither he nor his delegates are capable in this area, although somehow I wouldn't be surprised if they rationalized it by thinking the issue of smooth audio output (icky desktop feature) was beneath them.

  85. Relevance? by Trillan · · Score: 1

    The future of Linux as a environment -- either desktop or server -- is out of the hands of the kernel developers and has been for some time. They can make things slightly better, or make things worse (which means we'll stay with an older version), but...

    In all seriousness, how many here think that changes in the kernel are really going to be the big news for "the future of Linux" for the next decade? The revolution is going to happen elsewhere.

    Linus is an interesting guy, but as long as he's focused on git and the kernel he's not going to be the guy who takes us somewhere new.

    1. Re:Relevance? by Antique+Geekmeister · · Score: 1

      Well. I see several big changes:

      * Virtualization is becoming supported in the main-line kernel. This is big news, since it makes running dual or triple operating systems on one box far easier, especially running that Windows operating system to use the Outlook calendar or play games.

      * Network storage. Making the same software and storage available to run the operating system itself, via NFS-boot or iSCSI, makes a big change in physical architecture and major system deployments.

      * Multiple cores. Scaliing up to handle big computational projects is a big deal, for both industrial computing and for gaming.

      Linus doesn't have to invent any more major new technologies: he's doing plenty of good work, and organizing other people to do it. That makes him a *saint* in the technology world. The only person more fundamental is Richard Stallman, and Linus is a lot easier to interview.

  86. No 3.0 kernel? Maybe no 2.8, either? by Antique+Geekmeister · · Score: 1

    This really caught my eye in the article:

    >> So instead of having two or three years between stable releases, we now have two or three months. Which means that the vendor kernels are much closer to the development kernels, and avoids a lot of the problems we used to have. Everybody is happier.

    Oh. Oh, my. Pleae, please tell me this is going to be true. I am so very tired of under-experienced kernel developers who get a fetish about a particular kernel, turn it into an entangled and never documented proprietary mess, then force other people to backport things from the next major kernel release. I'm also very tired of the profound pain of major kernel upgrades.

    Keep the upgrades small and frequent: small changes mean small mistakes, even if it breaks major OS vendor models of "the kernel we released with version 2.0 is the kernel we still support for it seven years later".

  87. Condescending Unix computer users by Savage-Rabbit · · Score: 1

    there's a reason why people who have used Unix for a while look down on Linux in general Oh, you mean because they're elitist fuckwads that always want to be different so they can pretend to be cool? Yeah I know that reason. This is beginning to look like a computer holy war.
    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  88. About Debian by mmcuh · · Score: 1

    Funnily enough, the only distributions I tend to refuse to touch are the "technical" ones, so I've never run Debian, because as far as I'm concerned, the whole and only point of a distribution is to make it easy to install (so that I can then get to the part I care about, namely the kernel), so Debian or one of the "compile everything by hand" ones simply weren't interesting to me. I think that statement is a bit unfair. Debian has made enormous progress in terms of ease of use the last few years, and I doubt anyone could say that there is any significant difference between Fedora and Debian in that regard today.
    1. Re:About Debian by tom581 · · Score: 1

      no significant difference between Fedora and Debian??

      ahh, okay. Let me see now. Where did Debian hide all those system-config-* scripts?

  89. The best filesystem and memory management !!!! by htd2 · · Score: 1

    Linus was asked to list areas where Linux has a technology lead. He came up with portability, memory management and filesystems. Now it is possible that at some time in the dim and distant past Linux provided the best filesystems technology and the state of the art memory management but neither of these assertions are true today nor have they been true in the recent past.

    As for portability, well yes Linux has been ported to a lot of platforms it is however a bit of a stretch to conclude from this that Linux is inherently more portable than Solaris or BSD.

    So his three claims for technology leadership are mostly plain wrong or arguable at best.

    Linus did however help introduce the concept of good enough technology probably not the technology leadership he was asked about hence the reluctance to claim it on Linux's part.