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

101 of 520 comments (clear)

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

    4. 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.
    5. 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?
    6. 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"
    7. 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
    8. 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?

    9. 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
    10. 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.
    11. 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 ?
    12. 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

    13. 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"
    14. 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.
    15. 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"
    16. 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!").

    17. 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?
    18. 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.

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

    21. 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?

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

    23. 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
    24. 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.
    25. 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*-
    26. 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.
    27. 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.

    28. 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.
    29. 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.

    30. 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!
    31. 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.
    32. 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.
    33. 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.

    34. 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!
    35. 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?
    36. 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.
    37. 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.
    38. 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.

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

    40. 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
    41. 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 :)

    42. 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. :)

    43. 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.
  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 multipartmixed · · Score: 2, Interesting

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

      --

      Do daemons dream of electric sleep()?
    3. 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.

    4. 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.
    5. 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.
    6. Re:The future of linux by NobleSavage · · Score: 2, Informative

      Isn't FreeBSD developed by a committee? It seems to do ok.

  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 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?

    2. 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.
  4. 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.
  5. Re:already slashdoted by Tomun · · Score: 3, Informative
  6. 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.. :-)

  7. 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
  8. 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
  9. 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 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."
  10. 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...
  11. 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.
  12. 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.

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

  15. 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
  16. 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?
  17. 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?
  18. 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.
  19. 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.
  20. 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.

  21. Linux kernel != Linux OS by Anonymous Coward · · Score: 2, Informative

    You're a fucking idiot.

  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 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 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.
  27. 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
  28. 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...
  29. 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)
  30. 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
  31. 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.

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

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

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

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

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

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

  39. 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.
  40. 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. --
  41. 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.