Slashdot Mirror


Kernel Changes Draw Concern

Saeed al-Sahaf writes "Is the Linux kernel becoming fat and unstable? Computer Associates seems to think so. Sam Greenblatt, a senior vice president at Computer Associates, said the kernel is 'getting fatter. We are not interested in the game drivers and music drivers that are being added to the kernel. We are interested in a more stable kernel.' There continues to be a huge debate over what technology to fold into the Linux kernel, and Andrew Morton, the current maintainer of the Linux 2.6 kernel, expands on these subjects in this article at eWeek."

685 comments

  1. Just my $0.02 by maotx · · Score: 5, Interesting

    Members of the open-source community are expressing concern over rapid feature changes in the Linux 2.6 kernel, which they say are too focused on the desktop and could make the kernel too large.
    "We are not interested in the game drivers and music drivers that are being added to the kernel. We are interested in a more stable kernel."


    If you don't want it, don't compile it in. Thats the best part about having the kernel opened and so easy to manipulate. With the GUI available for modifying the kernel as well as a detailed set of instructions built right in, anyone can sit there and remove support for the latest gaming joystick if they so choose to. No one is making you keep it. If the kernel didn't have the option of supporting it, or if they discontinue the building of, then Linux will never be ready for the desktop. Just because Morton or Linus decides to add/accept support for the desktop community doesn't mean that the kernel won't be any more stable. Who is to say that adding gaming support took time away from stabilizing the kernel? If I'm strictly a game hardware designer and send my contribution to support the latest device does not mean that I could have spent my time improving the kernel. I may not be comfortable doing that. In other words, maybe I can't stabilize the kernel but I can write new drivers for it. And if I spend my time doing that it doesn't mean that I take time away from those improving and stabilizing the kernel.

    The part that really caught me off guard is the inclusion of the Xen virtualization technology. Big changes are coming to the kernel that are really going to improve Linux and its functionality in the buisness and home world.

    --
    I'm a virgo and on Slashdot. Coincidence? Yes.
    1. Re:Just my $0.02 by CodeBuster · · Score: 1, Insightful

      The problem is choice. Some people would say that choice is good, but from a business perspective, choice is expensive too and sometimes the benefits of choice do not outweigh the costs.

    2. Re:Just my $0.02 by rgmoore · · Score: 5, Insightful
      If you don't want it, don't compile it in.

      Which is exactly what Andrew Morton said. I think that the underlying issue is a human resources one. CA wants Linus and Andrew to spend all of their time working on "Enterprise" features and none of it on things like improving Linux's real-time performance and integrating drivers for non-server hardware. I think that they're being selfish and unreasonable, but that seems to be par for the course for CA.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    3. Re:Just my $0.02 by spencerogden · · Score: 5, Insightful

      To further expand on this, if CA thinks the kernel is unstable because developers are working on game drivers instead of stability, then they should hire some developers themselves. Part of your contract with open source is that you can't tell a guy working for free that he is working on the wrong thing. If you want a certain feature, here is always a price. There are plenty of examples of open source developers being hired by employers to work on feature the employer is specifically interested in.

    4. Re:Just my $0.02 by El+Cubano · · Score: 3, Insightful

      If you don't want it, don't compile it in.

      It gets better. If someone says "but I use a stock kernel," remind them that they don't have to load every module under the sun.

      This guy would be better off going off to tell hardware manufacturers to quit making new hardware. Yeah right! Also, why does he not complain about bloat in the Windows kernel? IIRC, there is a much larger segment of hardware supported in Windows than in Linux. Mehtinks his statement should be modded -1 Flamebait.

    5. Re:Just my $0.02 by Anonymous Coward · · Score: 2, Insightful

      I agree. And to add to this, I think more drivers can't really hurt the kernel. For most normal people, the only thing that gets bigger is the download. And even if the kernel is now at tens of MB compressed, this is still easily manageable.
      I even think that more drivers improve the structure and stability of the core kernel. More drivers prove that certain internal APIs work, they trigger bugs in the glue code etc. On a higher level, they may also show design/architecture problems in the kernel (e.g. many similar ioctls could hint that there is the need for a new kernel subsystem).
      People may be right if they say that linux is not the cleanest way of implementing an OS kernel, but for a production (*and* even research - various bew filesystems, mosix, xen etc.) kernel, it is IMHO pretty mature and non-bloated code.

    6. Re:Just my $0.02 by zymano · · Score: 1, Troll

      Just an idea but why not implement some form of exokernel with linux so you can install or uninstall modules on the fly ?

      Another idea which maybe offtopic is the use of another language other than C which causes all the buffer overflows(security problems).

      Does OpenVMS have any of the problems Linux or Windows has ? No , because it uses languages like Hp ADA which has bounds checking.

    7. Re:Just my $0.02 by dindi · · Score: 4, Interesting

      well while I agree on that, I would be happy to have a modular download option to the kernel...

      grr let me rephrase : an option to download only stuff i need, eg i could only get the sources that i actually selec in the kernel config gconfig,menuconfig,config, whatever feels good ..

      on the other hand if you cannot download 40 megs buy a distribution on cd/dvd or use windoze

      I am happy with the kernel, and however is monkey enough to compile everything IN and than complain about it being big well uhm .... maybe just use a precompiled modular with autoload modules

      i love the kernel supporting more and more of the junk i can stuff into my machine to enhance my gamin...video... I mean work and productivity ...

    8. Re:Just my $0.02 by Master+of+Transhuman · · Score: 4, Funny


      Thanks for this exposition of conventional wisdom.

      When you have something specific to pin this on, I'm sure we'd all like to hear from you again.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    9. Re:Just my $0.02 by bogado · · Score: 4, Insightful

      They should then hire them and pay their accounts. It is as aimple as that, if you expect to be able demand them how they should expend their time, hire them. But good luck expecting that they will stay as maintainers if they sudenly forget about a hole part of the comunity who expect to run linux on their desktop.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    10. Re:Just my $0.02 by shellbeach · · Score: 4, Informative

      n the other hand if you cannot download 40 megs buy a distribution on cd/dvd or use windoze

      Or just download the patch instead. That's what those patches are there for, you know ...

    11. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      But WHY has the base kernel been growing significantly from 2.0->2.2->2.4->2.6? Its too bloated to use in any embeded devices since 2.2! We should be able to remove enough to get the kernel down to the size of earlier versions!!

    12. Re:Just my $0.02 by abigor · · Score: 4, Insightful
      What the...? This has to be a troll, but anyway.

      1. Modprobe/insmod/rmmod.

      2. The OpenVMS kernel is written in VAX assembler (http://research.compaq.com/wrl/DECarchives/DTJ/DT J807/DTJ807SC.TXT). It was not written in "languages like" Ada. Jesus christ.

    13. Re:Just my $0.02 by rookworm · · Score: 2, Interesting

      Sure, but other things are important other than the "business perspective".

      --
      The toad can't burp - and for some reason can't fart either, so it swells up and eventually explodes. --Anonymous Coward
    14. Re:Just my $0.02 by Red+Alastor · · Score: 3, Insightful

      Who cares ? Distros will take care of kernel choices for you.

      --
      Slashdot anagrams to "Sad Sloth"
    15. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      The openvms kernel is not written in ada. The openvms kernel for the most part is not written in vax assembler (only a few vax specific parts). The openvms kernel is mostly bliss (yes, that's a language).

    16. Re:Just my $0.02 by OnlineAlias · · Score: 1

      My .02...screw CA. One cannot show "concern" for the direction of FOSS. It goes where it goes, and that is that. They might as well say, "We are concerned that we can't make money on this stuff anymore". Fuq 'em.

    17. Re:Just my $0.02 by gfody · · Score: 3, Funny

      what's wrong with a modular micro kernel design? why must these things be compiled in? what about late binding? I've never been a fan of the macro kernel design for exactly these reasons and it seems like obviously the wrong design for a kernel anyways?

      --

      bite my glorious golden ass.
    18. Re:Just my $0.02 by natrius · · Score: 3, Insightful

      The problem is choice. Some people would say that choice is good, but from a business perspective, choice is expensive too and sometimes the benefits of choice do not outweigh the costs.

      So now instead of paying Microsoft to make your choices for you, you pay Red Hat or Novell to do it. You can even hire a consultant that will tailor the kernel to your specific needs if it's that big of an issue, and if it is, I doubt that Windows would suffice anyway.

      Choice alone is a good thing, and when your choices are open it's even better. Find someone to do what you want well for as cheap as you can, or take one of the prepackaged solutions. It's not that big of a deal.

    19. Re:Just my $0.02 by neopara · · Score: 1

      The problem is the vanilla kernel already has alot of dirvers,fs,etc. I would like to see the vanilla kernel without drivers/fs/etc and just leave the barebones subsystems like vfs. Then use something like portage to add fs/drivers/etc patches to the base vanilla kernel.

      For the people that what binary drivers, just stick with your distro. They are there for a reason, and if they don't provide the driver then bitch or change distro.

      --
      Nothing more, For me to say; About my life, A life of dreams....
    20. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      the linux kernel is modular

    21. Re:Just my $0.02 by plague3106 · · Score: 4, Insightful

      I don't hear anyone complaining about DirectX 9 being included in WinXP pro.

    22. Re:Just my $0.02 by plague3106 · · Score: 1

      Late binding is horrible for performance. Thats one good reason.

      The macro kernel isn't a bad idea if you can easily exclude parts you don't want (which you can). It won't cause problems, you simply won't have the options you excluded.

      You won't be hindered by excluding the options, and everyone else that wants them can do so.

    23. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      "Dont compile it in".

      Why should I have to compile anything to add a kernel module? No other operating system I know of has this requirement. In solaris, it's a simple command line call. In windows, it requires a click and maybe a reboot.

    24. Re:Just my $0.02 by JebusIsLord · · Score: 1

      well, except that kernel32 is not monolithic and doesn't contain device drivers. But I agree with your sentiment, and expect pretty much everyone in this thread will as well.

      I think that the new w.x.y.z verioning added with 2.6.11 is a totally good direction as well, since the 2.6.11.x updates are braindead security-only fixes, not even necessitating a "make oldconfig" before building. Very nice! It could be argued that the major version number is now almost completely pointless, but whatever :)

      --
      Jeremy
    25. Re:Just my $0.02 by gfody · · Score: 4, Interesting

      Performance of what? If the kernel can handle function calls faster than applications can call them then there's no bottleneck. If any kernel functions are likely to be called a million times a second there should probably be alternate versions designed to avoid message passing overhead. That goes for macro kernel designs as well.

      What's rediculous is having to recompile C code to remove unwanted bloaty functionality. What's that do for QA? No two compiled kernels are the same, depending on what got commented out, compiler, settings, etc. Thats the concern with stability.

      Why worry about whether or not newly added stuff is going to break. If the scope of each layer is limited properly the kernel can be fundamentally stable.

      Here's more info on micro kernels and why they rock

      --

      bite my glorious golden ass.
    26. Re:Just my $0.02 by Anonymous Coward · · Score: 1, Insightful

      "Why should I have to compile anything to add a kernel module?"

      Good news: you don't have to.

      Just launch the following command (just the same approach you use with Solaris): modprobe [modulename].

    27. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      Okay.

      Direct-X 9 is teh SUX0RZ!!!!~!

    28. Re:Just my $0.02 by shmlco · · Score: 1
      My .02...screw CA. One cannot show "concern" for the direction of FOSS. It goes where it goes, and that is that. ... Fuq 'em.

      Nice. That's exactly what every business who's hanging their hats (and systems) on FOSS wants to hear.

      I suppose, however, that to a geek it is more important to save a half microsecond on a game driver call than it is to have a common, small, stable kernel.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    29. Re:Just my $0.02 by jc42 · · Score: 4, Funny

      Big changes are coming to the kernel that are really going to improve Linux and its functionality in the buisness and home world.

      Yeah, and we know that Linux Will Never Be Ready For The Desktop until firefox and thunderbird are integrated into the kernel.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    30. Re:Just my $0.02 by jc42 · · Score: 3, Funny

      what's wrong with a modular micro kernel design? why must these things be compiled in? ...

      Because that's not how Microsoft does it. And the business world will never accept linux until it's changed to mimic MS Windows' design. Haven't you been listening to what people have been saying here for the past N years? It's routine to point out a good design feature of linux and claim that that's why linux Isn't Ready For The Desktop, and won't be until that design is changed. This is mentioned more often than the impending death of *BSD.

      (Lessee, do I need a ;-) here? Nah ...

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    31. Re:Just my $0.02 by geekee · · Score: 1

      "To further expand on this, if CA thinks the kernel is unstable because developers are working on game drivers instead of stability, then they should hire some developers themselves. Part of your contract with open source is that you can't tell a guy working for free that he is working on the wrong thing. If you want a certain feature, here is always a price. There are plenty of examples of open source developers being hired by employers to work on feature the employer is specifically interested in."

      Isn't CA a founding member of OSDL? I imagine that means they pay OSDL quite a bit of money already.

      --
      Vote for Pedro
    32. Re:Just my $0.02 by mswope · · Score: 1

      Considering the crap that they've put out over the last 5 years, I don't think CA should be criticizing other people's work as fat and bloated.

    33. Re:Just my $0.02 by zymano · · Score: 1

      Good one. It was mentioned in the faq but not as the main language.

      Since it's closed source I don't know how you knew that. Any links ?

    34. Re:Just my $0.02 by metamatic · · Score: 4, Funny

      Linus is never going to admit that Andy Tanenbaum was right about microkernels...

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    35. Re:Just my $0.02 by superpulpsicle · · Score: 1

      LOL, can't wait till the day they get OpenOffice in the kernel. They mind as well throw MySql databases in there too.

    36. Re:Just my $0.02 by orthogonal · · Score: 4, Insightful

      "CA wants Linus and Andrew to spend all of their time working on "Enterprise" features and none of it on things like improving Linux's real-time performance and integrating drivers for non-server hardware."

      And this points to the real evolution in linux that has Microsoft sweating: what CA wants is a kernel that works better for businesses. Why? Because businesses have come to rely on linux.

      Business (in general, I'm not talking about CA specifically but about all the businesses that now use linux in their operations or, even more, in their firmware) to linux: "Linus, we didn't pay you to write the kernel, we didn't give you much help in writing it, we've often appropriated it and ignored our legal responsibility under the GPL while at the same time keeping out own drivers closed-source and binary only. But, ah, now that we use -- for free -- what started out as your hobby project, we expect you to give up your hobbyist ways and toe the line, because it's now our bottom line."

      This really isn't all that much different from the RIAA's "buggy-whip manufacturers'" outlook on file-sharing: "we've always made buggy-whips, and we loved it when Linus and the rest of the OS community were producing free leather for us to make buggy-whips, but now that you're producing those infernal auto-mobiles, we'll, you better stop before you threaten our profits."

      The one thing I've never liked about the GPL was that it gave the same rights to a for-profit business as to a fellow hobbyist. I'm more than glad to share my code with a fellow, who like me, is coding for the love of it. I'm a bit less happy to share with someone who just sees my uncompensated work as a way for him to parasite off it.

      Linus should tell CA that businesses have gotten far far more -- just in dollars, I'm not talking intangibles -- from Linus than they can ever repay, and that he's going to go on doing what makes Linus happy. After all, that attitude worked out pretty well for the parasites last time around.

      As for the rest of us, maybe those of us who can and do code should ask ourselves why we're so happy to give our work away for free to businesses that do their level best, day in and day out, not to give away anything for free.

      Is the GPL really our best answer?

    37. Re:Just my $0.02 by dryeo · · Score: 1

      The problem I have is just how big of a download the kernel has become. 35+ MB now which is a bit of a bitch on a 26.4 connection. I don't mind recompiling but I do mind DLing it. At that this is the reason I've given up on Linux, security update after security update to DL. I got my Ubuntu CD, installed it and within 2 days there was 100+ MBs of security updates. If I wanted to tie up my slow connection DLing security updates I'd run Windows. Also since kernel 2.4 Linux seems to be getting slower and slower on my old hardware, even after replacing Gnome with fluxbox it still seems damn near as slow as Windows.
      Still my OS vendor keeps saying to change to Linux so I guess its time to update this fine old box

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    38. Re:Just my $0.02 by rgmoore · · Score: 5, Insightful
      The one thing I've never liked about the GPL was that it gave the same rights to a for-profit business as to a fellow hobbyist. I'm more than glad to share my code with a fellow, who like me, is coding for the love of it. I'm a bit less happy to share with someone who just sees my uncompensated work as a way for him to parasite off it.

      But how about sharing it with a multinational company that is able to throw massive resources into helping you to develop your program? If you shut out all companies you shut out the freeloaders, but you also shut out companies that would otherwise be helping your project. The Linux kernel isn't mostly the work of hobbyists, and it hasn't been for a long time. For many years Linus worked for Transmeta, who hired him in part because they wanted to use Linux with their chips, and now he works for OSDL, which is funded by big corporate Linux users. Alan Cox works for Red Hat. Marcello Tostatti works for Conectiva (now Mandriva or whatever they're calling it). The list goes on and on.

      And then there are the direct corporate code contributions. SGI has contributed XFS and a lot of work on NUMA. IBM has contributed a boatload of code including JFS, NUMA, and RCU, and they've tried to contribut more things that were eventually passed up because others came up with better solutions. Namesys developed ReiserFS. Many vendors have contributed drivers for their hardware. The Linux kernel wouldn't be nearly what it is today if those companies hadn't been contributing.

      The key thing to understand is that freeloaders don't actually cost anything, except for the bandwidth they use for downloads, but contributors help to build the software. It's smart to let anyone use the software because then anyone can be a contributor. Help from the IBMs and Red Hats of the corporate world more than pays for all the freeloaders.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    39. Re:Just my $0.02 by quarkscat · · Score: 3, Insightful

      Andrew and Linus have been doing a fantastic job on the linux kernel. CA apparently has their knickers in a knot because they expect someone else to build the enterprise kernel that they need/want. F/OSS is great in this regard, especially the kernel. Build it in, or leave it out -- how hard is that?

      And major F/OSS projects like linux aren't artificially hampered by the commercial OS vendors that want to sell a "desktop" version and a "server" version, or worse yet charge per client licenses (WTF!) Linux is imminently tweekable, runs on everything from embedded ARM7 to supercomputer cluster IA64. Stable linux distributions like Slackware offer far more compatability from desktop to server than RedHat's offerings (okay, FC4 is a "committee" project, not unlike the proverbial horse that became a camel).

      Perhaps CA just needs to hire some F/OSS consultants -- they could get on the cluetrain just by lurking on the forums like slashdot. So to CA, I say "Quit you're mewing!".

    40. Re:Just my $0.02 by perthling · · Score: 1

      VAX Assembler???
      How do they get that to run on Alpha and Itanium chips then?
      And no, they didn't rewrite it in assembler, they ported it. Quite quickly in the case of Itanium. So it must be in a high(er)-level language.

    41. Re:Just my $0.02 by Anonymous Coward · · Score: 0
      Linus should tell CA that businesses have gotten far far more -- just in dollars, I'm not talking intangibles -- from Linus than they can ever repay, and that he's going to go on doing what makes Linus happy.

      He can also tell them that if they want some feature, they can code it themselves. And if he refuses to merge it, they can maintain their own branch.

      Is the GPL really our best answer?

      Yes. See above.

    42. Re:Just my $0.02 by orthogonal · · Score: 2, Insightful

      "But how about sharing it with a multinational company that is able to throw massive resources into helping you to develop your program?"

      You make a persuasive argument, and I largely agree with you -- my problem isn't with the companies that have and do contribute to OS, or that hire OS coders to work on OS projects.

      I agree, that's the sort of arrangement that helps everyone. But it's also an honest arrangement: the businesses know that they're getting a great deal -- a whole operating system that drives the sales of their products and services -- and the coders know they're getting a great deal -- good pay for what they'd do for free as a hobby.

      And you're largely right that the freeloaders only cost download bandwidth.

      My problem is when the freeloaders start telling Linus that he can't take what is still his hobby (and now lots of other people's hobby too) in the direction he wishes to take it.

      My larger question is how to get the freeloading companies to act more like the honest-dealing companies.

      Because the freeloaders hurt the hobby with their demands, and they also get -- to a certain degree -- a competitive advantage over the Transmeta and IBMs which are supporting them by hiring the coders. Of course, I say "to a certain degree" because Transmeta and Red Hat, by hiring the coders, do get some say in where the coding is going.

      If other companies want that, then, to be fair, rather than bitch about linux's direction, they ought to hire a linux kernel coder.

      I mean, I've never contributed to the kernel, but I also don't call up Linus (or haunt the newsgroups) with demands.

      Again, I think we're largely in agreement and I want to emphasize that your points are good.

      (I've amazed that my (not open source) spell-checker has learned to spell Transmeta.)

    43. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      I actually agree with CA on this one.

      "features" such as a web server don't belong in the kernel. Yea, I know I don't have to compile it in (and I don't) but one has to wonder how many parts of the kernel are tweaked with extra fluff required to support these things.

      Having said that, I still like Linux.

      The beauty of it is that since it's a flavor of UNIX, most of the things I use can be run on other flavors of unix.

      The developers are free to do whatever they want, if they wanted to add support for X11 directly in the kernel, I might hate it but they are free to do as they please, it doesn't matter what I think.

      The bigger problem is bloated distributions.

    44. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      What's rediculous is having to recompile C code to remove unwanted bloaty functionality. What's that do for QA? No two compiled kernels are the same, depending on what got commented out, compiler, settings, etc. Thats the concern with stability.

      Then use one compiled kernel and only load the modules that are relevant to what you're doing.

    45. Re:Just my $0.02 by SnowZero · · Score: 5, Funny

      And Mach/Hurd/L4 have demonstrated just how microkernels will develop rapidly and eclipse macrokernels with their superior features.

    46. Re:Just my $0.02 by jbolden · · Score: 1

      Linus decide 15 years ago that he was OK with early binding and configuration being required for radically different kernels. Why pick the Linux kernel and not say the Solaris one if you don't want Linux features?

    47. Re:Just my $0.02 by Matje · · Score: 1

      Nor do I hear anyone claiming that DirectX is part of the windows kernel. Now what's your point again?

    48. Re:Just my $0.02 by Daengbo · · Score: 1

      Hey man, Linux won't be ready for the desktop until I can right click on the desktop, choose refresh/reload, and go directly to kernel oops.

    49. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      OpenVMS has never been "closed source" -- you can still order a source code CD.

    50. Re:Just my $0.02 by Daengbo · · Score: 1

      Actually, I like this idea. A distro maintainer packages modules into seperate packages, the install process (net or iso) installs the ones that are necessary for the machine or which the admin instructs it to install, and upgrades with apt, yum, or yast download only the new core kernel and modules needed. It might save a fair amount of bandwidth for the distro maintainer.

    51. Re:Just my $0.02 by __aazofn1209 · · Score: 0

      Mod parent +5 FUNNY... It's not insightful, you insensitive clods.

    52. Re:Just my $0.02 by mcrbids · · Score: 3, Interesting
      Is the GPL really our best answer?

      Apparently not for you. The neat part about licenses, is that they're so damn easy to cook up. For example:
      "This code is licensed under GPL 2, except that any changes must be posted to website http://foobar.com/projectname as long as such site is available".
      Simple, no? You could say that:
      "This code is open and free for any private, human entity. It may not be used, owned, or applied by any non-human entity, including Corporations, Trusts, or other fictitious legal entity in any form."
      Hard, wasn't it?

      See, as the licensor, you can put pretty much any term you want. There are *SOME* limitations, but they aren't what you might think.

      Ever READ the GPL? It's written in plain English, not Lawyerspeak. (Oh, and IANAL, all that jazz) When dealing with anything legal, lawyerspeak is to English was code is to specifications. It's intentionally a little halting because it's precise.

      If you figure your licensed product is worth millions, get an attorney. Otherwise, specify the terms you like, and enjoy!
      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    53. Re:Just my $0.02 by Daengbo · · Score: 2, Funny

      At that point, the GNU/Linux debate should be over... It all really is the kernel...

    54. Re:Just my $0.02 by mpe · · Score: 1

      I think that the underlying issue is a human resources one. CA wants Linus and Andrew to spend all of their time working on "Enterprise" features

      If CA want these features, whatever they might be, then maybe they should be doing the development.

      none of it on things like improving Linux's real-time performance and integrating drivers for non-server hardware.

      CA need to realise that Linux is a general purpose OS. It's quite possible that "real-time performance" especially low spec hardware is of far more commercial value than "Enterprise" anyway...

    55. Re:Just my $0.02 by Anonymous Coward · · Score: 0
      I think that they're being selfish and unreasonable, but that seems to be par for the course for CA.

      They are the ones forwarding corporate acceptance of Linux (by which I mean, real work), and stating their case from that pov.

      The other side lives in some dreamland in which Linux is going to overtake Windows as a game platform (by which I mean, play time).

      Real work doing what it does best, or fitting sqare peg into round hole. Hmmm... who did you way is being selfish and unreasonable?

    56. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      What's rediculous

      "ridiculous".

    57. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      That's because the SERVER version of windows does NOT INCLUDE DirectX.

    58. Re:Just my $0.02 by Lonewolf666 · · Score: 2, Insightful

      Good points, and I'd like to add that greater marketshare will put more pressure on hardware vendors to cooperate in driver development.

      If ATI, for instance, loses enough customers over its substandard and difficult to install drivers, they might reconsider opening the sources. Which would pave the way for a (hopefully) better driver that can be made into a kernel module and shipped as part of distributions.

      --
      C - the footgun of programming languages
    59. Re:Just my $0.02 by l3v1 · · Score: 1

      download only the new core kernel and modules needed

      This is just insane. What you talking is something like having some default binary kernel version and download the required modules for it. Why on earth would anyone want that ?

      If you feel the whole source is too big, than for god's sake, download only the patches. And why would you want to use some binary compiled by someone when you can have a kernel tuned for your specific needs ?

      This stands exactly opposite of everything I ever wandered into FOSS land, ever. I wouldn't want any of this, and I'm sure very many people wouldn't want it either.

      In fact, it's pretty amazing, that when people don't have a kernel source to tweak [like in windows], they get nervous about it [i.e. the ones who care, not just click], but when there's a source you can compile on your own, and with tools that make your life quite easy - think menuconfig or xconfig - then one just pops up a hand and starts complainging: We have too much freedom, we don't want this !

      Oh, come on. Sometimes when I read stuff like these above - the original article included - I just feel I am on the wrong track, among the wrong people and should've just learned to be a gardner instead.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    60. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      Oh well then I'll just complain about GDI being included in the kernel when NT4 was released (& ever since). Now what's your point again?

    61. Re:Just my $0.02 by im_thatoneguy · · Score: 1

      "The one thing I've never liked about the GPL was that it gave the same rights to a for-profit business as to a fellow hobbyist. I'm more than glad to share my code with a fellow, who like me, is coding for the love of it. I'm a bit less happy to share with someone who just sees my uncompensated work as a way for him to parasite off it."

      The attitude that keeps linux from ever suceeding.

      Linux: Software by engineers, for engineers. Coding for the love of coding creates software that solves interesting engineering/programming challenges, but doesn't produce profitable, productive software.
      If the hobbyists want Linux to take off, they better start listening to their 'customers.

    62. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      XP is for the Desktop, Server 2003 isnt. Server has every bit of hardware acceleration possible turned of for video cards (to the point it actually lags the GUI, which is stupid), and has all sound support completely disabled. This is before even mentioning DirectX support.

    63. Re:Just my $0.02 by songbo · · Score: 1

      The problem with recompiling the kernel is that there are too many options there. Unless a different interface is implemented soon for kernel recompiling, or for adding new drivers, the uninitiated may be too scared to even consider recompiling, for fear of breaking something.

      --
      There are 10 kinds of people in the world - those that know binary, and those that don't.
    64. Re:Just my $0.02 by gonaddespammed.com · · Score: 1

      Sounds like your confused with the BSD license.

    65. Re:Just my $0.02 by Daengbo · · Score: 1
      How could you so completely misread my post?

      What you talking is something like having some default binary kernel version and download the required modules for it. Why on earth would anyone want that ?
      I don't want a default binary kernel. I'm not talking about the kernel maintainers, here. I'm saying that Debian, for instance (a binary, not source-based distro) could repackage the now kernel-image-2.6.10-blah-02 into base kernel required for operation, plus optional modules, just as they do for virtually every other package.

      What you talking is something like having some default binary kernel version and download the required modules for it. Why on earth would anyone want that ?
      So, again, I'm not talking about source. I'm talking about one of the thousands of binary distributions out there, for which there is an obvious demand.

      And why would you want to use some binary compiled by someone when you can have a kernel tuned for your specific needs ?
      Certainly, if you want to compile your own kernel, you can. I used to do it often, but can honestly say that I haven't needed to for years.

      This stands exactly opposite of everything I ever wandered into FOSS land, ever. I wouldn't want any of this, and I'm sure very many people wouldn't want it either.
      This is nothing but a change in the way a distribution packages its kernel for distribution and installation. It has no effect on the FOSS community. You can still download the entire kernel from kernel.org or with the patches already applied by your maintainer. You can even manually patch or maintain your own just like you do now.

      In fact, it's pretty amazing, that when people don't have a kernel source to tweak [like in windows], they get nervous about it [i.e. the ones who care, not just click], but when there's a source you can compile on your own, and with tools that make your life quite easy - think menuconfig or xconfig - then one just pops up a hand and starts complainging: We have too much freedom, we don't want this !
      What a flaming load of BS. I didn't complain about anything. I know how to compile my own kernel. Hell, I've been using Linux for since 1997, so I think that I pretty much had to know how to back then. I am not proposing anything that would take away your freedom to do what you want with your system.

      Oh, come on. Sometimes when I read stuff like these above - the original article included - I just feel I am on the wrong track, among the wrong people and should've just learned to be a gardner instead.
      Oh, you are on the wrong track, but not for the reasons that you think.

      OK. I'll spell it out again in easy to chew bites for you.
      • You want to install, say, Debian, so you
      • Insert an install disk and
      • The new installer configures your hardware for you and install the base kernel (kernel with commonly required modules) plus the packages for any identified hardware which needs extra modules, then
      • It runs something like depmod -a the register the modules
        Amazingly, a month later, a bug is found in one of the modules, or your distribution backports some amazing new capability into, say, ipw2200
      • You update, but instead of your packing program (apt,yum,yast) downloading this:
        -rw-r--r-- 1 root root 16605908 2005-04-05 22:55 linux-image-2.6.10-5-686_2.6.10-34_i386.deb
        at a whopping 16MB for kernel and ALL modules, it instead
        1. downloads only the new module (at a few thousand bytes), or
        2. in the case of a kernel problem, dowloads the base kernel (1.5M) plus the kernels that you actually use on your machine(~4M)
      • and the distro maintainer and customer save 9-15M of bandwidth there.
      Now, maybe this isn't workable in practice for reasons that I'm not aware of, but it in now way injures anyone's ability to do anything they want with the kernel, including downloading, compiling, patching, ar, hell, even forking it.

      Fork it all!
      Good day.
    66. Re:Just my $0.02 by Xabraxas · · Score: 3, Insightful
      If the hobbyists want Linux to take off, they better start listening to their 'customers.

      Where did you get the idea that hobbyists have customers? Corporations have customers and if they want changes in the kernel or another open source application then they can code it themselves. Hobbyists don't care if Linux "takes off" because they make no money off of it and don't care to. For most of us hobbyists Linux is good enough as it is and if we want something more then we'll code it for OURSELVES. It's nice when big corporations contribute code but we don't owe them a damn thing, they are using our free code after all.

      --
      Time makes more converts than reason
    67. Re:Just my $0.02 by Andrewkov · · Score: 1

      Don't worry about the updates .. hackers can't do much over such a slow line. ;-)

    68. Re:Just my $0.02 by Chreo · · Score: 2, Informative
      My problem is when the freeloaders start telling Linus that he can't take what is still his hobby (and now lots of other people's hobby too) in the direction he wishes to take it.
      Last I checked, Linus was getting paid to do work om Linux. At one point it sure was ONLY a hobby but now (and a while back) it is his work also.
      --

      Life is what happened when Good Intentions met Harsh Reality (the brother of the more infamous Chaos).
    69. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      Are you really that stupid?

    70. Re:Just my $0.02 by Benage · · Score: 1

      Dont Computer Associates make that crap anti-virus software 'InnoculateIT'? If they do then they cant talk! Anyway, Maotx is exactly right, its the whole beauty of the opensource nature of the linux kernel. The new features being added in are just more support for new technology. If you want stable and lean, leave them out, otherwise chuck em in. Most unstable/experimental modules will say that they are not stable to warn you about compiling them into the kernel anyway. First they complain about the lack of hardware support under linux, now they complain it supports too much, can t keep people happy :-)

    71. Re:Just my $0.02 by synthespian · · Score: 1

      If you don't want it, don't compile it i

      Sure, that's the default answer. But, I don't know much about the Linux kernel, so allow me this little speculation:
      How is the kernel affected by desktop requirements? How does enterprise use vs. game use shape issues like memory, and threading? Are there any issues vis-à-vis these differences? That's an interesting question, in which case, if there are, would there be an impact, since there is fundamental design interdependece between them? Here's an interesting paper by MIT (and the abstract):

      Maintainability of the Linux Kernel
      Schach, Jin, Wright, Heller & Offutt

      "We have examined 365 versions of Linux. For every version, we counted the number of instances of common (global) coupling between each of the 17 kernel modules and all the other modules in that version of Linux. We found that the number of instances of common coupling grows exponentially with version number. This result is significant at the 99.99% level, and no additional variables are needed to explain this increase. We conclude that, unless Linux is restructured with a bare minimum of common coupling, the dependencies induced by common coupling will, at some future date, make Linux exceedingly hard to maintain without inducing regression faults."

      Also:
      Categorization of Common Coupling and Its Application to the Maintainability of the Linux Kernel, by Liguo Yu, Stephen R. Schach, Kai Chen, Jeff Offutt, IEEE Computer Society
      http://csdl.computer.org/comp/trans/ts/20 04/10/e06 94abs.htm

      "Data coupling between modules, especially common coupling, has long been considered a source of concern in software design, but the issue is somewhat more complicated for products that are comprised of kernel modules together with optional nonkernel modules. This paper presents a refined categorization of common coupling based on definitions and uses between kernel and nonkernel modules and applies the categorization to a case study. Common coupling is usually avoided when possible because of the potential for introducing risky dependencies among software modules. The relative risk of these dependencies is strongly related to the specific definition-use relationships. In a previous paper, we presented results from a longitudinal analysis of multiple versions of the open-source operating system Linux. This paper applies the new common coupling categorization to version 2.4.20 of Linux, counting the number of instances of common coupling between each of the 26 kernel modules and all the other nonkernel modules. We also categorize each coupling in terms of the definition-use relationships. Results show that the Linux kernel contains a large number of common couplings of all types, raising a concern about the long-term maintainability of Linux."

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    72. Re:Just my $0.02 by arth1 · · Score: 1
      If you don't want it, don't compile it in.


      I think you miss part of the point. What if you want it, but not as a part of the kernel? There are arguments for leaving things in non-kernel-space too, and while you can make everything and its dog a kernel module, that doesn't mean it's a good idea.

      I would like to see non-critical functions being moved out of the kernel, for many reasons, not the least of which is that a userspace process crashing is not going to kill your system.

      Regards,
      --
      *Art
    73. Re:Just my $0.02 by lanc · · Score: 2, Informative

      IIRC he admitted it.
      http://www.dina.kvl.dk/~abraham/Linus_vs_Tanenbaum .html
      True, linux is monolithic, and I agree that microkernels are nicer. With a less argumentative subject, I'd probably have agreed with most of what you said. From a theoretical (and aesthetical) standpoint linux looses. If the GNU kernel had been ready last spring, I'd not have bothered to even start my project: the fact is that it wasn't and still isn't. Linux wins heavily on points of being available now.
      unfortunately, popularity of a kernel doesnt depend only on the technical advantages.
      --
      "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    74. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      well, seeing how you were modded "Insightfull", you need to be even more explicit that just a smliley

    75. Re:Just my $0.02 by Chris+Snook · · Score: 1

      Actually, if you don't like the bloat, you don't even have to recompile. Distributions generally build their drivers as modules. You can even delete the unused ones to save disk space. Of course, that would really only be an issue for embedded devices. If you're running an enterprise server and you can't spare a few MB for drivers, you're probably doing something wrong.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    76. Re:Just my $0.02 by jc42 · · Score: 1

      There's just no predicting mods around here. Without a smiley, there's real danger of being modded "insightful" or "flamebait", no matter how firmly your tongue is in your cheek. And things typed in all seriousness get a "funny" rating.

      More and more, I think that being modded just signifies that someone actually read the message. Part of it, anyway. The first sentence, maybe.

      The computer industry does have a history of moving stuff to lower and lower levels in the system. For some reason, people seem to think that it's an improvement to move something into the OS, where mistakes are an order of magnitude more difficult to fix, and where the code takes up space even when it's not being used.

      Anyway, now that linux is starting to make serious inroads in the business community, maybe it's time we start thinking seriously about the system that will replace linux. Maybe we can ask Linus to lead the effort. He'd probably think that it would be fun ...

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    77. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      and Windows NT.

    78. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      Or just download the patch instead. That's what those patches are there for, you know ...

      Patch? What patch? The one that includes the entire kernel? Somehow I doubt a patch will help much if you're starting from nothing.

    79. Re:Just my $0.02 by remahl · · Score: 1

      I don't think you're allowed to modify the GPL and add restrictions as you did in your first example.

    80. Re:Just my $0.02 by FooBarWidget · · Score: 3, Informative

      You are allowed to do that. For example, the Galeon developers explicitly added an exception to their GPL license to allow linking to Mozilla, which was MPL at the time. The MySQL developers added an exception to the GPL license to allow the non-GPL'ed PHP to link to the GPL'ed MySQL libraries.

    81. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      What is your project, by the way?...

    82. Re:Just my $0.02 by jdavidb · · Score: 1

      Linus should tell CA that businesses have gotten far far more -- just in dollars, I'm not talking intangibles -- from Linus than they can ever repay, and that he's going to go on doing what makes Linus happy. After all, that attitude worked out pretty well for the parasites last time around.

      I agree with your sentiment, but I don't think Linus should tell them anything. They aren't paying him to waste his time explaining anything. He should just go on working as before and let them deduce that nothing they said made any difference. Then maybe they will realize that they don't get to call the shots. Maybe next time they will wave money or hire a developer if they want to get attention paid to their issues.

    83. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      If you don't want it, don't compile it in.

      I work for CA.

      If CA doesn't want it, CA doesn't have to compile it in - fair enough. But what about all our customers who are now running CA software on Linux. Should we recompile custom kernels for them? Maybe have our own distro? The reality is that they want to run Red Hat, Suse, etc etc, and we do our best to ensure our software runs on as many flavours as possible. We generally don't certify our software against distros but against kernel/glibc versions. In other words - what's in the standard kernel affects us directly.

      As for selfish and unreasonable - that's very much in the eye of the beholder. We're a for-profit company and we sell software on Linux because there's a huge market for it. We also contribute to the kernel. We've also made Ingres open source. But look at it this way - there are competing voices asking for different things in the kernel - Andrew and Linus et al have to listen to someone, why not us? - at the end of the day, we represent interests of people running businesses on Linux (our customers) - if they can't get the features they want then maybe they'll go elswhere. No one really wants a fork so we lobby for what we want. Just like everyone else

    84. Re:Just my $0.02 by dindi · · Score: 1

      Kinda thought the same, but imagine a system, that would process your .config and only downloads the SOURCES you need...

      of course kernel mirrors have uncapped BW and sometimes _NOT_ uncapped processing power
      (eg "let's give that OLD machine for the linux guys so they can mirror some crap over here")

      so they might choose NOT to process everyones .config and NOT to targz tarbz it 1billion times a minute when a new kernel comes out ....

      but it would be a neat tool though :)

    85. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      If you want a certain feature, here is always a price. There are plenty of examples of open source developers being hired by employers to work on feature the employer is specifically interested in.

      I work for CA. We *have* hired people to make changes to the kernel - that's not the issue. This is not about what we need for internal use. It's about what our customers will be running. One of the philosophies at CA is that we sell our software on whatever platform the customer wants to run it, but we don't dictate that platform. So we're not going to create a custom kernel, or a custom distro and try to get customers to use it. We're going to try to support customers on what they want to run.

      Which is why we were one of the first vendors of enterprise software to port to Linux. When our clients ditch Windows or Solaris or Unixware or whatever and migrate to Linux they can port the CA software they use to to that new platform. And if they are misguided enough to go the other way ;) then we can still support them on that too.

      So given that we do contribute time, money and developer effort, we are going to lobby for what we want to see in the kernel - just like other interested parties. Doesn't mean we'll get everything we want - but given the alternative (custom kernel/disto/fork) it's worth making our voice heard.

    86. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      CA didn't pick the Linux kernel, our customers did.

    87. Re:Just my $0.02 by orthogonal · · Score: 0, Redundant

      "I agree with your sentiment, but I don't think Linus should tell them anything. They aren't paying him to waste his time explaining anything."

      Nicely put.

    88. Re:Just my $0.02 by Daengbo · · Score: 1

      I agree that it would be neat. I think that the sound of genkernel (don't use Gentoo, myself) is neat, too, with auto-.config for you.

      I do think that the idea would be more productive applied to binaries, though. save everyone unnecessary time and bandwidth. The ration of binary downloads to source has to be staggering.

    89. Re:Just my $0.02 by ratboy666 · · Score: 1

      Um... CA *did* hire Mr. Torvalds. CA funds (a part of) OSDL, which Torvalds work for.

      So, they *do* want attention paid to their issues.

      So there you go.

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    90. Re:Just my $0.02 by Big+Mark · · Score: 1

      You can release code you own the copyright to under any licence you want to. That's what "copyright" means.

    91. Re:Just my $0.02 by corneliusagain · · Score: 1

      That seems wrong in end user terms. In Windows I happily install hardware by grabbing the driver from a website. In Linux, either it works, or I have to recompile the kernel. I can't grab a binary fragment from the project implementing the driver; I have to start from scratch. For most desktop users, that means they're stuffed or need support. The windows approach is more modular, really, isn't it?

    92. Re:Just my $0.02 by ratboy666 · · Score: 1

      VMS source was distributed on microfiche.

      It seemed to be written in MACRO-11 and BLISS/32.

      Of course, my old memory may be failing me...

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    93. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      The key thing to understand is that freeloaders don't actually cost anything

      Sometimes they cost mind share. While there is no problem with CA using Linux, there is a problem with CA being a loudmouth and causing a stirrup at slashdot and elsewere. Sometimes I wish the GPL could be extended by

      Every developer who contributed a single line of code to the project, has the right to complain about anything he dislikes. Everyone else has the unlimited right to shut up.

      That should make the web a somewhat more peaceful place.

    94. Re:Just my $0.02 by LearnToSpell · · Score: 1

      If the GNU kernel had been ready last spring, I'd not have bothered to even start my project: the fact is that it wasn't and still isn't. Linux wins heavily on points of being available now.

      The funniest part of that quotation is that it's from 1992.

    95. Re:Just my $0.02 by RealAlaskan · · Score: 1
      I'm a bit less happy to share with someone who just sees my uncompensated work as a way for him to parasite off it.

      The thing to remember is that it costs us nothing to give an infinite number of parasites a free ride. If even one of them turns into an IBM, making contributions to the community, the benefit cost ratio looks like this: benefit/cost=\frac{finite number}{zero}=\infty.

    96. Re:Just my $0.02 by jdavidb · · Score: 1

      In that case, that changes everything. So instead, if CA funds OSDL, they should tell OSDL what to tell Linus to do.

    97. Re:Just my $0.02 by mla_anderson · · Score: 1

      Uh, right. I made the mistake of putting an unsecured machine on a modem once, it was cracked in minutes. Fortuneatly since it was a fresh install, I just wiped the HD and re-installed, then secured it before connecting again.

      --
      Sig is on vacation
    98. Re:Just my $0.02 by im_thatoneguy · · Score: 1

      That is the attitude the linux community should have. Because its an accurate description of the current state of linux. Just don't waste my time with daily Slashdot headlines about Microsoft trembling in their boots because linux is poised to conquer the world.

      Linux is good enough for what it is used for. The entire point of this news item was that, as a server app, Linux was done and that it needs more stability and less baggage.

      All I'm saying is linux will never succeed in the world of users beyond engineers if there isn't a fundamental shift in attitude. Its this attitude that Open Office slightly embraced momentarily. Its the attitude Firefox has embraced to great success, and that is putting the user ahead of the engineering.

    99. Re:Just my $0.02 by rgmoore · · Score: 1

      But CA isn't just saying that they want Linus to work on a specific area. They're saying that they want him to give up working on other areas in order to devote all of his attention to their interests. As long as CA is only paying a fraction of his salary- and as far as I can tell it's a quite small fraction- they should only have the right to dictate what he does with a fraction of his time.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    100. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      >choice is expensive too and sometimes the
      >benefits of choice do not outweigh the costs

      This is very true. Every optional feature they add to the kernel complicates testing and bug finding. There are already things I can select in the menu config when compiling the kernel that make the damn thing bomb. If there weren't so many options you would see a lot less of this because the few options to compile in would be better tested and more used.

    101. Re:Just my $0.02 by PhraudulentOne · · Score: 2, Funny

      Damnit, I don't want DirectX 9 In my XP Pro!

      Happy?

      --
      You create your own reality - Leave mine to me.
    102. Re:Just my $0.02 by Xabraxas · · Score: 1
      That is the attitude the linux community should have. Because its an accurate description of the current state of linux. Just don't waste my time with daily Slashdot headlines about Microsoft trembling in their boots because linux is poised to conquer the world.

      You seem to think that the hobbyists actually care whether or not Linux takes off. I'll let you in on a little secret, THEY DON'T. Take your complaints to IBM, Novell, or Sun. Personally I don't give a shit whether Linux takes the world over. It works for me and that's good enough. If you don't like it then use Windows. I don't care either way.

      --
      Time makes more converts than reason
    103. Re:Just my $0.02 by Alex+Belits · · Score: 1

      Please list all Linux kernel features that prevented your users from utilizing your software properly.

      --
      Contrary to the popular belief, there indeed is no God.
    104. Re:Just my $0.02 by brpr · · Score: 1

      It was later rewritten in a higher level language (I don't recall which one), but the original was definitely in VAX assembly. At the time, most OSs were written in assembly.

      --
      Freedom is not increased by mere diminuation of government. Anarchy is freedom for the strong and slavery for the weak.
    105. Re:Just my $0.02 by Anonymous Coward · · Score: 0

      We sure could use more make options, such as "make menuconfig_simple_user" that pre-set different defaults for different overall user goals.

    106. Re:Just my $0.02 by rtb61 · · Score: 1

      You have got to be joking. Nvidia poor linux drivers gets the xbox graphic chip. Nvidia reasonable Linux drivers loses xbox graphic chip. ATI reasonable linux graphic drivers no xbox chip. ATI crap linux drivers gets the xbox chip. ATI now losing market share and nvidia gaining market share, making xbox graphic chips at near cost doesn't look quite that palatable any more (as a friend microsoft is an illusion, as an enemy at least you know where you stand)

      --
      Chaos - everything, everywhere, everywhen
    107. Re:Just my $0.02 by ross+axe · · Score: 1

      I believe you can. You just can't call the resulting license 'GPL', mainly because it isn't...

    108. Re:Just my $0.02 by MrResistor · · Score: 1

      Hurd...will develop rapidly...

      BWA-HA-HA!!!!!!!!!!!

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    109. Re:Just my $0.02 by plague3106 · · Score: 1

      My point is that it gets installed and can't be removed from a business system, not that its part of the kernel. Try not to be so dense in the future..

  2. No problem by Anonymous Coward · · Score: 5, Funny

    A real step towards the desktop is for the average user to be able to build a sleek customized kernel, right?

    1. Re:No problem by Anonymous Coward · · Score: 0

      Oh Lord Strawman, I bow at your feet.

  3. Isn't that why, by Grand+Facade · · Score: 3, Interesting

    Isn't that why you compile your own kernel?

    FP?

    --
    Rick B.
    1. Re:Isn't that why, by pilgrim23 · · Score: 1

      Was not this exact same debate taking place at the adoption of Kernel 2.2? That was when I stopped using Linux and defected to BSD (Both Net and Free), then completed my heretical behavior by switching to Mac.

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    2. Re:Isn't that why, by Stevyn · · Score: 3, Informative

      Even if you don't compile it and rely on your distro for it, don't they usually make everything that's not required for booting as a module? So if you don't have the hardware and you don't need the driver, the module is never loaded and you don't waste the memory.

    3. Re:Isn't that why, by Anonymous Coward · · Score: 0

      In fact they often make things required for booting as modules too. Hence the initrd process employed by them.

  4. "fatter" by Wienaren · · Score: 3, Interesting

    Bullcrap. Who likes installing zillions of extra drivers when updating the kernel?!

    And about "fatter": I don't get it. You will probably use ONE sound driver, ONE (or perhaps two) network drivers, etc. Just the fact that the *amount* of drivers is gettling bigger, does not mean the kernel "is getting fatter".

    --
    -- The Online Photo Editor - http://www.phixr.com
    1. Re:"fatter" by garcia · · Score: 4, Insightful

      Because there arne't default kernel options for various tasks and because it's not exactly user friendly to configure and compile your own kernel people end up compiling in crap that they don't need.

      The kernel is fine it's the setup that sucks.

    2. Re:"fatter" by scenestar · · Score: 0

      Perhaps because it makes Linux more accesible to the average desktop user?
      Not everyone has time/skills/patience to go through the linux ndiswrapper hell.

      --
      perpetually dwelling in the -1 pits
    3. Re:"fatter" by DavidTC · · Score: 5, Interesting
      Yeah.

      I already have a third part driver, from linux-wlan-ng, and every time I upgrade the kernel I have to remember to recompile it again.

      The kernel should have everything. Obvious, for licensing reasons, only GPL stuff, but everything that's GPL, and is a kernel driver, and is up to minimal code standards.

      In fact, having to track down third party drivers has been a much more valid complaint than 'Too many drivers', which is just idiotic.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    4. Re:"fatter" by Wdomburg · · Score: 3, Insightful

      This is why there are kernel modules. As much as linux ricers like to argue otherwise, there's virtually no reason a normal end user should ever build their own kernel. Nor should their be. The idea that compiling a kernel should ever be optimized for average joe end users is stupid.

    5. Re:"fatter" by InvalidError · · Score: 2, Interesting

      But before one can compile the kernel, one has to download and un-gzip/tar it, configure it then build it and then hope it works - assuming it builds, which is not always the case.

      How many people actually use I2O, HAM and all that exotic hardware Linux can support? Spinning off all the exotic sections into separate downloads would seriously reduce the average download size. For fairness to server people, I suppose even the sound system could be dumped into a separate archive.

      If "make *config" conveniently removes sections whose directory does not exist from the menu, not having the directories in question becomes a convenient way of disabling all items within that section.

    6. Re:"fatter" by garcia · · Score: 3, Insightful

      As much as linux ricers like to argue otherwise, there's virtually no reason a normal end user should ever build their own kernel.

      So that loading the kernel on 100s of machines is as easy as distributing a single file rather than a distribution of files.

      Personally? I never used modules when I could just compile it all in. It's easier to transport that way.

    7. Re:"fatter" by nzkbuk · · Score: 3, Insightful

      Going to the trouble of removing sections from the kernel would only bring us back to the days when it was quite difficult to get all your hardware working and you had to search for drivers.

      If you're going to run a typical "server" for a business then a 20-50mb download isn't that much. combine it with it's source so you can build a different kernel for each server (if needed).

      Yes there are large sections if the kernel I've never touched (and I doubt I ever would), but I for one still want to see it in the source.

    8. Re:"fatter" by nzkbuk · · Score: 1

      It may be easier to transport but you've got everything in memory instead of only the bits you need

      What's so hard about creating a sub directory that contains the additions to /boot and /lib/modules ?

      Untar it in / and now you've got a kernel and modules (granted you have to have a kernel that will run your hardware, or an initrd

    9. Re:"fatter" by Anonymous Coward · · Score: 0

      No, they seriously would not reduce the download size (look at http://www.tux.org/lkml/#s7-6 ) and it would be a bitch to maintain all that separately. Now, when an API change is made, before it's accepted, the patch must fix every driver that uses the old api before it's merged. If you start having different downloads, and not a common tree, there's no guarantee that people would spend the time to make sure that everything is compatible. That's the big advantage of getting drivers in the mainline kernel: people maintain them for you. Look at linux-wlan-ng and how many times it's broken because of API changes. But maybe you want some kind of Web interface at www.kernel.org, where you simply upload your .config, then click on Make and 10 minutes later, you are redirected to a 2 MB bzImage. I'm sure IBM can find some huge cluster to support 1000 parallel compiles. Heh

    10. Re:"fatter" by zymano · · Score: 1

      Extras in the kernel can take down the whole system since linux is a monolithic instead of a microkernel .

      It adds to security problems also .

    11. Re:"fatter" by Anonymous Coward · · Score: 0

      But who needs those things anyway? If you really want to compile a kernel, you'll figure it out and read the pluthera of guides explaining the process. It's a helluva lot easier to do for Linux vs. BSD IMO (the first time around anyway).

      The people who don't want to figure it out will use the kernel provided by their distro, which includes everything needed for bootup and typically almost all of the driver modules to be automatically probed and installed after boot. If they have the device, the module gets loaded, if not they've got a couple megabytes of modules they'll never use.

      Unless you absolutely need to compile in something that dosen't come stock with modern versions of Linux it's practically idiot proof.

    12. Re:"fatter" by stoanhart · · Score: 1

      I'm somewhat new to linux so I don't know if this has been done or not, but couldn't someone just design a wizard for the average user. You know, ask them what type of activities they do, what they use their computer for, that sort of thing. And maybe autodetect their hardware, then compile a kernel with only the drivers/features they use for them?

    13. Re:"fatter" by InvalidError · · Score: 1

      The current size may still be manageable for most... but imagine 5-10 years down the road if more manufacturers start submitting drivers and enhancements for their hardware.

      If every manufacturer submitted 100KB worth of code to support every feature of their respective gadgets, the kernel would probably reach 1GB pretty quickly. Would this still be acceptable?

      Having everything in one place now might be convenient but it ultimately not scalable. It works - for now - only because there is relatively limited hardware support.

    14. Re:"fatter" by Jerry · · Score: 1

      Exactly!

      I've been using Linux since early1998 and I stopped recompiling kernels five years ago. With the module approach there's no need to recompile kernels anymore.

      --

      Running with Linux for over 20 years!

    15. Re:"fatter" by Anonymous Coward · · Score: 0

      If only it worked like that, eh?

      For example, USB doesn't work on my system UNLESS compiled as a module (won't boot) but my dad's nForce 2 box can't get audio unless I compile the intel_i8x0 driver into the kernel. No other changes in config, just the state of the driver as module vs built in.

      None of the modular Linux distros will give my dad's machine sound support unless you rebuild the kernel.

    16. Re:"fatter" by Anonymous Coward · · Score: 0

      "If every manufacturer submitted 100KB worth of code to support every feature of their respective gadgets, the kernel would probably reach 1GB pretty quickly. Would this still be acceptable?"

      Yes, why not?

    17. Re:"fatter" by skiman1979 · · Score: 1

      I'll have to agree with that. I have made several attempts to compile a kernel on Gentoo and Mandrake and have failed each time. On Gentoo I end up using genkernel because when I compile a custom kernel I am always getting kernel panics about attempting to kill init when I reboot. I've tried following different how-tos including the Gentoo handbook (where it tells you the options you NEED to have compiled in).

      I've even started from a genkernel configuration and simply removed support for hardware I know I don't have. Maybe this isn't a problem specifically with the kernel setup, but it is not apparent to me (or probably most other somewhat-new users) what the problem is.

      --
      Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
    18. Re:"fatter" by menace3society · · Score: 1
      I dont' know if this is still the case, but I remember at some point in the past there being questions about the security of modules as opposed to a true monolithic kernel. I believe the thinking went that having modules meant another potential point of security failure. In other words, it's a lot harder to inject code into the kernel if you have to recompile it than if you can just add a module and have it be loaded (plus much harder to track down).

      There may be ways to secure against this now, I don't know.

    19. Re:"fatter" by moranar · · Score: 1

      I don't think the OP meant that kind of "normal" user. Certainly, if you administer hundreds of computers you aren't a "normal user" to me. You're an admin.

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    20. Re:"fatter" by Baricom · · Score: 1

      For me, the hardest part of choosing the options for the kernel are workarounds for hardware bugs. It's really hard for me to pick out the ones I need and don't need, and in the meantime, the help text isn't all that useful.

      I wish there would be a wizard or tutorial to help me with those. I can probably manage the other choices on my own.

    21. Re:"fatter" by TrancePhreak · · Score: 2, Insightful

      That sounds like a lazy excuse for not implimenting a decent architecture for loading outside drivers. I'll use DLL's as an example. I can replace a DLL to my program, without recompiling it and it will still work properly. You can make your own DLL and replace the one I have, and the program will still function properly. The Linux kernel needs this for drivers, and it's probably similar to the method Windows uses.

      --

      -]Phreak Out[-
    22. Re:"fatter" by Kream · · Score: 1

      Well, time to throw in a plug for Gentoo :) - if you use it, you'll either use the genkernel tool which compiles the kernel for you after automagically deciding what you want - or you'll do it the better way - by learning through experience how to do it. I can't remember the last time I used a machine that had a kernel I didn't compile.

    23. Re:"fatter" by nogginthenog · · Score: 1

      ...assuming you don't break the DLL interface and end up in DLL hell...

    24. Re:"fatter" by Anonymous Coward · · Score: 0

      There is one reason... Ok, not for a "normal end user", but for a geek. Gaining a better understanding of how things fit together.

    25. Re:"fatter" by Daengbo · · Score: 1

      Since this is notoriously the reason for Windows' instability, I don't think the kernel maintainers should rush to implement it in Linux.

    26. Re:"fatter" by Anonymous Coward · · Score: 0

      I know, but I think that sucks too. I would like to be able to generate a driver from the command line. Such as:

      generatedriver via-XXX
      cp via-XXX.o /kernel/drivers <BR> /etc/init.d/drivers restart

      I know there is a small theoretical difference, but I would like that 10x better.

    27. Re:"fatter" by jbolden · · Score: 1

      Yes it exists and its built into the kernel. The average user doesn't understand their hardware well enough to answer these questions right the first time. This was what people typically did before the days of modular kernels if they were using unusual hardware.

    28. Re:"fatter" by Anonymous Coward · · Score: 0

      "The idea that compiling a kernel should ever be optimized for average joe end users is stupid."

      ooooohhhh, I'd hate for that to be MY name attributed to such a shortsighted quote, forever archived on the internet for your children and grandchildren to laugh at.

    29. Re:"fatter" by TrancePhreak · · Score: 1

      That's what interfaces and asking for versions is about. COM is part of the answer to this problem. If you look at DirectX and see how it can give interfaces for versions way back when it first went to a COM interface and how it still works, then you'll understand how and why things are done that way. It's also why I would complain if I were the *nix using mass for every interface breaking version of libraries that they create.

      --

      -]Phreak Out[-
    30. Re:"fatter" by Anonymous Coward · · Score: 0
      I already have a third part driver, from linux-wlan-ng, and every time I upgrade the kernel I have to remember to recompile it again.

      If the kernel had a stable binary interface for kernel modules (including device drivers), you wouldn't have to. But the influential people think stable binary interfaces are dumb because they encourage closed-source drivers. They don't care that it forces you to do extra work, because open source crusading is apparently more important than making the system usable.

    31. Re:"fatter" by l3v1 · · Score: 1

      The kernel is fine it's the setup that sucks.

      I think you're wrong, and I stand by it. I'll explain. One can _not_ expect 6packjoes to understand what a kernel is, what/why it is for, let alone to see why it would need to be (re)compiled, or anyways cared about. One level above there are the (l)users who know where and when to click and jave no real clue about system internals, but they think they know, so they often screw everything up and blame it on the weatherman. If one would make the - quite wrong and false - statement that kernel tweaking (I intentionally didn't write compiling) is easy and everybody can/could do it, that the above two category of people would make a lot more mess around their systems than before. I think it is good to provide a way of kernel configuration and compilation that is quite easy for those who know enough of it to do what they want, and which is not that hard for others to learn (think menuconfig/xconfig), but still seem "hard" enough for clickingjoes so as not to mess around with it.

      I don't think it's too much to ask from anyone to understand a bit more about linux and the kernel before they start messing and complaining all over the place. I think it is good that they have to arrive to a certain - really not so high - level of knowledge beforehand.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    32. Re:"fatter" by Anonymous Coward · · Score: 0

      even then, if you admin hundreds of machines, and you have an everything-compiled-in kernel, you'd best hope that they all have identical hardware. Even if you buy in the same model, it only takes one to be broken, replaced by the vendor with a newer model (or even same model different cards depending on cost that week) and ... well, you get an admin's nightmare. Best to stick with the modules.

    33. Re:"fatter" by cowbutt · · Score: 2, Informative
      That sounds like a lazy excuse for not implimenting a decent architecture for loading outside drivers. I'll use DLL's as an example. I can replace a DLL to my program, without recompiling it and it will still work properly. You can make your own DLL and replace the one I have, and the program will still function properly.

      ...provided that the API supplied by the new DLL matches that provided by the old.

      The Linux kernel needs this for drivers, and it's probably similar to the method Windows uses.

      It already has it, has had it for about nine years, and it's called modules. I've many times compiled driver modules external to the kernel and used them as replacements for kernel-supplied modules. It works. Now, if you're saying that the Linux kernel should better support closed, binary-only driver modules (e.g. nVidia), that's a whole other argument.

    34. Re:"fatter" by Anonymous Coward · · Score: 0

      I2O is used as part of the hardware monitoring, so if you're using SMBus to E.g. check the CPU temp. or the fan speed, you're using I2O. It's usually enabled by defauly in most distribution kernels.

    35. Re:"fatter" by Wdomburg · · Score: 1

      If you've got that machine machines, and you don't have a simple package upgrade mechanism, I really really pity you.

      Do you statically compile every binary on your system as well, to avoid having to roll out a "distribution of files" for application updates? :P

    36. Re:"fatter" by Wdomburg · · Score: 1

      The main concern there is that technically exploit code can be inserted into the running kernel. Usually this is done to avoid detection - e.g. it causes the kernel not to report all processes or to hide certain files. This is actually just a variation of an old trick - exploits would often try to cover their tracks by dropping modified binarires in place to do the obfuscation. At minimum ls and ps.

      The simpler approach has it's flaws though - the md5s on the binaries don't match. Alternate programs /will/ show the data ("echo *" in the directory, for example, will show the "hidden" files0. Hence the attraction of kernel modules, where the actual system calls can be modified.

      Of course to get that far, the machine needs to be compromised in the first place. So the best initial defense is to keep on top of general security advisories, avoid running unnecessary daemons, and firewall any ports that you're not using. If it's an option, I always suggest doing remote logging to another machine, so even if local logs are modified you have a record of what's done.

      There are also several good tools that will detect the majority of the LKM enhanced rootkits. Frankly, most "hacks" are done by stupid kids running scripts they found on "h4x0r" newsgroups. So even checking for the two or three most common ones is enough to catch the vast majority of cases.

      Beyond that, something as simple as not having a compiler available on the box will stymie some portion of attacks. Believe it or not I've done forensics on boxes where they didn't seem to realize they could turn off the version check on the module.

      Finally, as a proper Modern solution, you can put an SELinux or LIDS policy in place to disable module loading after initialization. This will prevent dynamic loading for plug and play hardware, but in a server environment it's a reasonable tradeoff. (It may even be possible to allow module loading from a console user but not a remote user, but i've never looked into it because, frankly, I don't care. I don't professionally support desktops, and the level of risk LKM's represent to be too low to bother with at home. If someone manages to get past my firewall, the iptables rules on the machine itself, and find a root exploit, having a static kernel is the least of my worries.

    37. Re:"fatter" by Wdomburg · · Score: 1

      I've built all of two kernels in the last three years, all because of hardware support not in the vendor provided kernel. (For platform stability reasons we're using a fairly distribution as our base, so new hardware support isn't a priority from the vendor's point of view.)

      Even then it's rebuilding one kernel used across a hundred machines, so it's not that much effort.

    38. Re:"fatter" by Wdomburg · · Score: 1

      Ergh, that many machines even.

    39. Re:"fatter" by SenorChuck · · Score: 1

      I don't see how that's any different from having to rebuild every driver with successive kernel releases. I never had much luck with kernel module versioning..

      --
      A wise person makes his own decisions, a weak one obeys public opinion. -- Chinese proverb
    40. Re:"fatter" by Anonymous Coward · · Score: 0

      > Do you statically compile every binary on your
      > system as well, to avoid having to roll out a
      > "distribution of files" for application updates? :P

      If you're going to try and be funny at least try and be relevant.

    41. Re:"fatter" by DavidTC · · Score: 1
      Stable binary interfaces for the sole purpose of supporting binary modules is dumb.

      I was complaining about the fact the linux-wlan-ng people can't get their act together and work within the kernel, not the fact I have to recompile.

      Which I don't actually have to do most of the time, I could just keep moving the modules when upgrading, but it's easier to just 'emerge linux-wlan-ng', and I don't have to worry about the ABI.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    42. Re:"fatter" by Mr+Z · · Score: 1

      I still recompile since I don't usually like the vendor's kernel. Plus, it's kinduva habit, having run Linux as long as I have. That said, at least a couple of my machines are running the vendor kernel.

      Re: your sig... 7 years, eh? I've been running Linux since Nov 1993... Do I get a cookie? I guess you beat me to /. though...

      --Joe
    43. Re:"fatter" by Wdomburg · · Score: 1

      I was going for snarky, actually. Fact of the matter is that kernel updates are rarely necessitated at all, whereas applications and librarys have a high turnover rate. The sharp readers might note that the "statically compiled binary" suggestion could only be meant tognue in cheek not only because that ignores support files (man pages, config files, blah, blah) but also because in the event of a library update, it would increase the workload.

    44. Re:"fatter" by Wdomburg · · Score: 1

      Oh, I'm sure 80 years down everyone will build their kernels from scratch, just like people today build their own engines for their cars.

    45. Re:"fatter" by Wdomburg · · Score: 1

      I'd rather see a stable module interface. :) And yes, binary drivers. (With source available.)

    46. Re:"fatter" by Mr+Z · · Score: 1

      The algorithm I apply is to select all that either

      • Don't get greyed out by deselecting a hardware item I lack, or
      • Obviously don't apply to my hardware, such as "VIA workarounds" when I have an Intel chipset... etc.

      I look at it this way: If the workaround is halfway sane, it shouldn't kick in if I have sane hardware, and should kick in if I have an affected card/mobo/CPU/whatever.

      There are few cases when selecting a workaround will actually cause problems, as opposed to simply adding a little bloat. At least, that's been my experience.

      --Joe
    47. Re:"fatter" by Mr+Z · · Score: 1
      If we needed membership to be geek, then those of us who are truly geek would never be let in the club to begin with.

      "I would not join a club that would have me as a member." --Groucho Marx... or how ever it goes... ;-)

      Anyway, veering noticeably ontopic, ndiswrapper hell only applies to network cards which lack a native Linux driver. So, in a way, you're getting secondary Windows hell...

      --Joe
    48. Re:"fatter" by Mr+Z · · Score: 1

      That'd be 10,000 bloated drivers. Most drivers are FAR from being 100KB. A 1GB kernel source tree is highly unlikely to persist as "the way things are."

      If the kernel source tree gets to be 100MB compressed, I think you will see the tarball fork into subtrees. If it doesn't, it's only because bandwidth to each of the developers has seen at least a 10x if not 100x growth from today's current status quo.

      Keep in mind that the entire kernel history from the end of 2.4 through the current 2.6.x only takes 3 GB in the new "git" management system, and it doesn't do 'diff' style compression. (Though it does gzip individual files.) That 3GB is due to amplifying all the one-liners and other trivial commits that happened in the many hundred kernel intermediate versions between the two endpoints.

      --Joe
    49. Re:"fatter" by InvalidError · · Score: 1

      That'd be 10,000 bloated drivers. Most drivers are FAR from being 100KB.
      Fine, you are right, few kernel drivers are over 100KB... but even the most trivial drivers are typically over 10KB and there probably are milions of more-or-less standard devices out there and even with 10KB trivial drivers, this would be GBs worth of potential extra code.

      As I wrote, the only reason the current method (full trees) is because the kernel has limited device support. Add every not-quite-standard device's 10KB supplement and a monster will be born.

    50. Re:"fatter" by Arker · · Score: 1

      Building your own engine requires a massive amount of specialised equipment, and a great deal of technical knowledge and skill. Compiling a kernel is so easy it's not even funny - and it's getting easier.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    51. Re:"fatter" by Wdomburg · · Score: 1

      If by "build" you mean blindly accept defaults on virtually everything, and maybe turn on an option or two that someone on a chat group or website said you should, sure.

      Having the know how to do a proper kernel build? Not so simple.

  5. Two Sides by FyberOptic · · Score: 3, Insightful

    I can see why some people would have a problem with this, such as those that see Linux as a networking OS or for more of an embedded system. But if Linux folks ever want to see Linux as an OS for the masses, you have you cater to the average joe, and offer all of these features for games and video and the like, if it's ever to compete with the media abilities of Windows and Mac.

    1. Re:Two Sides by Lord+Kano · · Score: 1

      I can see why some people would have a problem with this, such as those that see Linux as a networking OS or for more of an embedded system.

      Why are they bound to configure and compile their kernels on embedded systems? They can configure and compile on any system and then move the kernel to the embedded system.

      If you want minimalistic device support, don't compile the modules. It's that simple.

      Linux NEEDS as much device support as possible. The last thing any of us wants is to watch it die because no one thought to work on a driver for some new "gotta have it" product.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    2. Re:Two Sides by DarrylKegger · · Score: 1

      Not that I disagree with your post but I personally dont want to see Linux as an OS for the masses. The masses tend to fuck things up.

    3. Re:Two Sides by FyberOptic · · Score: 1

      I honestly don't think Linux will ever be an OS for the masses, due to what it is and has always been (which is primarily for administrators and power users), but there are many people constantly trying to push it as a replacement for Windows. But the primary reason for this, of course, is profit.

      Every year at least one free Linux distro switches to having a retail version, or to ONLY having a retail version. It just doesn't even seem right to me, really, since they didn't even make it (only customize it), but yet they can somehow profit from what others can find for free. Of course the power users I mentioned above probably wouldn't be buying it, only the Linux newbies who think it can actually replace Windows and want to save some bucks. That is, until they realize it's not all it's cut out to be, and won't run all those Windows apps that their friends do. Or when it breaks, or when they run into dependency hell, etc etc etc.

    4. Re:Two Sides by FyberOptic · · Score: 1

      I just meant kernel bloat in general, without any of those media-related modules compiled into it. I assume some kind of additions and/or changes are being made to the core kernel itself to support some of these new things, even if the modules mentioned aren't used.

    5. Re:Two Sides by Lord+Kano · · Score: 1

      I assume some kind of additions and/or changes are being made to the core kernel itself to support some of these new things, even if the modules mentioned aren't used.

      They're just devices, The kernel has had the ability to load modules for quite some time.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    6. Re:Two Sides by mpe · · Score: 1

      I can see why some people would have a problem with this, such as those that see Linux as a networking OS or for more of an embedded system.

      With an embedded system you would typically have a different system for doing all development work. The development system is where all the compiling and optimisation is done. The actual embedded system would not have (no should it need) any kind of development tools at all.

      But if Linux folks ever want to see Linux as an OS for the masses, you have you cater to the average joe, and offer all of these features for games and video and the like,

      This comparison is just switching one varied set of I/O devices for another.

  6. Agreed by PunkOfLinux · · Score: 0

    It is getting unstable, and rather large if people need the stuff, make them get it themselves

  7. I think they have this nifty thing called CONFIG by Vlad_Drak · · Score: 5, Funny

    That lets you not have ISDN, USB Dildo, and/or Ham radio support.

  8. Hypocritical by sisko · · Score: 5, Insightful

    I think it's laughable that Computer Associates talking about other people's bloated software.

    1. Re:Hypocritical by NanoGator · · Score: 4, Funny

      "I think it's laughable that Computer Associates talking about other people's bloated software."

      Hey, if they're experts on it....

      --
      "Derp de derp."
    2. Re:Hypocritical by SpaceLifeForm · · Score: 1
      It's not laughable if it is paid-for FUD.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    3. Re:Hypocritical by BookRead · · Score: 1

      CA's just jealous. I defy you to name a CA product that wasn't mediocre, obtuse, or simply useless. CA is where software goes to die. Even Veritas, a money grubbing software company if ever there was one, at least improves their releases and fixes things. CA just pretends to fix things. I wouldn't even begin to take CA's views on Linux kernel bloat seriously.

    4. Re:Hypocritical by Anonymous Coward · · Score: 0

      Absolutely correct ! I remember back in the days of the mainframe they used to sell the biggest load of bloated crapware you could ever lay your eyes on. Their sales team used to be good ...

    5. Re:Hypocritical by rnxrx · · Score: 1

      I couldn't agree more, although I wonder if irony wouldn't cover it even more. Perhaps they should take a closer look at TunaCenter if they're really curious to see bloat epitomized - then again the comparison might be confusing to them: after all, Linux is actually useful to anybody.

    6. Re:Hypocritical by perthling · · Score: 1

      I totally agree. CA is the WORST software company I have ever had the misfortune to deal with. M$ is 10 times better in every way, and that's saying something.

  9. Compiled Kernel not necessarily getting fatter. by linuxhansl · · Score: 2, Informative
    Surely nobody worries about the size of the source tarball.

    Drivers that are not compiled are not taking any additional space. Drivers that are not used all the time can be compiled as modules...
    So I guess I do not understand the criticism here.

    1. Re:Compiled Kernel not necessarily getting fatter. by panic_paranoia · · Score: 4, Interesting

      I'm perfectly content with compiling a kernel to suit my own needs, however many distros aimed at newbies tend to go for the "support every device possible" approach for a default install. For example, I recently installed mandrake on a machine for a friend (simple default install) to find it loading support for pcmcia, bluetooth, and many other completely unnecessary modules and services. What newbie knows how to disable services or build a more customized kernel? To be fair, this is not a problem with the official kernel source but with the way many distros make use of its capabilities.

    2. Re:Compiled Kernel not necessarily getting fatter. by GlamdringLFO · · Score: 1

      Well, sure, but even on a moderately fast connection, it's a drag to download loads of code that I know I will never compile. Further, I like to keep my code on the edge, so I update frequently. It's a drag to get the whole file every time. It would be nice to get incremental updates of some kind.

      --
      Skal! AMS
    3. Re:Compiled Kernel not necessarily getting fatter. by Anonymous Coward · · Score: 2, Insightful

      You mean like patches?

    4. Re:Compiled Kernel not necessarily getting fatter. by dbIII · · Score: 2, Informative
      to find it loading support for pcmcia, bluetooth, and many other completely unnecessary modules
      Does it actually load them or does it just print a message which indicates it's going to do so, check for hardware, and exit when it can't find it? If it does actually load the modules, won't they be unloaded after a while if they aren't used at all?

      For example, if I try to load a pcmcia module on a destop machine from the command line it indicates it cannot find the hardware, and exits. I suspect the only difference with the Mandrake script is that it is quiet about it.

      The "support every device possible" approach has very little in the way of a downside with a modular kernel if you have the disk space (ie. not trying to fit it on a floppy).

    5. Re:Compiled Kernel not necessarily getting fatter. by Master+of+Transhuman · · Score: 5, Insightful


      Have you ever installed a late version of Windows?

      Watch the installer load device drivers for every known weird form of RAID before it even begins to ask you how you want to install the OS?

      And then how long does it take to do "hardware detection" - versus Knoppix that does it all in the three minutes or so it takes to boot from CD?

      Yes, Windows is bloated - bloated with (so-called) "features", not drivers. If Linux makes THAT mistake, we can complain. Having a bunch of drivers and support for oddball subsystems loaded into the kernel is not serious and until somebody DEMONSTRATES a stability problem, it's bullshit.

      So far I've heard nobody say the 2.6 kernel is in FACT unstable because of x, y, z drivers or subsystems.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    6. Re:Compiled Kernel not necessarily getting fatter. by Wdomburg · · Score: 2, Informative

      Ummm.. you don't need to recompile a module to turn off pcmcia or bluetooth. /sbin/chkconfig pcmcia off /sbin/chkconfig bluetooth off

      There's also a GUI tool for this. For that matter, you could not select those services to start in the first place. There's a dialog for it in the installer.

    7. Re:Compiled Kernel not necessarily getting fatter. by shellbeach · · Score: 2, Interesting

      For example, I recently installed mandrake on a machine for a friend (simple default install) to find it loading support for pcmcia, bluetooth, and many other completely unnecessary modules and services. What newbie knows how to disable services or build a more customized kernel?

      The only loaded modules would be ones for the hardware your friend actually had, I should think. That's the beauty of modules - they won't load unless they're needed.

      As for services, yes, there's many services installed in any distro, in any OS, that most users don't require. And it's usually fairly easy to stop them (there's generally a GUI to change which services are run automatically; the last time I looked at Mandrake it was in the main Mandrake control panel software, so pretty easy to find). But that's not a kernel issue and it's not even an OS issue, so it's hardly relevant here.

    8. Re:Compiled Kernel not necessarily getting fatter. by prog-guru · · Score: 2, Funny

      And even then, I wish they could compress it somehow ;)

      --

      chris@xanadu:~$ whatis /.
      /.: nothing appropriate.

    9. Re:Compiled Kernel not necessarily getting fatter. by Anonymous Coward · · Score: 4, Interesting

      So far I've heard nobody say the 2.6 kernel is in FACT unstable because of x, y, z drivers or subsystems.

      I'll say it: the 2.6 kernel is unstable on x86_64 platforms with USB 2.0 mass storeage devices. There are bug reports everywhere. The response? "It's fixed." The reality? The system locks up like Fort Knox whenever it's booted with a USB 2.0 mass storeage device attached.

    10. Re:Compiled Kernel not necessarily getting fatter. by Anonymous Coward · · Score: 0

      Perhaps what a distro needs is a kernel auto-compiler, that can automatically choose the best kernel settings and run a compile and install automatically, it is definatly a task worth considering if the distro kernels ever get "too big"

      The only problem is that not everyone wants to wait 20 minutes for there kernel to be auto-configured and another 30 to have it compile. So I guess they'll have to make it fat kernel/manual compile/automatic compile in the install options.

    11. Re:Compiled Kernel not necessarily getting fatter. by John_Booty · · Score: 2, Informative

      Have you ever installed a late version of Windows? Watch the installer load device drivers for every known weird form of RAID before it even begins to ask you how you want to install the OS?

      That's only during the install, though. I agree that Windows' habit of loading all those bizzarre disk drivers into RAM during installation is kinda... crazy and inefficient, but that's only during installation!. It does not load "every known weird form of RAID" during normal operation.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    12. Re:Compiled Kernel not necessarily getting fatter. by BrainInAJar · · Score: 1

      Lies.

      My iPod (connected to USB2) is connected to the computer pretty much all the time unless i leave the house.

      works fine

    13. Re:Compiled Kernel not necessarily getting fatter. by ArbitraryConstant · · Score: 1

      "So far I've heard nobody say the 2.6 kernel is in FACT unstable because of x, y, z drivers or subsystems."

      Linux is "unstable" not because it crashes frequently but because serious bugs are allowed into each release of 2.6.x. It is a serious problem.

      --
      I rarely criticize things I don't care about.
    14. Re:Compiled Kernel not necessarily getting fatter. by Tim+C · · Score: 2, Insightful

      So, "it works for me therefore anyone else who says they have problems is a liar"? Tell me, are you a developer? If I had a pound for every time I've heard "but it works on my machine!" in response to a bug report I'd be rich.

      [And yes, I *am* a developer]

      Oh, and did you not see the bit where the OP talks about booting the system with the USB device attached? He didn't say anything about it not working after it's booted...

    15. Re:Compiled Kernel not necessarily getting fatter. by l3v1 · · Score: 1

      It doesn't "load" those modules, it just checks whether there are such devices and _then_ loads them, otherwise, it won't. That's what good about it. But there are always people who can see good things as being bad. Like 90% of this whole thread and the article itself.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    16. Re:Compiled Kernel not necessarily getting fatter. by richlv · · Score: 1

      do they really _load_ all those modules or just check for that kind of hardware (and in case nothing is found, nothing is loaded) ?

      i belive most modern distributions have kernels that automatically load required modules depending on attached hardware - so there actually is no problem here.

      oh, talking about ca - this must be the most stupid statement today. or this week.

      --
      Rich
    17. Re:Compiled Kernel not necessarily getting fatter. by Master+of+Transhuman · · Score: 1


      I SAID it was during the install.

      My point was that Microsoft's kernel ALSO has to KNOW about every weird driver out there EVEN to install.

      So why is CA complaining about driver support in the kernel?

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    18. Re:Compiled Kernel not necessarily getting fatter. by Master+of+Transhuman · · Score: 1

      Specify.

      Then ask why Linus and Andrew - not to mention the distros - are allowing this, IF true.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    19. Re:Compiled Kernel not necessarily getting fatter. by John_Booty · · Score: 1

      Dynamically loading a lot of drivers during OS installation is way, way, waaaaaay different than having too many drivers compiled into the kernel, which is what the CA people seem to be complaining about.

      First of all, Windows drivers aren't compiled into the kernel. Secondly, what Windows does during installation (no matter how wacky we both agree it is) is a totally different ballgame than what another OS does during normal operation.

      It's like comparing the highway fuel efficiency of a Ford (normal operation) to the amount of energy expended on Chevy's production line (a one-time thing). It doesn't even make sense to compare that.

      There are plenty of legit reasons to dispute CA's claims (you can just compile a kernel without the "bloat" they complain about, so I don't see their point!) but your comparison is just really misguided, non-useful, and inept.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    20. Re:Compiled Kernel not necessarily getting fatter. by ArbitraryConstant · · Score: 1

      "Then ask why Linus and Andrew - not to mention the distros - are allowing this, IF true."

      They're doing active development on 2.6 and they don't want to fork 2.7 because apparently they're making good progress working as they are. They expect the distros to do regression testing -- something they are not equipped to do on a sufficiently large scale. Examples of major bugs allowed through are a memory leak when burning CDs (I think that was 2.6.5) and in 2.6.8 I can't have SATA and ATA devices connected to my motherboard (which supports both, and works under other versions of the Linux kernel and FreeBSD) at the same time. Those are the major ones that have affected me but there's always something.

      Since each new kernel contains new bugs, upgrading isn't very useful because it just replaces bugs you know about and have worked around with ones you don't know about.

      From the Gentoo-on-NT FAQ:

      "Infidels! Linux rocks!

      Yes, it rocks that much that we are looking for stable alternatives. Especially the 2.6 kernel has been *ahem* interesting. If the kernel hackers got their act together and released a really stable version of the 2.6 kernel we might want to use it. But they don't so we don't."

      --
      I rarely criticize things I don't care about.
    21. Re:Compiled Kernel not necessarily getting fatter. by Master+of+Transhuman · · Score: 1


      Still missing the point.

      CA is complaining about compiling tons of drivers into the kernel. As has been pointed out my everybody including you, Linux doesn't do this anyway.

      My point was that Windows knows about as many or more drivers than Linux (including even at install time) so what is CA's problem? Windows HAS to install as many drivers as the USER wants TOO! Just like Linux! (They may not do so during a server install - I had to download and install Intel drivers for the onboard sound chip on a college lab machine recently on Windows 2003 Server - but they still have to HAVE such drivers if the user wants them installed.)

      My point is there is NO DIFFERENCE between Windows doing this and Linux doing this. Therefore CA is wrong to complain about Linux.

      Especially when I've yet to hear anyone identify a specific instability produced by any given driver or group of drivers or subsystem. I've heard some unsubstantiated complaints about "bugs", so far.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    22. Re:Compiled Kernel not necessarily getting fatter. by Master+of+Transhuman · · Score: 1

      "Since each new kernel contains new bugs, upgrading isn't very useful because it just replaces bugs you know about and have worked around with ones you don't know about."

      How is this different from any other system?
      So you're expecting a bug-free kernel someday?
      LOL!

      Also, reread what you just wrote - they're fixing one bug and replacing it with another. So you admit they're fixing the bugs.

      I think the issues - if significant - have to do more with the PACE of new additions to the kernel than the TYPE of new additions, which appeared to be CA's complaint. They fingered media drivers or whatever, while you have complaints about specific system drivers. While the CD burning bug is obviously serious for desktop users, your SATA problem would likely only affect new hardware users and server users - and server operators tend not to upgrade their hardware (except as performance demands) OR their OS that frequently for exactly the reason you cite - new bugs they don't know about.

      2.6 is under heavy development, as you state. While from a server operator's view, this might be unfortunate, the solutions are the same as always: don't upgrade when you've got one that works unless you NEED the performance enhancement of the new one.

      CA's complaint is still irrational. They're demanding that a kernel under heavy development not have any bugs. Again, LOL...

      And specific bugs also don't necessarily translate into instability which is a different issue. What are they doing that is so affected by X specific bugs that the system is "unstable" to them?

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    23. Re:Compiled Kernel not necessarily getting fatter. by ArbitraryConstant · · Score: 1

      "How is this different from any other system?
      So you're expecting a bug-free kernel someday?
      LOL!
      "

      I expect a monotonically decreasing number of bugs in the stable branch. 2.4 got very close to that, FreeBSD 4.x gets close to that. 2.6 doesn't get anywhere near it, despite the fact that it is the "stable" branch.

      "Also, reread what you just wrote - they're fixing one bug and replacing it with another. So you admit they're fixing the bugs."

      To benefit from the fix, I must expose myself to other bugs that I won't necessarily know about until I install the new kernel.

      "I think the issues - if significant - have to do more with the PACE of new additions to the kernel than the TYPE of new additions, which appeared to be CA's complaint."

      This is my complaint exactly. Instead of forking 2.7 and stabalizing 2.6, they continue to do active development on the stable kernel while 2.4 becomes increasingly obsolete. This leaves me without an recent kernel that I can keep up to date (eg security patches).

      "2.6 is under heavy development, as you state. While from a server operator's view, this might be unfortunate"

      The stream of new bugs is, as you say, a natural consequence of the active development being done on 2.6. However, my complaint is with the active development itself because it creates the bugs. It's prevents the up to date kernel from being used for important things.

      Is this different than other OSes? Yes. OpenBSD and FreeBSD almost never break when updating to a stable branch. Linux 2.6 would be preferable if all else were equal, but the probability of a 2.6 kernel working is low enough that it's not worth the effort to even try, and it's usually worth the effort to migrate a machine away from Linux to FreeBSD if an update becomes unavoidable. I've been doing this because while it lacks features I'd like, I can keep a FreeBSD machine up to date without a high probability of breaking things.

      "What are they doing that is so affected by X specific bugs that the system is "unstable" to them?"

      My use of "unstable" in this case refers to the frequency of regressions in new versions, not machines that crash once in a while.

      --
      I rarely criticize things I don't care about.
    24. Re:Compiled Kernel not necessarily getting fatter. by John_Booty · · Score: 1

      My point is there is NO DIFFERENCE between Windows doing this and Linux doing this. Therefore CA is wrong to complain about Linux.

      It seems obvious that "wellllll Operating System XYZ does it too!" is a pretty flimsy supportive argument for anything. So that's it? That's your whole "point"? (I use the term loosely)

      "wellllll Windows does it too!" would only be a sensible rebuttal to CA's complaints if CA was alleging that Linux was inferior to Windows (or even other OSs in general) in this regard.

      But they weren't. CA was just (dubiously) charging that Linux's kernel was becoming too bloated; they weren't comparing it to Windows or QNX or the Space Shuttle's operating system or your grandmom's Colecovision.

      That's why "welllll Windows does it tooooo!" doesn't belong in this conversation. It's logically irrelevant (as I pointed out in this post) and technically inaccurate (the install-time vs. normal operation distinction) and just plain stupid (just because another OS does anything doesn't mean that behavior is desireable).

      In short, shut up.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    25. Re:Compiled Kernel not necessarily getting fatter. by Master+of+Transhuman · · Score: 1

      Look, moron, try to think.

      First, my point was that CA's point was irrelevant because it has to be done by any OS.

      Second, the fact that Microsoft does it and CA (which, in case you've forgotten, runs most of their stuff on Windows long before any of it ran on Linux) says nothing implies bias - which means, yes, CA is claiming Linux is inferior to Windows indirectly.

      Third, my point was not technically inaccurate since I had no intention of saying anything about install vrs run-time except to point out that tons of oddball drivers exist for Windows and Windows has to know about them even to do an install. I explicitly stated this was an install time matter which you conveniently forgot so you can score points like the usual /. nerd-boy troll.

      Fourth, your characterization of my "Windows does it too" as being irrelevant is therefore entirely wrong. It is in fact the central issue - whether an OS needs a ton of drivers. CA is saying Linux doesn't need ANY drivers EXCEPT the ones CA wants to use. Windows proves that's not true. So my bringing up Windows is entirely appropriate.

      Having cleared that up, fuck right off.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    26. Re:Compiled Kernel not necessarily getting fatter. by John_Booty · · Score: 1

      CA is saying Linux doesn't need ANY drivers EXCEPT the ones CA wants to use.

      Flaming aside, this is where I think you might have misunderstood the article. From the article:

      "Sam Greenblatt, a senior vice president at Computer Associates International Inc., in Islandia, N.Y., said that while the kernel is evolving for the desktop, server and embedded markets, more and more technology is being included, and the kernel is "getting fatter. We are not interested in the game drivers and music drivers that are being added to the kernel. We are interested in a more stable kernel."

      He's not complaining that Linux has drivers, he's complaining that these sorts of things are being added to the kernel itself. Please remember that "adding something to the kernel" is different than "adding something to the operating system".

      The "kernel" refers to a single executable - in Linux's case, a monolithic kernel that might have lots and lots of drivers and other things compiled into it. This is different than Windows' approach in which drivers are loaded at runtime. Having lots of drivers available for the Windows operating system is technically very different from compiling lots of drivers directly into the Linux kernel.

      I think, and I really do not say this to flame you, that you are a bit confused about the distinction between an operating system and a kernel. It's like the difference between a car and an engine. Cars have engines, but engines are not cars! And adding something to the engine is quite different from making it an optional feature on your car.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
  10. WTF? by fatboy · · Score: 2, Insightful

    On the enterprise front, Morton said he expects to merge code from Cambridge University's Computer Laboratories' Xen virtualization technology into the Linux kernel within the next few months. Xen "does the right thing technically," unlike other technologies, which are mainly workarounds for the fact that the operating system is not appropriately licensed, Morton said.

    Huh????

    --
    --fatboy
    1. Re:WTF? by dvdeug · · Score: 1

      Xen is a virtualization technology; it allows multiple copies of Linux or other OSes to be run at the same time, without a full emulation of the CPU and everything. Unlike other such programs, like VMWare, Xen requires changes to the source code of the OS to be run on it.

    2. Re:WTF? by fatboy · · Score: 2, Interesting

      Please don't mod me as a troll. I just don't understand what Morton ment by that?

      Can someone explain it to me or is this just a badly written article that is referring to the license of other virtualization technologies.

      --
      --fatboy
    3. Re:WTF? by fatboy · · Score: 1

      Thanks for the reply.
      But I still don't understand what that has to do with "Xen "does the right thing technically," unlike other technologies, which are mainly workarounds for the fact that the operating system is not appropriately licensed, Morton said."

      What OS are they talking about? The one running in the virtualization? I don't understand.

      --
      --fatboy
    4. Re:WTF? by Lemming+Mark · · Score: 5, Informative

      [ disclaimer: I'm a Xen developer ]

      I'd say the parent is a fair question, not a troll.

      Morton's point appears to be this:
      * x86 is notoriously unco-operative to full virtualisation
      * trying to fully virtualise it (as VMWare and Virtual PC do) is a work around for the fact you can't modify the guest OS because it's closed source
      * fully virtualising x86 in software results in rather painful performance hits for many workloads and a very complex hypervisor
      * for open source OSs, it therefore makes sense to use paravirtualisation. This involves porting the OS to a special virtual machine-oriented "architecture", closely resembling the real hardware but without the costly-to-virtualise parts.
      * paravirtualisation can be argued to be better than full virtualisation because (esp. on x86) the performance hit is much lower.

      Porting of open source OSs is happening: Linux 2.4 and 2.6, NetBSD, FreeBSD 5.3 and Plan 9 can run on Xen (although currently only the Linuxes are supported as "host" or "Dom0" operating systems).

    5. Re:WTF? by dvdeug · · Score: 2, Informative

      Yes. You need the source code of an OS to change it to run under Xen.

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

      Xen only requires changes to the source code of the OS to be run on it, right now. With the new virtualization technology from AMD and INTEL, that will no longer be true.

    7. Re:WTF? by Lemming+Mark · · Score: 2, Interesting

      Yes, Intel has contributed code to Xen to support their Vanderpool extensions (now called VT-x) already. This will (eventually) allow you to run Windows in a Xen virtual machine.

      AMD have also indicated their support for the Xen project.

      Note that performance using (at least a degree of) paravirtualisation (guest OS porting) will likely still be better (at the very least equal) to that of hardware supported virtualisation, so there is still a point to Guest OS modifications and specialised drivers.

    8. Re:WTF? by derinax · · Score: 2, Informative

      Don't underestimate NetBSD's top-flight support for Xen, which has supported domain0 for Xen 1.2 since April of 2004, and for Xen 2.0 since January 2005.

      http://www.netbsd.org/Ports/xen/howto.html

      Please see "Installing NetBSD as domain0".

    9. Re:WTF? by DavidTC · · Score: 5, Interesting
      I think the 'appropriately licensed' is referring to the fact that VMWare and whatnot load an entire extra operating system inside different memory space.

      You need a license for the host OS, and a license for the hosted OS. It's also having to provide fake hardware.

      With Xen, maybe it's not that extreme. With the same OS inside and out, and it knowing about itself, it might not be running two copies at all, acting like a really extreme version of chroot instead. Hence the licencing being better.

      And it would seem to be a lot saner. I mean, think about disk files. With VMWare, VMWare takes the file, fakes a device from it, and Linux accesses the device, but that's rather goofy when you think about it, because Linux can already mount files. With kernel support, the host kernel could let the hosted OS have direct disk access to that file, and only that file.

      In the Linux kernel, there are a lot of 'loopback' and 'fake devices' concepts like that. There's the loopback mounter, there's SCSI emulation, there's fake network devices, there's the fake PS/2 mouse in /dev/input/mice, there's all sorts of pretend hardware. With Linux-on-Linux support in the kernel, that fake hardware could trivially turn into 'real' hardware for a hosted machine, where the hosted kernel know it's accessing something fake, and the host kernel just needs to restrict access.

      Hopefully this will be extendable enough that the 'devices' the hosted kernel use can be shared with Linux-on-other-platforms, like coLinux on Windows. And the devices exposed to the hosted machine could be exposed to other emulators.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    10. Re:WTF? by Anthony+Liguori · · Score: 3, Informative

      * fully virtualising x86 in software results in rather painful performance hits for many workloads and a very complex hypervisor

      Something I think Sam missed is that Xen also supports VT which provides full-virtualization on the x86 (which makes Xen undeniably a true-hypervisor).

      Compiler-driven para-virtualization is an interesting emerging area of research too that should make porting OSes to Xen much simplier.

      All we need now is a really cool hypervisor-aware file system.. like a XenFS ;-)

    11. Re:WTF? by Anonymous Coward · · Score: 0
      * trying to fully virtualise it (as VMWare and Virtual PC do) is a work around for the fact you can't modify the guest OS because it's closed source

      Well, it's also good software engineering because nobody (I hope) wants to live in a world where every OS has to be ported to every non-standard virtual environment that anyone comes up with. That's a compatibility and flexibility nightmare.

      In other words, it's a good thing if an OS can run unmodified on your system, whatever your system may be. The only way I can imagine you'd think otherwise is if you think your particular system is special and should be considered the default virtual environment to run in, so every OS should automatically consider supporting your environment to be a major priority.

      This isn't to say your points about performance are invalid. Certainly they are valid. But there are still very, very good reasons to shoot for running an OS (any OS) unmodified.

    12. Re:WTF? by j0217995 · · Score: 1

      Isn't the piont of loading "fake hardware" some of the problems license wise Microsoft is having with its vitural pc? I remember seeing some vidoe over at channel9.msdn.com about Virtual PC and they guy mentioned part of the reason they are having emulating OS X is due to a license problem or something like that. Also they were running into problems w/ NVIDIA?

    13. Re:WTF? by Lemming+Mark · · Score: 1

      I agree completely that it's good to be able to run unmodified OSs. It allows you to match testing installations in virtual machines even closer (though almost certainly not identical) to the real hardware you will run on, it's good for some lowlevel OS development environment. And it would be nice not to introduce a new architecture.

      OTOH, it's also good to make the VMM as small as possible and get the maximum performance out of the hardware. Paravirtualisation helps here, so it's a trade-off. Of course, in an ideal world the dominant processor architecture would make this rather easier to accomplish and we wouldn't need such extensive modifications.

      Xen is only "special" in that it is technically strong, was the first open source paravirtualised VMM and now has a large amount of support from industry and the community. If it ever becomes the default environment, it'll be for these pragmatic reasons - if another system can do better on those scores then that may become the de facto standard.

    14. Re:WTF? by pavera · · Score: 2, Interesting

      What do you mean by "full virtualization"? Xen cannot run windows or any other "unmodified" OS as a guest, so I don't think it provides full virtualization at all, to me that means that you can run an unmodified OS as if it were a full x86 system.

    15. Re:WTF? by Lemming+Mark · · Score: 3, Informative

      Anthony's point was that it will be able to run unmodified guests using Intel's Vanderpool / VT-x extensions and using AMD's Pacifica extensions. VT-x is shipping some time this year, IIRC. I'm not sure when Pacifica is shipping.

    16. Re:WTF? by 0racle · · Score: 1

      VMWare can also use raw disk partitions. In fact if you do it right, you could even boot to that device, and then boot into your other OS and access it from VMWare.

      --
      "I use a Mac because I'm just better than you are."
    17. Re:WTF? by nothings · · Score: 1

      I think the complaint is just the wording in the great-grandparent; in reality, modifying the guest OS is a workaround for the performance problems from full virtualization, not vice versa. I think you totally understand this and accept it; it's just that that particular phrasing comes across as spin.

    18. Re:WTF? by Daengbo · · Score: 1

      While possible, VMWare strongly discourages this. You should not boot from both the actual partition and from VMWare. At the very least, you will have driver differences.

    19. Re:WTF? by Lemming+Mark · · Score: 1

      Actually I agree with you too. On the one hand, from one purely technical point of view avoiding OS modifications because of licensing issues is (in some senses) a work around. On the other hand I see nothing "inappropriate" about closed source licenses so I don't mean to complain about those either. I intended to clarify Andrew Morton's statement to those less familiar with the issues of x86 virtualisation but I probably should have phrased it slightly differently.

    20. Re:WTF? by Anthony+Liguori · · Score: 1

      What do you mean by "full virtualization"? Xen cannot run windows or any other "unmodified" OS as a guest, so I don't think it provides full virtualization at all, to me that means that you can run an unmodified OS as if it were a full x86 system.

      Actually, it can run an unmodified Linux guest using on hardware that supports Intel's VMX virtualization extensions (not generally available yet). Windows is a bit more tricky because it relies on having an actual BIOS.

      This is all in the unstable branch.

    21. Re:WTF? by runderwo · · Score: 1

      Windows NT OSes don't rely on a BIOS (at least the legacy PC definition of a BIOS) - for example, LinuxBIOS already can boot those operating systems having no real-mode support whatsoever.

    22. Re:WTF? by Anthony+Liguori · · Score: 1

      Windows NT OSes don't rely on a BIOS (at least the legacy PC definition of a BIOS) - for example, LinuxBIOS already can boot those operating systems having no real-mode support whatsoever.

      Can you provide a reference to this? My understanding is that LinuxBIOS implements enough of the legacy BIOS that it can boot Windows NT. I'm quite sure that Windows requires real mode during boot up.

      I've seen a lot of very smart people make this claim too...

    23. Re:WTF? by Anonymous Coward · · Score: 0

      Every x86 OS relies on the BIOS to bootstrap the boot process. Obviously. You can't fit an ATA/SCSI/SATA/whatever driver in the boot sector. But Windows is no worse in this regard than Linux or any other OS.

  11. Quote by some jackass by Anonymous Coward · · Score: 1, Interesting

    We are not interested in the game drivers and music drivers that are being added to the kernel.

    That's cool.

    Conversely, we are not interested in what interests whiny bloviating assholes who go on record to offer unsolicited unconstructive criticism.

  12. Not what we want. by ShaniaTwain · · Score: 4, Funny

    "We are not interested in the game drivers and music drivers that are being added to the kernel."

    ..we want text, orange, perhaps green on a black background. We want large buzzing metal boxes that only we are allowed access to. We want to store our data on large spinning reels of magnetic tape, or better yet punch cards.

    also we want a sandwich.

    That is all.

    1. Re:Not what we want. by Anonymous Coward · · Score: 0
      green on black is exactly what I set up my entire icewm environment to look like, so I guess this isn't too far from the truth



      mmm... sammich

    2. Re:Not what we want. by sharkey · · Score: 5, Funny

      I don't even see the punch cards anymore. I just see blonde, brunette, redhead...

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  13. What about older hardware! by jm92956n · · Score: 5, Insightful
    As a proud owner of a Celeron 500mhz machine, I must express my concern.

    The problem, I think, is that developers tend to be people who love computers. And people who love computers tend to have nice rigs, just as people who enjoy cars tend to spend a disproportionatly large amount of their income on cars (ever see the parking lot at a lan party--complete with people pulling multi-thousand dollar machines out of the hatch of a Hyundai?).

    Perhaps Linux needs more developers from third world nations; the kid from a rural village with intermitant electricity getting his hands on an old, but useful machine and learning that he, too, can tell it to do all sorts of things!

    --
    An effective signature identifies a particular user amongst a base of thousands.
    1. Re:What about older hardware! by mrchaotica · · Score: 1

      Hey, I like my Hyundai, you insensitive clod!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:What about older hardware! by McDutchie · · Score: 4, Informative
      As a proud owner of a Celeron 500mhz machine, I must express my concern.

      This proud owner of an AMD K6 300 MHz has compiled and runs Linux 2.6.11.7 without a hitch, and continues to not see the problem.

    3. Re:What about older hardware! by marshall_j · · Score: 1

      yes. i demand a kernel that runs regardless of my electricity supply!

    4. Re:What about older hardware! by Anonymous Coward · · Score: 0

      Must be nice, try a Pentium I 100 (P5 or 5x86) or lower. K6 is like a PII...

    5. Re:What about older hardware! by Dolda2000 · · Score: 4, Insightful
      As a proud owner of a Celeron 500mhz machine, I must express my concern.
      I have several old Pentium II machines running at speeds ranging from 233 MHz to 400 MHz that are running the latest kernels just fine working as servers.

      My point with this is that it's not the kernel that's making GNU/Linux systems crawl on older hardware. It's the newer versions of GNOME and KDE. As long as you aren't running GNOME or KDE, older hardware works just fine. My servers chug along just fine, and my 233 MHz laptop with 64 MBs of RAM running Sawfish also suffices just fine to do virtually all my common tasks (except running any Mozilla product :-P ).

      So, certainly, GNU/Linux may need more developers from third world nations, as you put it. Linux, however, does not.

    6. Re:What about older hardware! by JaseOne · · Score: 1

      I think you will find that a lot of OSS developers use quite old hardware to develop on, I know for sure a lot of the KDE developers use similar machines to yours. I think the situation you describe is more applicable in the commercial software world.

      What exactly is your concern based upon anyway?

    7. Re:What about older hardware! by MP3Chuck · · Score: 1

      So use an older kernel... Aren't older versions still maintained?

    8. Re:What about older hardware! by Master+of+Transhuman · · Score: 4, Insightful


      It's ridiculous to suggest that the kernel layout should be restricted to the level of a 486.

      First of all, you can already do that if you know what you're doing. People in the Third World either know what they're doing or get their machines from people who do - just like in the rest of the world.

      Secondly, there are tons of stripped down distros. Pick one.

      This is merely asking for your cake and eating it, too - you want the latest kernel and everything it can support to run on the oldest hardware.

      Try it with Windows 20003 Server.

      Then go back and read the specs for Longhorn: a GB of RAM, a terabyte of hard disk, and a minimum 3GHz CPU.

      The Linux kernel is intended to push the boundaries of OS technology - not run on every Third World machine in existence.

      Yet, at that, as I pointed out, Linux is incredibly flexible in what it will run on compared to virtually every other OS in existence.

      All of this is just utterly pointless criticism.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    9. Re:What about older hardware! by timeOday · · Score: 2, Interesting
      So use an older kernel...
      No, don't! My experience is that newer kernels work better on old hardware than old kernels do, because new kernels are more responsive. The newer kernels have preemption and faster scheduling.
    10. Re:What about older hardware! by Icyfire0573 · · Score: 2, Interesting

      I agree with the other people who responded to this post. The older hardware really isn't being left behind at all. I have a Celeron 400 MHz computer and not only do I have no problems running it as a server, but I let my sister use it for her desktop computer and she can still play XVID movies and I get a full featured server. The key is to make sure you have ram (256 MB for me). BTW my sister uses either gnustep or xfce which are semi light on memory

    11. Re:What about older hardware! by Tony+Hoyle · · Score: 3, Funny

      Then go back and read the specs for Longhorn: a GB of RAM, a terabyte of hard disk, and a minimum 3GHz CPU.

      You're shitting me. Who the hell is going to use it with those kind of requirements?

    12. Re:What about older hardware! by jm92956n · · Score: 1
      My point with this is that it's not the kernel that's making GNU/Linux systems crawl on older hardware. It's the newer versions of GNOME and KDE.

      You're entirely correct. I'm currently running Ubuntu, but when I first installed it I was apalled at the speed (or lack thereof; it's not my slow processor that was to blame, but rather the 128mb of installed RAM). I tore it off and did a custom minimal install, with only fluxbox and a few other select applications installed.

      The system now runs well, even with the lack of RAM. Usually I'll only have XMMS and Firefox open, and between the two I don't have to hit the swap too much. My concern, though, is that Linux, while acceptable now, will take the bloat route that KDE and GNOME have.

      --
      An effective signature identifies a particular user amongst a base of thousands.
    13. Re:What about older hardware! by Anonymous Coward · · Score: 0

      I dunno. I've got a knoppix that boots either linux 2.4 or 2.6. Before 2.6 came out everybody was talking about how much faster it would be. It seems a little slower to me. I vaguely remember reading that it was benchmarked to be slower too.

      For me, when switching, speed was a much bigger issue than ease of use.

    14. Re:What about older hardware! by Anonymous Coward · · Score: 0

      Uh... whatever

      I run several mordern Linux systems (2.6 kernel, etc) on 166 Mhz Pentium machines. No issues.

      I'm a major computer lover and I have some nice rigs too.

      I drive a new BMW.

      WTF is your point?

    15. Re:What about older hardware! by J.+T.+MacLeod · · Score: 2, Informative

      Anyone buying a new PC at that point, really.

    16. Re:What about older hardware! by VoidWraith · · Score: 0, Troll

      I believe the parent agrees with you, in the sense that the way things are now is best for older computers. Stripping down the kernel like Morton wants would quite possibly mean eliminating legacy support as well.

      Unless of course I completely misinterpreted it.

    17. Re:What about older hardware! by farble1670 · · Score: 2, Funny
      i have a 650Mhz toshiba laptop, 256MB with fedora core 2 installed. it is barely usable by modern standards. it is almost out of memory with firefox started. i don't know if this is because of the window system, or because the kernel is large therefore not leaving enough room for the window system.

      i am not saying this is any worse than any other OS, but for desktop use, such a system doesn't cut it.

      no, i did not re-compile the kernel.

    18. Re:What about older hardware! by Anonymous Coward · · Score: 0

      > > Then go back and read the specs for Longhorn: a
      > > GB of RAM, a terabyte of hard disk, and a
      > > minimum 3GHz CPU.
      >
      > You're shitting me. Who the hell is going to use
      > it with those kind of requirements?

      I know. It is a pretty barebones system, but Bill Gates mandated that Longhorn has to run on low-end hardware like this.

    19. Re:What about older hardware! by ChadN · · Score: 4, Informative
      Googled for "Longhorn specs" and this is what I found. There seems to be a reasonable explanation.

      http://technovia.typepad.com/technovia/2004/05/lon ghorn_specs_.html

      In a nutshell, it comes from a slide at a developer's conference, indicating the kind of machines that may be around for Longhorn's lifetime, and that the OS should be able to take advantage of such high specs, not that it will require such high specs.

      --
      "It's overkill, of course. But you can never have too much overkill." - Anonymous Slashdot Coward
    20. Re:What about older hardware! by rgmoore · · Score: 3, Informative
      My concern, though, is that Linux, while acceptable now, will take the bloat route that KDE and GNOME have.

      That seems unlikely. Embedded Linux is a big deal, and embedded systems are far more squeezed for memory than even quite old desktop systems. That keeps pressure on Linus and Co. to keep the compiled kernel (though not the sources) from getting too bloated. If you read summaries of the LKML (like Kernel Traffic) you'll find that there is a set of developers who are constantly looking for ways of trimming fat out of the kernel. There's also some pressure from the high performance end, since a slow, bloated kernel will steal memory and processor cycles from running applications. Between those two groups, there's enough pressure that we can reasonably hope for the kernel itself to resist excessive bloat.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    21. Re:What about older hardware! by Anonymous Coward · · Score: 0

      Granted, these are beans not kernel and they jump rather than run. I reckon this is the closest you'll get.

    22. Re:What about older hardware! by compm375 · · Score: 1

      It is probably Fedora Core 2 taking up the resources, not the kernel. Try something a bit lighter...

    23. Re:What about older hardware! by Anonymous Coward · · Score: 0

      That has very little to do with the kernel and very much to do with the software you chose to install.

      You can't expect to be able to run the latest-and-greatest software on not so late-or-great hardware. Fedora Core is not a distribution which caters to old, or even 'average' hardware. It's very much a cutting-edge distribution, including very new software and thus requiring new computers.

      There are plenty of other distros which are better suited for that hardware. Use one of them. But don't blame it on kernel bloat. That's the least of your problems.

    24. Re:What about older hardware! by ExoticMandibles · · Score: 1
      Hear, hear! If only there was a sophisticated mechanism to change kernel subsystems into dynamically-loadable modules--or not even load them at all!


      larry

    25. Re:What about older hardware! by UN1XG0D · · Score: 1

      Anyone want an example of unstable and b0rked? Not a problem. All my systems from my P133 all the way up to my AMD 2800+ are still running 2.4 kernels. My first experience with 2.6 just happened to be on an Intel 600 with i810 video and the kernel 2.6.9. Ran terrific unless I wanted anything more than CLI becuase while some jackass was implementing new "features" they happened to break the i810 video driver which has been stable and rock solid since the dawn of time.

      Bloat? sure I got that one too. I have this crazy habit of checking my kernel size after every compile. With the same hardware, same config. 2.4.27 was 1.1M, 2.6.9 was 1.9M. Just under 2 megs for a stripped kernel? I'll be damned.

      If the majority of users wants a fatter, less stable kernel because it offers better support for their webcam, great. I'll be happily moving along with the 2.4 kernels.

      --
      UNIX: A set of Linux-like operating systems that grew out of an original version written by some guys at a phone company
    26. Re:What about older hardware! by pherthyl · · Score: 1

      sh-2.05b$ ls -l | grep vmlinuz
      -rw-r--r-- 1 root root 1263339 2002-10-22 04:11 vmlinuz-2.4.18-bf2.4
      -rw-r--r-- 1 root root 1126770 2004-10-29 22:25 vmlinuz-2.6.9.2

      You are doing something wrong. Stock 2.4 kernel is 1.2MB here, and my compiled 2.6.9 is 1.1MB. And I certainly didn't spend much time trying to strip out features.

    27. Re:What about older hardware! by pherthyl · · Score: 1

      Yes, he is indeed "shitting" you. Those are not the requirements for longhorn. I think the latest recommended specs being bandied about are 3GHz with 512MB RAM. But Microsoft has not said anything concrete in this respect.

    28. Re:What about older hardware! by Anonymous Coward · · Score: 0

      Try it with Windows 20003 Server.

      Augh! The images, get them out of my head!

    29. Re:What about older hardware! by MP3Chuck · · Score: 1

      My first reaction was "old hardware, old kernel" ... but what you say makes sense. Thanks for the reply.

    30. Re:What about older hardware! by iabervon · · Score: 1

      A substantial segment of current Linux development is in improving support for embedded devices, which generally have less processing power than your machine. Granted, it's not older hardware, but it is similar in many ways that matter.

    31. Re:What about older hardware! by bushidocoder · · Score: 1
      Jim Allchin commented on that a couple days ago - I'm too lazy to google for the original article referenced off Channel9, but you're welcome to.

      All of the recommended system profiles you see floating around are for Longhorn with the Aero interface enabled - if you turn Aero off, the minimum system requirements are supposed to be the same as XP but with a bit more memory for WinFX.

    32. Re:What about older hardware! by UN1XG0D · · Score: 1

      Yeah you've mastered grep but still dont know how to set your bash prompt. Looking around at the other posts comparing sizes as well as my own experience you are either...
      a) full of crap
      b) running a 2.6 kernel which doesn't do much more than make the hard disk spin

      --
      UNIX: A set of Linux-like operating systems that grew out of an original version written by some guys at a phone company
    33. Re:What about older hardware! by RollingThunder · · Score: 1

      or

      c) doesn't care about their bash prompt, many people don't

    34. Re:What about older hardware! by stevey · · Score: 1

      I'm not sure that's true. Using my Debian SID system, with it's precompiled packages the recent 2.6.x kernels are just over 1Mb.

      This machine isn't fully up to date, but close enough:

      skx@mystery:~$ ls -l /boot/vmlinuz-2.6.*
      -rw-r--r-- 1 root root 1244346 2005-03-11 10:21 /boot/vmlinuz-2.6.10-1-k7
      -rw-r--r-- 1 root root 1228326 2005-04-03 12:45 /boot/vmlinuz-2.6.11-1-k7

      I used to compile my own kernels in the old Slackware 97 days, and indeed when I switched to Debian's woody release.

      Since nowadays I don't have to worry about random patches to get full hardware support (like the old MS-PPTPD / poptop patches) I can rely upon my distribution to give me kernel images which increases their workload, but decreases mine.

      The only non-standard things I need now are the nvidia modules, and a few bonuse patches which I can easily apply for mounting remote filesystems via ssh.

    35. Re:What about older hardware! by 0x000000 · · Score: 1

      This is a blatant lie. I have a 300 Mhz laptop, 64 MB ram, running FreeBSD 5.3-RELEASE with Gnome 2.10, and i have no problems at all. Sure booting up takes a bit of time, and logging into gnome, but after that it flies. I am still using the latest and greatest software, freshly compiled from the ports tree.

      I don't see why old hardware should be left behind. I still have a 133 Mhz, 64 MB ram, in the closet doing SETI, and other work i want it to do. So what if it is slow, it can still encode my DVD's into MPEG4.

      --
      cat /dev/null > .signature
    36. Re:What about older hardware! by Anonymous Coward · · Score: 0

      Always remember this particular thread. You have learned a valuable lesson today GrassHopper.

      When you see that new e-machine in WalMart, if it says Celeron(and to a lesser extent Sempron & Duron) go rub your nose in that old 500 (DE)celeron and say NO! Bad DWeeB!!

      Three Letters Pal A.......M.......D.

      Just a Little Tip from your uncle Al

    37. Re:What about older hardware! by jmitchel!jmitchel.co · · Score: 1

      Hell, everyone else has chimed in, why not me: I run a little 333 lapper for browsing at home, a p3 550 on my desk at work, and a beefy athlon laptop for misc. Things take longer to load, true... openoffice and *bird are beasts, but once they're running I don't really care what computer I'm on very much until I start running out of ram.

      The kernel bloat issue is a total non-starter for v2.6 over 2.4. The stuff that's been added to the kernel has either IMPROVED desktop performance across the board, or added drivers. And you want sound to work when you buy a new computer, right?

      I mean, sure, 2.6 isn't going to run on a 4MB 16 MHZ 386 like it did when I started using linux, at least without aggressive tuning, but on any hardware made in the last 10 years or so there's nothing better, at least after a little bit of tuning.

      There's something to the stability argument for branching a new kernel, but with every distro shipping their own custom-patched kernel, whatever legitimate problems introduced to existing features (and I haven't seen many) is compensated for by the fact you don't have to build your own kernel to get features/drivers that were added to dev two years ago but never made it back to the stable tree.

    38. Re:What about older hardware! by Anonymous Coward · · Score: 0

      Using older computers is tricky. Magic combinations of different hardware and different default installs from different distributions contribute to vastly different experiences. (For instance, a friend's year-older system with Ubuntu and GNOME was unusuably slow compared to my PII400 system with Debian.)

      In your case, try using KDE with Fedora if you still want to play with the install. (I find KDE to feel faster than GNOME on lower end systems. The caveat is that KDE becomes slow if there is little RAM.)

      If you want to replace hardware, generally, first add RAM and a faster hard drive to make new software (including Windows XP or Mac OS X--even later models of Mac G3's used SCSI disks to increase performance in OS 9) feel faster. Next, add a newer (year 2000-2002+) graphics card (as acceleration is used by Windows, and by default on newer Linux distros). Last on the prospective hardware list should be a faster CPU (and motherboard).

      This is my general list of purpose-hardware and OS.

      General-Purpose, Easy to Use/No Hardware Change: Windows 95
      General-Purpose, Easy to Use/Added RAM (256MB+ total): Kubuntu (or any distro defaulting to KDE)
      General-Purpose, Easy to Use/Newer Graphics Card: Ubuntu (or any distro defaulting to GNOME)

      Limited Purpose or Slightly Difficult to Use/No Hardware Change: Lightweight GUI, e.g. XFCE4,Fluxbox,FVWM (any distro that allows selection of GUI during install--Mandrake, Debian, more?)

      Static Content Server (smb,apache,little php, mail)/Add Faster Hard Drive: any distro (I prefer Debian); strip the GUI
      Dynamic Content Server (multiple PHP sites,transcoding multimedia on the fly)/Add RAM, PIII+ type speed CPU, Faster Hard Drive: any distro

    39. Re:What about older hardware! by Anonymous Coward · · Score: 0

      With Microsoft software, "Recommended" is usually about half of what is needed to make it run at an acceptable speed. Plus, the "recommended" usually gets increased several times during alpha-beta stages.

    40. Re:What about older hardware! by Anonymous Coward · · Score: 0

      The sizes aren't very relevant. What would be more relevant would be the size of the kernel image, and the size of the modules directory.

      I have a feeling that some who strip their kernels also select not to compile many things as modules; those who simply update to 2.6 and recompile (and those who use default distro kernels) likely compile most things as modules.

      An example:

      dwdraw@compaq:~$ ls -alh /boot/ | grep vmlinuz
      -rw-r--r-- 1 root root 1.2M Jul 5 2003 vmlinuz-2.4.20-xfs
      -rw-r--r-- 1 root root 2.0M Mar 1 03:06 vmlinuz-2.6.10-ac12-march10
      -rw-r--r-- 1 root root 2.0M Dec 31 23:35 vmlinuz-2.6.10-ac2-ck1-04dec31
      -rw-r--r-- 1 root root 1.9M Aug 14 2004 vmlinuz-2.6.8-pii-aug14
      -rw-r--r-- 1 root root 1.9M Oct 2 2004 vmlinuz-2.6.8.1-ck9-p2-oct01
      -rw-r--r-- 1 root root 1.9M Oct 31 18:44 vmlinuz-2.6.9-ck2p2-oct31

      dwdraw@compaq:~$ du -h --max-depth=1 /lib/modules/
      14M /lib/modules/2.4.18-bf2.4
      960K /lib/modules/2.4.20.old
      1.5M /lib/modules/2.4.20-xfs
      26M /lib/modules/2.4.19-xfs
      16K /lib/modules/2.6.0-test1
      8.0K /lib/modules/2.6.0-mm1-compaq
      24K /lib/modules/2.6.7-p2-wireless-dmcrypt
      12K /lib/modules/2.6.7
      828K /lib/modules/2.6.8.1-ck9-p2-oct01
      892K /lib/modules/2.6.9-ck2p2-oct31
      884K /lib/modules/2.6.10-ac2-ck1-04dec31
      108K /lib/modules/2.6.10-ac2-ck1
      1.1M /lib/modules/2.6.10-ac12-march10

    41. Re:What about older hardware! by Daengbo · · Score: 1

      A lot of them use older processors *cough* Geode *cough*

    42. Re:What about older hardware! by latroM · · Score: 1

      And here is a proud owner of a 60MHz HP pa-risc machine running the newest 2.4 series Linux with Debian. It isn't fast but it works and that's all I need.

    43. Re:What about older hardware! by l3v1 · · Score: 1

      I have here a pIII500 and a dualpII300 both being servers running on woody and sarge respectively and also one pIII500 laptop with sid. Each and every one of them do fine and I really have nothing to complain about. As others have stated, it's really and absolutely _not_ the kernel that slows down your system, it's memory-intensive applications that you probably don't know enough to know why they are slowing you down, and which you should exchange in favor of smaller footprint sw. Which you can, being that we're talking about Linux here, and that means you are not trapped in conrete and sinking down [your favourite] bay.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    44. Re:What about older hardware! by LoveTheIRS · · Score: 1

      Yeah, I used that kind of rig for 5 years. You know as well as I, that it runs fine...but painfully slow.

    45. Re:What about older hardware! by McDutchie · · Score: 1
      It's not any slower than the 2.4 series kernel I ran before (which was the point; the alleged "bloat" of the 2.6 kernel did not make it any slower).

      I use lightweight window and file managers (IceWM and ROX-Filer) and the speed is very acceptable.

    46. Re:What about older hardware! by Todesmetall · · Score: 1
      I don't see why old hardware should be left behind. I still have a 133 Mhz, 64 MB ram, in the closet doing SETI, and other work i want it to do. So what if it is slow, it can still encode my DVD's into MPEG4.
      So how long does it take to encode a single DVD? I have a 166 MHz Pentium standing around. Maybe if I let it running a whole week, it will be finished converting a DVD to SVCD format.
    47. Re:What about older hardware! by Anonymous Coward · · Score: 0

      I wish I had a laptop that nice, but my PII/300 Toughbook does fine with a hard disk install of Kanotix. I browse with Konqueror, or Dillo if I'm on a low-bandwidth connection. KDE behaves well, but alternatives like BlackBox are faster.

    48. Re:What about older hardware! by Anonymous Coward · · Score: 0

      My servers chug along just fine, and my 233 MHz laptop with 64 MBs of RAM running Sawfish also suffices just fine to do virtually all my common tasks (except running any Mozilla product :-P ).

      Bah. I've run Firefox on a Pentium 133 with 24 MB RAM. (on OpenBSD, but whatever) Ungodly slow, but it looks very pretty. (uphill both ways, barefoot in the snow)

    49. Re:What about older hardware! by Master+of+Transhuman · · Score: 1


      Which will not be thousands of businesses trying to extend the lifespan of their current hardware.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    50. Re:What about older hardware! by Master+of+Transhuman · · Score: 1

      Okay, the terabyte of HD is an exaggeration. But if the minimum is 3GHz and 512MB, then the ACTUAL needs will be at LEAST 3GHz and 1GB.

      And thousands of businesses and millions of home users are not going to upgrade.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    51. Re:What about older hardware! by Master+of+Transhuman · · Score: 1


      In other words, if you want the "Aero user experience", you get to do this:

      "The default Aero user experience is built on the low-level Longhorn graphics API called Avalon and will require a DirectX 9-compliant 3-D graphics processor with at least 32MB of RAM and an Intel AGP 4x bus. Aero will require a minimum resolution of 1024 x 768 (XGA)...

      Aero Glass, the higher-end user experience, will be a true superset of Aero and will come with higher hardware requirements... Aero Glass will require a DirectX 9-compliant 3-D graphics processor with at least 64MB of RAM, although Microsoft will recommend 128MB to 256MB of RAM."

      And that's on the VIDEO card.

      Granted, most NEW video cards will be at those specs by the time Longhorn is out, but it bodes ill for those people not upgrading.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    52. Re:What about older hardware! by Just+Some+Guy · · Score: 1
      me too

      I have a K6-3+/333 laptop with 192MB of RAM. Despite my fears, 2.6 kernels have actually been faster than the 2.4 series, probably because the much-improved IO schedulers that benefit users with giant RAIDs also make a big difference on slow little laptop hard drives. It boots into XFCE and is nicely responsive to everything I ask of it.

      As a side note, that's also why I tend to ignore people who complain about "bloat". Those schedulers are a lot more complex than their naive counterparts in 2.4. They add size to the kernel, and not everyone needs them (or realizes that they need them). They also bring wonderful performance boosts, though, so that's a tradeoff I'm perfectly happy to make.

      --
      Dewey, what part of this looks like authorities should be involved?
    53. Re:What about older hardware! by J.+T.+MacLeod · · Score: 1

      Which has been the case with every other release of Windows.

    54. Re:What about older hardware! by Mafia$oft · · Score: 1

      In case of such a slightly oldish desktop machine having a secret life as a server, make sure to install a Con Kolivas kernel which adds SCHED_BATCH (*full* background processing!!) and SCHED_ISO support and install schedtoold plus schedtool to adjust process priorities after startup.
      That way you can ensure that processes which really SHOULDN'T interrupt your sisters desktop experience (updatedb, cron, scp, cp, mv, Samba, ...) won't do that. Plus you can ensure that processes which are critical (mplayer, xine, xmms) will get SCHED_ISO almost-realtime scheduling.

      BTW, I am doing kernel (device driver) development and I am using a lowly P3/700 machine (which seems to get faster and faster as time goes by ;-)
      I don't really see the need for a faster machine (well, minus some compile time issues, obviously).

    55. Re:What about older hardware! by pherthyl · · Score: 1

      Oh no! My linux skillz have been mocked by the "UN1XG0D"!! Whatever shall I do?
      Perhaps I should set my bash prompt to "CIA-T0P_S3CR3TS!" Man.. That would be so cool.

      Sigh.. Actually I do know how to change it, I just don't care. Also, I find it funny that "grep vmlinuz" qualifies as having mastered grep. Lemme just update my resume.

      Do you seriously believe that I have doctored the output of ls -l to prove some completely random person wrong that I don't even know?

      Anyway. Here's another one. Stock 2.6.10 kernel from a fresh Kubuntu 5.04 install weighs in at less than 1.2MB. Like another poster said, it also depends what you have compiled as modules.

      -rw-r--r-- 1 root root 1188342 2005-04-05 06:40 vmlinuz-2.6.10-5-386

    56. Re:What about older hardware! by bushidocoder · · Score: 1

      I have no idea what Aero is really supposed to be - I can't imagine what they could possibly be planning that it requires minimum video card specs like that. The cynical side of me says that they're planning on implementing eye-candy on the OSX level and they're just bad at it. The optimist side of me ... uh, can't envision what they're planning.

    57. Re:What about older hardware! by Billly+Gates · · Score: 1

      Try NetBSD on your box?

      You will be surprissed what kind of quick boots and performance gains you will see. Especially if ram is limited.

      That is the whole problem and why the BSD's are gaining popularity. Everything is designed and not grown and is simplier..... with the exception of the FBSD 5.x kernel.... ducks.

    58. Re:What about older hardware! by Billly+Gates · · Score: 1

      A kernel should not be more than a few hundred k in size at the MOST. I am not including device drivers which take up the majority of the kernel size.

      USerspace should take up all the requirements and the kernel should always remain tiny since it only does basic operations. Algorithms and not wastfull lines of code is what brings scalability and performance.

      NetBSD is a fine example of this and it scales very very well even on SMP sytems.

    59. Re:What about older hardware! by Billly+Gates · · Score: 1

      Go try a BSD?

      Even under a consele linux is waayyy tooo bloated. Most of it comes from glibc. KDE and GNOME are bloated as well but take up less memory on my FREE and NETBSD boxes.

      If you put NetBSDS on your boxes you would certainly notice a difference in performance and memory requirements for that reason.

    60. Re:What about older hardware! by UN1XG0D · · Score: 1

      Holy shit. I'm actually arguing with one of these kiddie Kubuntu users. Go click on something pretty, junior, and leave the conversation to the adults, please.

      It is a well established fact that the 2.6 kernel is fatter than the 2.4 dumbass. the point is for some people thats ok (the kind of people who run KDE in all its lard ass, RAM chewing glory) and for some of us its just not acceptable.

      --
      UNIX: A set of Linux-like operating systems that grew out of an original version written by some guys at a phone company
    61. Re:What about older hardware! by pherthyl · · Score: 1

      Ah yes. If you can't argue on facts, argue on rhetoric. Great tactic, can't think of a time when that has ever failed.

      Actually I don't run Kubuntu. I just installed it on a spare partition to see what it was like. Hence the reference to "other one". The word "other" in this case, referring to not my main machine, the results of which I already posted.

      I'm not entirely sure why I'm posting this, your name, sig, and karma would indicate you are nothing but a petty troll.

    62. Re:What about older hardware! by UN1XG0D · · Score: 1

      But of course, since I'm not going along with the idiotic masses and insist on using common sense and facts I MUST be a troll. Grow up

      --
      UNIX: A set of Linux-like operating systems that grew out of an original version written by some guys at a phone company
    63. Re:What about older hardware! by Anonymous Coward · · Score: 0

      How the hell is this a troll? What kind of idiot made that moderation?

  14. this is nothing new by winkydink · · Score: 4, Interesting

    I worked for a UNIX computer mfg in the late 80's. Even then there were arguments about kernel-bloat.

    What would be cool is if the linux distros had default kernel options, much the way some of the majors have Workstation, Server, etc... that would adjust the kernel based on how the machine was being used.

    Yes, I know one can reconfigure the kernel by one's self, but it then requires personal care and feeding for patches, upgrades, etc... It becomes one more thing one has to do. Personally, unless I really need it, I'm not goign to bother... too much of a PITA

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:this is nothing new by Anonymous Coward · · Score: 2, Informative

      it's already done. vendor kernels are compiled with nearly all non-essential things as modules and you load them as needed via udev/devfs. only the loaded modules uses memory/resources, the rest just uses a couple extra spare megs of space(of your new 150GB drive)

    2. Re:this is nothing new by McDutchie · · Score: 2, Informative
      What would be cool is if the linux distros had default kernel options, much the way some of the majors have Workstation, Server, etc... that would adjust the kernel based on how the machine was being used.

      Slackware has this (or something rather like this) -- it comes with a whole set of kernels compiled for different kinds of hardware.

    3. Re:this is nothing new by doorbot.com · · Score: 1

      Slackware has this (or something rather like this) -- it comes with a whole set of kernels compiled for different kinds of hardware.

      I think the grandparent was talking about different kernel tuning parameters based on the intended usage for the system. For example, the max number of open sockets or file handles or whatever (I'm not a developer and don't tune my kernels so I can't be specific).

      The architecture isn't the issue here as most vendors have pre-build kernels for this.

      What might be nice is a separate RPM/DEB/etc that auto configured kernel options at boot for you based on your preferred system "type" (or even better, your measured usage over time).

      Obviously there will be different kernel tweaks (through /proc I assume) for a web server, file server, database server, firewall, and a graphics workstation.

    4. Re:this is nothing new by Anonymous Coward · · Score: 0
      What would be cool is if the linux distros had default kernel options, much the way some of the majors have Workstation, Server, etc... that would adjust the kernel based on how the machine was being used.

      What would be even cooler is if the kernel just automatically worked without any adjustment from the user, regardless of whether you were on a uniprocessor or dual processor system, regardless of whether you have certain hardware installed or not, regardless of whether it's a huge server or a lightweight desktop system, etc. Just like happens with several other operating systems already (Solaris, Mac OS X, Windows).

      Of course, since Linux doesn't have and seems to refuse to have a stable binary kernel (device driver) interface, this is less likely to happen than it should be.

      If I were Linus Torvalds, I would advise everyone that my two major priorities for Linux were: (1) creating a stable kernel interface so that a modular kernel can be a reality in a useful sense, and (2) fixing /dev. (This business where devfs is "obsolete" but udev is still beta is the stupidest thing in a long time.)

    5. Re:this is nothing new by Anonymous Coward · · Score: 0

      I would tend to agree with this. Compiling the kernel is still a pain in the ass. And i've been using linux since 1996.

      I would love to see better auto detection when configuring the kernel so I don't have to spend 15 to 20min checking/unchecking thousands of options.

      Then I keep my fingers crossed and pray that the compile doesn't crap out somewhere along the way.

      Then If i get a successful compile, I pray that my system still works after a reboot.

      To be honest, I don't even bother compiling the kernel anymore, I just use the modules. It's so much easier and less of a headache.

    6. Re:this is nothing new by m50d · · Score: 1

      Slackware comes with a big choice of kernels. One for most hardware, one for one lot of scsi controllers, one with another lot of scsi controllers, one with sata support, one with acpi, one that can boot from usb, one for using XFS as the root filesystem etc. I just found it goofy - often I'd need two of those options, so I pretty much always ended up compiling my own. There are so many choices for different types of hardware you have to just make everything modular (and have initrds for usb boot, XFS root etc.) or get people to compile their own.

      --
      I am trolling
  15. BS by DrLZRDMN · · Score: 4, Funny

    I have never heard of there being a problem with too many music drivers in the Linux kernel....Or any music drivers in the Linux kernel....In fact, I have never heard of music drivers at all

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

      "I have never heard of music drivers at all"

      Those kind of requests fall on deaf ears...

    2. Re:BS by Anonymous Coward · · Score: 0

      Heh heh. I get it.

    3. Re:BS by Surt · · Score: 0, Troll

      What, there's no midi support in linux?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    4. Re:BS by njh · · Score: 1

      Linux midi support is second only to macosx. You do need to be using alsa.

    5. Re:BS by Surt · · Score: 1

      I figured there must be. And great, my serious question got me modded troll. I just didn't understand how there could be no music drivers in linux, was the grandparent just joking?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    6. Re:BS by njh · · Score: 1

      Joking or ignorant.

  16. can't please everyone all of the time by amigabill · · Score: 3, Insightful

    We're all entitled to our opinions. While CA isn't interested in more drivers or game support, other users are. Conversely, things CA will want are less important to other users.

    I myself would like better multimedia drivers, good solid and easy to install and configure drivers for my PVR-250 and pcHDTV tuner cards in my MythTV box. CA may not give a darn about those at all, but this is my primary Linux goal and getting my particular MythTV rig running is the only application I myself presently give a darn about in all of Linux land.

    I myself do not give a darn about gaming support either right now. That may change in the future if I decide to expand on MythTV and turn the thing into a high-end game console as well. But for the moment I'm not interested, just as many gamers may not be particularly interested in TV tuner drivers.

    Though keeping stability and efficiency as primary goalsagreeably is a good idea. But I think high-quality (ie. NOT alpha or beta) drivers for more hardware should also be important.

  17. Straight from a horses mouth. by Anonymous Coward · · Score: 0

    Let's see what Alan Cox had to say about the 2.6 Kernel Development cycle.

    http://lkml.org/lkml/2005/1/3/216 After 2.6.9-ac its clear that the long 2.6.9 process worked very badly. While 2.6.10 is looking much better its long period meant the allegedly "official" base kernel was a complete pile of insecure donkey turd for months. That doesn't hurt most vendor users but it does hurt those trying to do stuff on the base kernels very badly.

    Alan


    Thankfully, there are better alternatives to the insecure donkey turd that is Linux.

    1. Re:Straight from a horses mouth. by Anonymous Coward · · Score: 0

      Don't forget OpenBSD, NetBSD, or DragonFly BSD.

    2. Re:Straight from a horses mouth. by Anonymous Coward · · Score: 0

      Bah, most *BSD users run the "vendor kernel" and not the bleeding edge one used in the testing branch (or whatever it's called).

    3. Re:Straight from a horses mouth. by McDutchie · · Score: 4, Interesting

      Of course, you conveniently ignored the "2.6.10 is looking much better" part as well as the fact that we are at 2.6.11.7 by now (which is incidentally rock-solid over here). I also seem to have heard a thing or two about FreeBSD 5.x problems and that many are sticking to 4.x for that reason. As fir Apple, they finally fixed a well-known, trivial root exploit last week which was discovered back in fscking January! Try again.

    4. Re:Straight from a horses mouth. by Anonymous Coward · · Score: 0

      Are you saying that there aren't long standing bugs in the Linux kernel? Some with possible root level escalations?

    5. Re:Straight from a horses mouth. by Anonymous Coward · · Score: 0

      name one or shut up.

    6. Re:Straight from a horses mouth. by Master+of+Transhuman · · Score: 1


      Where in his post did he say that?

      Somebody quoted Morton complaining about insecurities in the kernel several releases back. The responder pointed this out.

      You have a list of currently exploitable kernel vulnerabilities and their status on the kernel maintainer's schedule?

      And can compare them to the same in Windows and the Mac and FreeBSD?

      Let's see it.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  18. Heading Down the Windows Path by Isao · · Score: 0, Flamebait

    IIRC, this is exactly the decision that improved the performance of, but decreased the stability of Windows NT 3.51; when they added video drivers to the kernel and released NT 4.0.

    1. Re:Heading Down the Windows Path by marshall_j · · Score: 3, Informative

      yes but NT does not have an option to remove those drivers from the system. the linux kernel allows you the opportunity to omit whatever you want at compile time.

      you have options and one of those options is to not use stuff.

    2. Re:Heading Down the Windows Path by perlionex · · Score: 1

      That's true, but look where NT 4.0 got them eventually -- Windows XP.

      Bloat? Check.
      Widespread popularity? Check.

    3. Re:Heading Down the Windows Path by Anonymous Coward · · Score: 0

      Video drivers are hardly what caused Windows to become unstable. The Windows kernel has always been rock-solid (its ancestry goes back to VMS). The APIs on top are what have been crap.

    4. Re:Heading Down the Windows Path by Master+of+Transhuman · · Score: 1


      I suspect the ACTUAL cause of instability was not merely "adding drivers", but more along the lines of "adding crap drivers to a crap driver architecture of a crap OS architecture".

      Unless you have more specifics, this sounds like oversimplification to me.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    5. Re:Heading Down the Windows Path by Anonymous Coward · · Score: 0

      uh, your comment sounds like a much bigger oversimplification. You should use more specifics yourself. Crapity crap sounds pretty wrong already when its about NT4...

  19. Probably true by GomezAdams · · Score: 2, Interesting
    It's most likely that most corporate users are not interested in the entertainment aspect and would like to use only the core parts of the kernel and to have them as stable as possible. I say, get a kernel hacker or two and cut your own kernel for corporate use. It's OPEN SOURCE for a reason. Although IBM uses a "standard issue" Red Hat or SuSE kernel for their enterprise systems and do quit well, thank you very much.

    On the other hand I was screwed so badly by CA that my automatic reation to anything they say or do is to discount it as coming from that Den of Thieves and Liars.

    --
    Too lazy to create a sig...
    1. Re:Probably true by cmburns69 · · Score: 1

      I say, get a kernel hacker or two and cut your own kernel for corporate use.

      I know we all like to think that the only reason linux has succeeded is it's simply better than windows (or the non-free alternatives), but we're kidding ourselves. It's price (or lack thereof) has been a major player in it's success.

      However, once you factor in the costs of a kernel hacker (or two), other alternatives (which are not free) look much more attractive than before.

      If the TCO of linux changes, other solutions will gain market-share.

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    2. Re:Probably true by Master+of+Transhuman · · Score: 2, Insightful


      Once again, building a case on nonsense.

      CA is not a "corporate user" - they are a software marketing outfit. They want to market their stuff on Linux, fine. They want to market their own distro, fine. They want to hire a kernel hacker to do that, fine. They want the Linux developers to do it for them, not so fine - particularly when they have no specifics for why.

      Secondly, no ordinary corporate user needs a kernel hacker. If they did, they'd sure need it with Windows - assuming of course that was even possible with a totally closed source system.

      Third, "TCO" - which in itself is based on air - has nothing to do with this or anything at all to do with the kernel (except to the degree that a kernel improves performance on high-end hardware and might allow purchasing either less expensive hardware or fewer pieces of same.) Anybody running a high-end server on Linux knows how to tweak Linux to get stability and adequate performance and isn't worried about an extra "music driver" that isn't even loaded.

      Fourth, while price is indeed important to Linux's success (even if in fact it's not that big a factor in actual deployment and is more a perceived value), Linux has no significant competitors (other than Windows) in terms of pace of development, support, applications, etc., all of which are much more significant than whether the OS costs money or not. Even Solaris isn't in the ball park. None of the bigger iron UNIX variants are significant - not HP/UX, not AIX. The FreeBSD variants are also rans.

      Linux is the only game in town against Windows. Period.

      The ONLY threat to Linux is if the desktops - and more importantly, the OS system services and their configuration - get SO bloated and insanely complex - like Windows Server 2003 - that nobody can figure out how to use it. And the desktops can always be replaced by something better.

      It's manipulating and configuring the system that needs to be kept straightforward and task-oriented - not filled with thousands of menus, dialogs, Management Consoles, Control Panels, ad nauseum, like Windows - which has a fatal case of "featuritis" and absolutely NO usability engineering.

      Try figuring out "effective" permissions, end-user lockdown, and Group Policy application in Windows 2003 Server. They have to give COURSES in this stuff, for Baron von Christ's sakes! I know, I'm taking one.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    3. Re:Probably true by Anonymous Coward · · Score: 0

      "They have to give COURSES in this stuff, for Baron von Christ's sakes! I know, I'm taking one"

      So by means of featuritis they managed to sell your company the licenses and then they have managed to sell your company the courses to learn how to use it?

      I think I take a hint about why Microsoft could be interested in featuritis then.

  20. What is it with CA? by iPaul · · Score: 2, Insightful

    What the heck is up with CA? At the same time they praise Linux, they seem to turn around and bash it. If they have an agenda it's not clear. Criticism like this doesn't smell right, especially after the flack they gave Linux in Australia. Something's fishy but I can't seem to see what it is.

    --
    Leave the gun, take the cannoli -- Clemenza, The Godfather
    1. Re:What is it with CA? by The+Bungi · · Score: 5, Insightful

      Why must all criticism of anything open source must be labeled "bashing"? Every single time someone dares utter a single word of "dissention" about Linux or anything else, they must be "shills" spreading "FUD". Every single time. Hell, even when ESR rants about how CUPS sucks, he's branded a retard. A lot of things in free software suck to high heaven. Just like a lot of commercial software does. But the FOSS unwashed masses really need to get a grip. Not everything is perfect just because it comes with source and a bill of rights.

    2. Re:What is it with CA? by NanoGator · · Score: 1

      " Something's fishy but I can't seem to see what it is."

      Maybe you've just been around Slashdot so long that it's startling to read a criticism of Linux that isn't viewable past -1.

      --
      "Derp de derp."
    3. Re:What is it with CA? by iPaul · · Score: 4, Insightful

      You're right, genuine criticism is not bashing. Bashing is what happens when people crap all over something with no intent other than to sling mud. For example, "Linux is currently not a suitable desktop operating system for most users" is a criticism. "It would be impossible to turn the bloated Linux kernel into a desktop operating sytem because of it's rampant IP issues" is a bash. The statements CA made in Autralia were a bash because they were made in conjunction with Sun to puff up Solaris and put down Linux, but done so under the guise of an educational rather than promotional event. Consequently, that's a bash.

      --
      Leave the gun, take the cannoli -- Clemenza, The Godfather
    4. Re:What is it with CA? by dbIII · · Score: 2, Insightful
      Why must all criticism of anything open source must be labeled "bashing"?
      This sucks because of something explained clearly = criticism.

      This sucks because of something I cannot understand enough to clearly articulate or really know whether it sucks = bashing.

      "Getting fatter" is an analogy in the first place, and since it is talking about the size of the download and not the executable, not paticularly relevent. It isn't clear either whether "stable" is used in the context of "more code just keeps coming out" or the accepted operating definition of "the machine stays up". My bet is on the former, in which case it is questioning the model of frequent releases.

      In my option, the article is saying that linux is bad now because it has a lot of hardware drivers, so the codebase is big. I disagree with that idea, and consider it poorly informed bashing.

    5. Re:What is it with CA? by 6800 · · Score: 1
      Well, they are partners with ms......

      http://www3.ca.com/Press/PressRelease.aspx?CID=640 25

    6. Re:What is it with CA? by Anonymous Coward · · Score: 0

      When will slashdotters ever learn?
      Criticism != "bashing"

    7. Re:What is it with CA? by Anonymous Coward · · Score: 0


      At slashdot, criticism is taken as an insult to one's mama plus a swift kick in the nuts (for the gents) or a hair-pull with a knee to the face (for the ladies).

      But slashdot can dole out the criticism and feel proud of it.

      Slashdot sucks.

    8. Re:What is it with CA? by Anonymous Coward · · Score: 0
      Why must all criticism of anything open source must be labeled "bashing"? Every single time someone dares utter a single word of "dissention" about Linux or anything else, they must be "shills" spreading "FUD". Every single time.

      It's called "PJ Syndrome", named after a well-known person who pioneered the technique of shrieking "FUD" at any criticism.

  21. Distributions vs Kernel Design by Baldrson · · Score: 1
    If Greenblatt wants a leaner kernel, where "kernel" means all the drivers distributed with some distribution he's concerned about, then he needs to refocus his attention on removing everything from the kernel except the components that are necessary to support something like apt-get, with full dependency tracking. This would be a boon to the industry since by standardizing on an installer, it would become possible to have a variety of Linux distributions parameterized simply based on the packages they apt-get by default. Note: apt-get supports specifying CD's as sources rather than websites so you can still distribute a set of CDs for a given distro -- you just use a standard format for your distro's CDs.

    This doesn't handle the problem of needing to rebuild the kernel to include some "drivers" but what it does do is make clear the fact that there are some _real_ problems with the kernel that need to be fixed (ie: those "features" that require a rebuild of the kernel to support additional drivers) and unconfuses the issue of distributions vs kernel design.

    1. Re:Distributions vs Kernel Design by VoidWraith · · Score: 1

      Correct me if I'm wrong, but apt-get is a Debian thing. Gentoo, for example, uses portage, which is different, but does the same sort of thing.

    2. Re:Distributions vs Kernel Design by DavidTC · · Score: 1
      Do you have the slightest idea what you're talking about?

      No one wants to 'apt-get' a 4500 byte driver. No one. That's just insanity. That should come with your distro, and already be installed. Keeping track of that would suck more space than just it coming with the distro.

      And trying to figure out what drivers are 'needed' is impossible. About the only drivers you can be sure you won't need during an install are sound drivers and framebuffer drivers. Almost every other driver could run some critical piece of hardware.

      The response to you is exactly the same as the response to people who want 'x86-only downloads of the kernel'...80% of the kernel code can be used on more than one platform. Well, 90% of the code is required to make some computer boot up and get to the net. Splitting it apart makes no sense at all. (In fact, Macs need the framebuffer, don't they?)

      And it wouldn't expose any _real_ problems with the kernel, because the problems you are talking about do not exist. If you want something, you can turn it on as a module, compile it, run depmod, and load it without rebooting your computer. That used to be iffy, under like 2.2, but now it works for everything, all the time. (And thanks to them fixing the dependency issue with 2.6, compiling one module takes twenty seconds instead of an hour.)

      The only things you can't do that for are things that can't be modules at all. And some stuff simply doesn't make any sense as a module. The only alternative would be to have it always on, and everyone's free to do that if they want.

      And, of course, if you're talking about this from a distro point of view, you have no idea what you're talking about, because every distro (except maybe Gentoo) comes with a nice, precompiled kernel with every modules, and thus you never under any circumstances recompile the kernel.

      In fact, there's a make command that turns everything that can take 'M' to 'M' and everything else to 'Y' to configure the kernel. Feel free to use it and stop bitching. You can either use a initrd with all the modules on startup, or run 'make menuconfig' afterward and go in and flip IDE or SCSI, and whatever filesystem you use, to 'Y', which is what I'd do.

      (Of course, you'll waste time compiling inane modules like XT hard drives and parallel port tape drives, but apparently that's what you want, as compiling modules once when you buy new hardware is too much work and you can't seem to figure out where your distro provided kernel is.)

      Me? I live in the real world, the middle ground. I have every piece of hardware built into my machine built into the kernel. I have every piece of hardware laying around that could get hooked into my machine, and quite a few common devices I do not have (Like a USB flash drive), set up as modules. The rest I have off, and I know how to go in and change that if I aquire something.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    3. Re:Distributions vs Kernel Design by Baldrson · · Score: 2, Interesting
      Whether it is portage or apt is secondary.

      The point is that by pushing features to install packages you expose things that can't be installed as indicators of kernel design flaws.

      I was just suggesting Greenblatt pick some dependency management system into which to push features he finds superfluous to the kernel and then ask real hard questions about why the kernel can't support some drivers being installed from such a dependency manager -- why they must be compiled into the kernel.

  22. We must listen to CA ! by anti-NAT · · Score: 4, Insightful

    CA have contributed so much to the Linux kernel, so they know what they're talking about. NOT.

    What is CA's motive in saying this ? They have no real experience in developing operating systems, nor are they producing data and a testing methodology to backup their opinion.

    It seems to me they might be talking through their hat.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    1. Re:We must listen to CA ! by Anonymous Coward · · Score: 0

      CA have contributed so much to the Linux kernel, so they know what they're talking about. NOT.

      The 90's called, and they want their hip, sarcastic remark back.

      NOT.

    2. Re:We must listen to CA ! by Anonymous Coward · · Score: 0

      "CA have contributed so much..."

      English must not be your first language. If it was, you, and the collective group of other folks around here, would know that Computer Associates (like other companies) are a single entity. Therefore, using "have" is not only incorrect, it just makes you sound stupid.

      I'm tired of seeing people using "have" in place of "has"--please knock it off.

    3. Re:We must listen to CA ! by Lee+Cremeans · · Score: 1

      Company and organization names are usually treated as plural in English outside North America. If you read, say, the BBC's online news service, you'll see it used all the time.

      -lee

  23. Huh? by Brymaster · · Score: 0

    What the fuck are music and game drivers?

    1. Re:Huh? by mikael · · Score: 1

      Presumably he meant audio, video codecs and graphics accelerator device drivers, which are not needed for a server, but would be useful for a corporate desktop with video-conferencing, software voice-mail and web-based 3D visualisation tools.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  24. Inevitable event by Blitzenn · · Score: 2, Interesting

    I hope I don't get a troll rating on this, but I think that as any kernel grows, it becomes exponentially more difficult to project all of the possible interactions between components. Some of the ones that get missed or go untested simply because they weren't foreseen cause problems. Any kernal is going to become more unweildy as it grows. Especially when it starts to encompass so many diverse tasks and support multitude of dedicated roles. I think to attribute problems such as this article talks about as specific to Linux is biased.

    1. Re:Inevitable event by hoxford · · Score: 3, Insightful

      This is true of any software system. As it grows, complexity increases. The answer isn't (can't be) to stop growth. The answer is to manage the complexity by using well-designed and well-defined interfaces and minimizing side effects.

    2. Re:Inevitable event by NanoGator · · Score: 1

      " I think to attribute problems such as this article talks about as specific to Linux is biased."

      Or to Microsoft, who is usually the butt of this complaint.

      --
      "Derp de derp."
    3. Re:Inevitable event by value_added · · Score: 4, Funny
      I hope I don't get a troll rating on this, but I think that as any kernel grows, it becomes exponentially more difficult to project all of the possible interactions between components.

      Actually, that's not the case at all according to this new NY Times Article

      ...the Purdue researchers say the real explosive secret lies in the hull, or pericarp ... In some varieties, the pericarp becomes more moistureproof as it is heated, sealing in the steam until the pressure gets so high that the hull fractures and the kernel goes pop.

      In other varieties that don't undergo heat-induced change, the moisture escapes, the hull never breaks and then the kernel goes pfffft.

    4. Re:Inevitable event by jarich · · Score: 1
      Some of the ones that get missed or go untested

      Untested?? Ha! When's the last time you tried to build a kernel? I nearly always have to go hack on some code to get it to compile! Of course, I'm usually compiling for my laptop or my Opteron box, which aren't "standard" compiles, but still....

      Think about the number of options in a kernel compile. No one even compiles every permutation, much less tests. Wasn't it Linus himself that said "If it compiles it's a good kernel.. if it boots, it's a great one"?

    5. Re:Inevitable event by Master+of+Transhuman · · Score: 1


      And if it doesn't crash, it's a damn sight better than Windows!

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    6. Re:Inevitable event by man_ls · · Score: 1

      Honestly now.

      I have a box running Windows 2003 Enterprise Server, as my home router+web server+mail server+VPN gateway+file server, through my MAPS subscription.

      The only time I reboot it is to apply Kernel security updates. Its average lifetime between said reboots? 86 days.

      The longest I've ever run it? 213 days.

      At neither of those junctures did *it* crash and reboot. I always rebooted it manually, and it hadn't leaked resources out or anything. It was just as responsive as the day it was booted.

      This is on an eMachines shitbox, too -- no enterprise-grade hardware here.

      My XP Pro desktop runs pretty flawlessly, too. It doesn't leak memory, and if it weren't for the fact that I have one of the worst motherboards in existance which has from day 1 routinely refused to POST one out of four tries, it would never crash. The only reason it crashes is because I'm running it on flaky hardware, the underlying system is sound.

      If you don't fuck with your computer in ways with undefined behaviors, or defined-yet-detrimental behaviors (i.e. you don't start clicking on things on System Properties without knowing what they do, and you don't install viruses and spyware) you won't have any issues.

      Linux gets unstable and crashes if you start to screw with the Kernel's options too much, and there are certainly applications that can leak memory, too.

      *How* you use your computer is as important, if not more important, than the particular computer you are using.

    7. Re:Inevitable event by althalus1969 · · Score: 1

      Agreed, totally.

      I was teaching a class of Fujitsu-Siemens Engineers the last two days, and they were from the QA-Department.
      Apparently they are preparing for DualCore Itanium Processors and wanted to know about Kernel compiling.
      So first (these were people from Solaris and Unix Worlds) they found out, that they had to download 40MB of Kernel (the classroom only had a 1.5DSL connection and there were 6 of them), but then confusion reigned, about what to do with the kernel...As they were plodding through Menuconfig, we tried to streamline the new Kernel a bit.

      After configuration and installation we then tried to boot the damn thing, but one error kept popping up
      VFS: unable to mount xx:xx

      Now, they were a bit angered and confused about this, but then we did not find out, how to remedy this.
      In the end it was a post we found, that explained, that the fricking "Initial Ramdisk support" had to go, and that the filesystem and chipset driver had to be built-in.

      As these things go, I noticed, that almost every option in the Kernel gets compiled as module these days, and the Distributors are heavily relying on the Initrd Images.

      But all this cruft was confusing a bunch of engineers and the one comment i got was: "I'd hate to send one of our costumers through Menuconfig."

    8. Re:Inevitable event by Blitzenn · · Score: 1

      "If you don't f!%* with your computer in ways with undefined behaviors, or defined-yet-detrimental behaviors (i.e. you don't start clicking on things on System Properties without knowing what they do, and you don't install viruses and spyware) you won't have any issues."

      I have to agree. It's only when you start messing with things that you don't understand the reprocussions to that trouble really starts occuring. Most people seem to go back and blame the software manufacturer for those problems they themselves created. That seems to be true on both the MS and the Linux side of the fence, as this article demonstrates.

      I personally have had hangups on both my MS servers and Linux ones too. I would have to say quite a few more on the Linux boxes, but that is mainly because I made changes somewhere and didn't understand all of the implications. I don't blame Linux. I don't blame anyone. It's a learning process.

    9. Re:Inevitable event by Blitzenn · · Score: 1

      "The answer is to manage the complexity by using well-designed and well-defined interfaces and minimizing side effects."

      Well said. The problem is that nagging diminishing returns issue that constantly pops up in this process. At some point you have to stop spending money chasing possible issues and publish the code to start making money. The trick is find the right balance. Someone has to pay for all of those manhours that go into those well-designed and well-defined interfaces. People want the low cost and they want the high number of man-hours dedicated to refining the code. That's a tough one to deliver when you get into the complexity of billions of lines of operating system code. You used the the right words though, "minimizing side effects". While I disagree with the article, it does validly point of that if there was more time spent in certain areas, the problems would be minimized further, but anyone can say that about anything, the car in your driveway, the washing machine, even the toilet. It would be nice to be able to buy perfect things, but if that's what you are going to expect, your life is going to be filled with disappointment. Perhaps there is a virtue in expecting crap and living with the joy of being pleasantly surprised when the product exceeds your expectations?

  25. BAAA by bgog · · Score: 3, Insightful

    So then don't build them you insensitive clod. Why do people seem to then that the kernel is ONLY for them and their market. Just because there is a driver doesn't mean it needs to bloat your kernel. With simple config options you can build a very small tight kernel.

    If anything the extra junk benefits them because the folks developing those drivers are likely to find bugs in the kernel proper.

  26. As we all know... by Brandon+Kleinvehn · · Score: 1

    As hardware becames faster and more advanced, software developers become lazier and less efficient. If this continues, we could end up with something like Windows, which comes out of the package with hundreds of useless utilities and programs, that the standard user could possibly have no use for.

    1. Re:As we all know... by Anonymous Coward · · Score: 0

      That does not seem the case of Linux (I mean the kernel) as in the last years it got more finely modularized than ever. Not to mention VM and scheduler improvements.
      Desktop and window managers are completely different beasts though, but I'll happily leave this problem to all poor souls who still haven't discovered the benefits of NOT running the junkware-filled KDE and Gnome.

    2. Re:As we all know... by Master+of+Transhuman · · Score: 2, Interesting


      To some degree, laziness is probably involved.

      With Windows, the issue is different - it is "featuritis".

      "We need a complicated Group Policy system because we have to lock down the desktop!"

      "Why?"

      "Because our users will screw up their machines if we allow them to do anything!"

      "Why?"

      (Because we designed the system wrong in the first place - giving users the ability to screw up their machines by doing anything at all...)

      As a result, Windows has built "system management" into a totally unmanageable mess that hardly any sys admin can figure out anymore.

      As an example, last night in my Server 2003 class, we did a SIMPLE exercise that created an Organizational Unit, assigned a Group Policy to it, and used it to control the behavior of a user assigned to that OU. Worked for most people in the class.

      Didn't work for several people in the class.

      Teacher couldn't figure out why it didn't work.
      It just didn't. The appropriate permissions were assigned to the user account, gpupdate was run, the permissions showed as established in the Security tab - then you reboot as that user: nada. Zip. Zero. Default permissions. Everything done just as the textbook instructed - didn't work. Why? Who knows? Some sys admin who would have to spend an hour or ten to find out - or call Microsoft at $275 to ask them.

      If Linux (and the desktops and system management tools layered on it) follow this course, then, yes, Linux will turn into a disaster. Fortunately, there is a treatment (if not a cure) - forking.

      Try and fork Windows - or even Solaris.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    3. Re:As we all know... by slavemowgli · · Score: 1

      An interesting story for sure. Did they ever find out why the exercise failed for those users?

      --
      quidquid latine dictum sit altum videtur.
    4. Re:As we all know... by Master+of+Transhuman · · Score: 1


      Nope.

      Where would you look to find out? A text config file and a man page?

      That's my point. The whole Group Policy Process is a mass of menus, dialog boxes, etc. No where is there a place to ask, "Why is this not working?" Maybe Event Viewer - I can't recall if we looked there for a clue.

      It ACTED like everything was working - except it didn't work.

      And that was only one of TWO such failed assignments that night - the other one failed for the entire class and the teacher dropped that assignment from being part of the required work.

      If you can't get a SCHOOL LAB assignment to work in Windows 2003 Server (reliably and understandably), I shudder at the results for real corporate deployment.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  27. zomg the solution is so difficult by Lord+Bitman · · Score: 1

    as linux grows more popular, distributing source code for absolutely every driver for and varient of the linux kernel in one allmighty tar makes less and less sense. Who could have possibly guessed the wild notion of inf != fin?
    So, keep the current menuconfig (it's wonderful), but instead of distributing absolutely everything in one packages, have it download what additional things it needs based on if people ask for them.

    You know, I dont need the drivers for the in-house printer IBM used in 1927 either, why not complain about that(*such) being included?

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  28. They've Been Complaining about That Since 1.3 by Greyfox · · Score: 5, Informative

    There've been concerns about kernel bloat since the 1.3 kernel. I recall there was quite a ruckus when the compressed kernel tarball went over 10mb. But yanno it's gotten more robust and added support for a lot of modern features (Especially in networking) that I really do appreciate having the choice of compiling in. And I'd be surprised if the source was anywhere near the size of the commercial UNIX kernels much less Windows or one of the mainframe OSes. The build system seems to be pretty well capable of containing the bloat as well.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:They've Been Complaining about That Since 1.3 by Anonymous Coward · · Score: 0
      I recall there was quite a ruckus when the compressed kernel tarball went over 10mb.

      Ornery bastards. Can you even fit "Hello world" into 10 millibits, much less an operating system kernel?

  29. Natural evolution of an OS by G4from128k · · Score: 4, Insightful

    I suspect that all long-lasting, end-user OSes tend toward bloatware. Macintosh went through this with OS 7 through 9. Windows appears to be doing this as it progresses to Longhorn. It's just the natural evolution of software to accumulate cruft on the basis of yet another nifty feature that must be added into the bowels of the OS until the development effort becomes so constipated that the next version never appears or is so complication/unstable that people abandon it.

    The trick, for Linux, will be to do what Apple did in moving to OS X -- create a new, "from-scratch" (yes, I know Apple borrowed a lot from others), OS with some form of compatibility-creating layer or old-kernal box. Incrementalism only takes an OS so far before revolution is needed to build a new, better system from the ground up.

    --
    Two wrongs don't make a right, but three lefts do.
    1. Re:Natural evolution of an OS by Bipedismaximus · · Score: 0

      What about hurd? How hard would it be and how long would it take to swich to hurd? How many programs interact directally with the linux kernel that would need to be rewritten for hurd?

      --
      The way to a man's heart is through the left ventricle
    2. Re:Natural evolution of an OS by nzkbuk · · Score: 2, Insightful

      The problem in this case is the 'bloat' that the kernel is being accused of getting is driver support.

      Last I knew there were always new pieces of hardware coming onto the market with people wanting to use the fancy new hardware. and lets not forget all the existing hardware they people are reverse engineering to write drivers without manufacturers help for

    3. Re:Natural evolution of an OS by Anonymous Coward · · Score: 0

      create a new, "from-scratch" (yes, I know Apple borrowed a lot from others)

      Uh, slight understatement. Mach already existed, FreeBSD already existed, NeXTStep already existed. Then they added more "bloat" on top of that stuff (Aqua, etc.)

      In other words, OS X from not in any way shape or form "from-scratch". Just the opposite, it pieced a bunch of old parts together to make something new.

      And besides, performance-wise OS X sucks pretty hard core. There are so many layers on layers of stuff.

    4. Re:Natural evolution of an OS by Anonymous Coward · · Score: 0

      in fact duke nukem forever requires the hurd

    5. Re:Natural evolution of an OS by Craig+Ringer · · Score: 1

      Apple had to take a drastic step because MacOS 9 had reached the end of the line. It couldn't use the protected memory facilities in the PPC CPUs that had been standard since OS 7.5.5 or so, had apalling virtual memory, and was generally a serious mess.

      Linux has the advantage of building on the design of UNIX - the core of which has proved extremely future proof. It's able to support modern hardware capabilities and software needs without total and drastic rewrites requiring emulation layers, etc. It's also maintainable, which MacOS 9 had clearly ceased to be.

      The Linux kernel still runs happily in ~2MB of RAM. There are bloat issues, but they're with the application stack on top of the kernel.

      I'd also like to point out that MacOS/X is excruciating to use with anything less than a 400MHz G4 with 256MB of RAM, and feels pretty unimpressive even on a 1GHz G4 with 512MB of RAM. MacOS/X fixed many things, but bloat was not one of them.

    6. Re:Natural evolution of an OS by Anonymous Coward · · Score: 0

      And besides, performance-wise OS X sucks pretty hard core. There are so many layers on layers of stuff.

      Actually I think the OS is quite performant. It's only when I run an app that takes CPU cycles (MPEG encoding, for example) you start to notice if the chip is a bit slowish... everything else pops along quite nicely. (Now that I've said it, cue the beachball... heh)

    7. Re:Natural evolution of an OS by MemoryDragon · · Score: 1

      Ahem OSX is not new... it is just an evolution from NeXTStep which is older than the WinNT line WinXP is based upon and older than Linux. If you take the Mach kernel and the BSD personality into account its roots go way back into the eighties.

    8. Re:Natural evolution of an OS by wpmegee · · Score: 1
      Blockquoth the poster:
      WinXP is based upon and older than Linux.

      What the fuck have you been smoking and where can I get some? Last time I checked, XP was based on Win2k, in turn based on NT 4.0.
    9. Re:Natural evolution of an OS by wpmegee · · Score: 1

      Whoops, sorry OP. Thought there was a period after NT line and you meant XP was based on linux.

    10. Re:Natural evolution of an OS by Herbmaster · · Score: 1

      If you don't like the bloat that happened on the Macintosh between System 7 and MacOS 9, you're in for a surprise. You're going to be shocked when you realize how much bloat there was between the first versions of nextstep, rhapsody, and MacOS X 10.0.

      Forget any metric of size, just think about relative performance of core functionality of the system, or about the minimum hardware requirements necessary to get comparible performance out of the OS. Which of these OSes will even run on the same hardware?

      MacOS X is A Good Thing. Solve MacOS 9's bloatware problem it did not.

      --
      I'm not a smorgasbord.
  30. A newbe question by Anonymous Coward · · Score: 0

    One of my friends is fanatical about drivers being compiled in rather than existing as modules. I think it has something to do with security.

    Is that the core of the argument? Is it really that important?

    My impression is that it is easier to install a system using modules. Is that correct?

    1. Re:A newbe question by DavidTC · · Score: 2, Informative
      Disabling modules won't protect you from cracking attempts. If, God forbid, the kernel has an exploit in it, it's really unlike that it would be in an unloaded module that the cracker can somehow cause to be loaded. Either the module's loaded, or it's compiled in, and you're screwed.

      What it will stop is rootkits. Things that alter files on disk to install backdoors, and then install a kernel module to hide said changes. Sometimes this kernel module will also hide the listening ports, or even keep them closed until it detects a special knock. It will had backdoor processes. It can do anything, and you'll never find it.

      So completely disabling them? Yeah, that's a good idea for a server that isn't going to see much hardware changes. I've done it for a router before. It won't keep crackers out, it will just make them slightly more visible. Or at least keep them from being completely invisible. (Barring, of course, their patching and compiling a new kernel, but that requires, at least, a reboot.)

      Merely limiting the number of modules, however, while having them enabled, doesn't help anything at all. A rootkit modules can load and then remove itself from the list and you'd be no wiser.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  31. I've noticed my Compaq laptop having problems by Anonymous Coward · · Score: 0

    ...but it could be that it only has 8MB of memory... ...and it's a Pentium 100...
    but it ran v2.0 and v2.2 kernels just fine!!!

    1. Re:I've noticed my Compaq laptop having problems by nutznboltz · · Score: 2, Informative

      # cd /usr/src/linux
      # make menuconfig

      Then locate
      Configure standard kernel features (for small systems)

      This option allows certain base kernel options and settings to be disabled or tweaked. This is for specialized environments which can tolerate a "non-standard" kernel.

  32. Ask these ppl, how thay did it by anandpur · · Score: 1
  33. WhatZ rong with by Senor_Programmer · · Score: 1

    [root@boblap ~]# uname -a
    Linux boblap.atl.org 2.6.11.7monkey-brain-soup #1 Fri Apr 8 02:18:40 EDT 2005 i686 i686 i386 GNU/Linux

    1. Re:WhatZ rong with by Senor_Programmer · · Score: 1

      the correct answer is that my clock is WAY the hell off...

  34. The Competition. by rapidweather · · Score: 1
    Windows and Mac machines are engineered to fit the operating systems installed on them, so all of the installed hardware works as expected.

    Windows has it's "swap file" set up inside the partition.

    To install Linux, one has to check out the hardware, or at least experiment with some of it, try out a few sound cards, graphics cards, etc. to see how your chosen linux distro works (or doesn't) with the hardware. You might want to set up a swap partition, not too easy on a PC already preloaded with XP.

    So, the kernel has to keep pace with the expectations, and the competition, that already has a pre-engineered edge.

    What about one of those boxes that has a bunch of memory card readers on the front?
    Will your distro work with those, or will you do like I might, and take that out, and replace it with a cdrom drive? Do we cut back the features we have on the new PC's being offered for sale so Linux can be run or installed on them?

    If the kernel is getting unstable because of all of the added features, then that is what we will have to do.

    Is it too much to ask the manufacturers to install a sound card that works with Linux as well as Windows?

    1. Re:The Competition. by fishbowl · · Score: 2, Interesting



      "To install Linux, one has to check out the hardware, or at least experiment with some of it, try out a few sound cards, graphics cards, etc."

      No. It's 2004. I want to do the following:

      Give me a model number and a vendor for the following items:

      1. An 802.11g cardbus or PCI card as appropriate, known to work without resorting to extreme measures, with the current kernel version.

      2. A 3D accelerated video card known to work with the current version, which also supports one or more high-resolution modes on the console.

      3. A multi-channel sound card with digital I/O which is fully supported by Linux Audio and MIDI applications, and has driver support in the current version.

      4. A voice modem which is fully supported in the current version.

      I don't want to "try 10 different ones and return them." I want the vendor to assure *ME* that they work.

      Start with the 802.11g PCI card. Which one should I get? Turns out you need more than just a catalog number, because that doesn't guarantee the chipset.

      --
      -fb Everything not expressly forbidden is now mandatory.
  35. I'm torn by MadChicken · · Score: 5, Interesting

    I don't know what to think about this. On one hand, I used to brag about how Linux never ever crashed on me (not ONCE), despite my heavily tinkering with it. This was, I think, way back in the 2.0 days. Ever since, with a few generations of kernels, I had to eat those words far too often.

    I really miss the days when I could run on a P166 with 32 MB of RAM, and KDE ran not too badly (as long as you don't try to open Netscape or StarOffice). I don't think this kind of performance is attainable at all anymore.

    But on the other hand, I'd be loth to run a kernel that didn't at least support USB! I love having ALSA instead of the old mishmash of sound drivers. Ext3 was a relief. I must say that for me at least ip[tables|filter|chains] was confusing, but I trust that the best choices were made... Going back to a kernel that didn't have those features would be simply unnaceptable.

    Has the kernel reached a level of complexity where the ol'time stability isn't likely to happen anymore? We just need to react with patches, just like the other OSs out there?

    --
    SYS 64738 NO CARRIER
    1. Re:I'm torn by bersl2 · · Score: 1

      First of all, I wouldn't call that stability; I might call that "robustness."

      You'll need to define tinkering more clearly.

      Need a lightweight DE? KDE is not it. KDE and GNOME are trying to be as full-featured as possible, which requires more computational power. What about Xfce? It's probably better suited to what you're looking for.

      The kernel itself can scale in any possible direction with the proper options implemented. It seems to be the userspace in which you have projects unable to do this.

    2. Re:I'm torn by nzkbuk · · Score: 1

      uname -r
      2.6.8

      uptime
      02:18:09 up 83 days,

      I did a hardware upgrade the previous uptime I had was on a 2.4 kernel and was over 400 days.

      I've had various apps crash, but not the entire box.

    3. Re:I'm torn by Anonymous Coward · · Score: 0

      pffft, I miss the days when I could run the kernel on a 386 with 4MB of RAM. You needed 8MB of RAM to run X well, but still.

      newbie

    4. Re:I'm torn by Anonymous Coward · · Score: 1, Interesting

      My Solaris boxes rolled over, too. And my Athlon64 box locks up tighter than a drum whenever I try to use a USB 2.0 mass storeage device, a well documented bug that the kernel maintainers keep trying to close, despite never fixing it. And THAT's one of the scary things about relying on Linux in an enterprise - you're at the mercy of some nerd whose priorities might not align with yours - for a commercial vendor, you fix it or go out of business. For OSS/FS, you fix it if you want to.

    5. Re:I'm torn by Malor · · Score: 4, Insightful

      Somewhere along the way, the kernel devs seemed to have dropped 'high reliability' as one of their requirements, and Linux is suffering badly for it. I've had trouble with 2.6 just on my toy servers at home... APIC problems interfering with the md driver, for instance. It directly cost me quite a bit of money to buy hardware, troubleshoot, and eventually realize it was the kernel at fault, not the hardware. I shudder to think of what small businesses must be spending to fix 'hardware problems' that aren't.

      It's my belief that the kernel won't really stabilize until they branch off to 2.7. They're too focused on adding new features for the code to ever really shake out and get stable. They're shoveling new stuff in there way way way faster than it can really be debugged.

      And they just wave their hands in the air and say that it's up to the distros to make this mess usable.

      Until they get over this phase, in which they're pushing the hard work of debugging onto everyone else in the world, the kernel is not going to stabilize. And we will be held hostage by particular vendor kernels, instead of being able to track the 'one true Linux'. If we start with Redhat, we're stuck with Redhat. In the past, we were able to fall back on the One True Kernel if Redhat or Mandrake made a mistake. But that's not really an option anymore... tracking the One True Linux is now dangerous, because the kernel devs don't really care if it works right.

      I can't find the precise quote right now, because I can't see my old comments on Slashdot... apparently I now have to pay for the privilege of seeing my OWN old comments .. but one of the senior kernel devs said, approximately, that getting 1 out of 3 stable kernels actually stable was an acceptable outcome.

      Until that mindset changes, Linux is just not trustworthy. It needs to be made right BY THE PEOPLE WHO WRITE IT. You can't hack reliability in as an afterthought, it has to be a major focus all the way along. This is exactly the sort of crap we always derided Microsoft for... ship it buggy and then fix it later. I hated this behavior in Microsoft. I hate it just as much in Linux. I switched to Linux because it was, first and foremost, reliable. It no longer offers me that, and I am starting to switch machines over to the BSDs now.

      Waving one's hand and expecting 'the distributions' to do the grunt work of actually making the kernel stable is just wishful thinking... it's expecting other people to do the job that should be the very first one on their list. Reliability is THE MOST IMPORTANT FEATURE. It's not fun, it's not glamorous, but it's what got Linux so popular that these guys actually get paid to do it. If it doesn't return to relatively bulletproof status, then people are going to use other solutions instead, and there won't be as many Linux jobs available.

      It's the reliability that creates the jobs. I wonder if they really grok this?

    6. Re:I'm torn by fishbowl · · Score: 1

      "pffft, I miss the days when I could run the kernel on a 386 with 4MB of RAM. You needed 8MB of RAM to run X well, but still."

      I did this with a Yggdrasil CD. It was fairly decent on an 8MB 386DX system.

      I *still* use a P-75 Toshiba notebook with 16MB RAM, still running the same 1.2.13 kernel it's had from the beginning of time. And I still find that notebook useful. And bulletproof, and it has nearly a 6 hour battery life.

      Not that I'd trade any of my new machines for it, but hey, I'm still using it. I think, in the same configuration, since 1996.

      --
      -fb Everything not expressly forbidden is now mandatory.
    7. Re:I'm torn by evilviper · · Score: 3, Insightful
      for a commercial vendor, you fix it or go out of business. For OSS/FS, you fix it if you want to.

      I agreed with you up to this... This is just FUD.

      Many commercial vendors are famous for leaving serious open bugs, and not fixing them for a LONG time.

      Now, it's true that OSS/FS developers aren't compelled to fix the problems you are having, but that doesn't mean you're screwed. If you are having a problem, you can fix it yourself, you aren't stuck if the company decides they aren't interested in fixing it. With plenty of developers using it, small bugs like yours get unoffical patches pretty quickly.

      As I said, I agreed with you up to that point. Linux does seem to be very poor at stability testing before releasing. I would suggest switching to on of the BSDs if you want a rock-solid system... I know comments like this get marked as trolls here on /. but it is a fact that the BSDs are more stable than Linux, and (FreeBSD) also manage to get hardware support first as well.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    8. Re:I'm torn by Anonymous Coward · · Score: 2, Insightful

      Why not PAY the developer to fix the bug, then?

    9. Re:I'm torn by jbolden · · Score: 1

      I think frankly it was the process that was different. When 2.0, 2.2 and 2.4 came out the odd numbered kernels were development. If you wanted the 2.1 series you knew what you were getting. Today the stock kernels really are the development kernels of that era.

      So yes you have to use a distribution kernel or an old kernel. But really 2.4 is a very good kernel. If you want stability what's the problem with using that?

    10. Re:I'm torn by Anonymous Coward · · Score: 1, Insightful

      So what the fuck is stopping you from using the old kernel version you prefer?

    11. Re:I'm torn by MadChicken · · Score: 1

      Same problem, features. ndiswrapper works much better with 2.6 than it did with 2.4, for me (though, frankly, I think it was a custom patched kernel).

      And to be honest, 2.6 has never crashed on me yet, either... yet.

      --
      SYS 64738 NO CARRIER
    12. Re:I'm torn by MadChicken · · Score: 1

      Tinkering? Oh everything. I was thinking more on a system/kernel level. For example, I was playing around with slight overclocking, getting an old junker ftape QIC drive working... I spent a lot of time in the kernel config.

      KDE 1 was pretty usable, KDE 2 you started to need to ask yourself if you preferred the raw speed or the nice timesavers. Back then XFCE wasn't thought of (AFAIK).

      --
      SYS 64738 NO CARRIER
    13. Re:I'm torn by Anonymous Coward · · Score: 0

      > But on the other hand, I'd be loth to run a kernel that didn't at least support USB! I love having ALSA instead of the old mishmash of sound drivers. Ext3 was a relief. I must say that for me at least ip[tables|filter|chains] was confusing, but I trust that the best choices were made... Going back to a kernel that didn't have those features would be simply unnaceptable.

      It looks you want FreeBSD 4.x

      Non bloated. USB et al support.

      Why don't you try it ?

    14. Re:I'm torn by Anonymous Coward · · Score: 0

      uptime
      02:18:09 up 83 days,


      pff, I've had Windows machines up longer than that.

  36. Ignoramous by HermanAB · · Score: 1

    Al these comments show, is that CA have no idea how the Linux kernel module system works. If they think they have to compile in all 10,000 odd modules whether they are used or not, then yes, their version of the kernel would be bloated.

    --
    Oh well, what the hell...
  37. Microkernels... by argent · · Score: 1, Informative

    A lot of kernel functionality could be moved outside the kernel if the intrakernel communication was regularised into some mechanism (messages, for example) that could be efficiently marshalled and moved through a user-kernel boundary.

    Obviously you can't do this for everything, but you could simplify the kernel significantly if instead of separate interfaces for every kind of object a single regular interface could be used at least as a starting point. The Amiga did this, and the result was a system of rare simplicity that made quite complex components easy to implement. Matt Dillon, a long-time Amiga hacker, is working on turning the BSD kernel inside out in this way. There's no reason Linux couldn't be cleaned up and pared down the same way.

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

      The answer might be: D-BUS

    2. Re:Microkernels... by dvdeug · · Score: 2, Insightful

      Would it simplify the kernel, though? There already are interfaces; what's the advantage to the kernel of moving the interfaces to be more external and require expensive marshalling? Perhaps it moves the modules out of the kernel, but that's moving complexity around and could be done right now without any kernel changes.

      of separate interfaces for every kind of object a single regular interface could be used at least as a starting point

      There is; the C function interface. Abstract as much as useful, but no more. Again, whether or not this is a microkernel or not, the interfaces can be made, and have been made to the extent that they were felt useful.

    3. Re:Microkernels... by argent · · Score: 2, Interesting

      what's the advantage to the kernel of moving the interfaces to be more external and require expensive marshalling?

      Ah, but they only require marshalling when you cross a protection boundary. Without that, they can be as efficient as the Amiga message primitive which was four instructions long.

      The C function interface does not suffice. That's the same problem that RPC mechanisms have. The C function interface is synchronous, messages can be asynchronous, they can be buffered and queued, they make concurrency implicit and invisible rather than forcing every component to be explicitly and painfully aware of it, lest they become a bottleneck.

    4. Re:Microkernels... by omb · · Score: 1
      Who ever mod-ed the parent informative needs to understand a lot of History

      Microkernels, and messaging, were an academic fad of 1988-1997 by which time Tanenbaum/CMU/Inria were shown to be wrong, and classic Unix e.g. Solaris; Linux correct

      There is a huge history on this and it dosnt need repeating on 10% of Slashdot comments.

      To summarise u-kernels suck!

    5. Re:Microkernels... by argent · · Score: 2, Funny

      Microkernels, and messaging, were an academic fad of 1988-1997 by which time Tanenbaum/CMU/Inria were shown to be wrong, and classic Unix e.g. Solaris; Linux correct

      Well, you sure have the Official Linux Policy down pat. It's a good line of patter, pointing at a small bunch of academic systems that came along fairly late and acting as if all the earlier and still in production real-time microkernels didn't exist... or tat they're somehow "not microkernels" because they don't fit the Official Linux Policy definition of a microkernel.

      The ones I've had most experience with are RSX-11 and AmigaOS, but pretty much all hard real-time systems have a similar structure. There is a huge history of successful microkernels and, no matter how much Linus was soured on them by his experience with Minix, it's an effective and efficient way to build a system. The problem with Microkernels is you have to make sure that you haven't built in single-threaded bottlenecks that every process has to work through, like the Minix file system. Monolithic kernels largely avoid this issue, at least up to the point where they have to deal with a multi-CPU environment and the simple "single kernel lock" becomes the same kind of bottleneck.

      See, concurrency is hard. Both designs force you to work through concurrency problems. Microkernels hit the concurrency wall earlier, but you only have to climb over it once. Monolithic kernels have to keep adding more and more heuristics to work around it, and that itself is a cause of kernel bloat.

      Which is where we came in.

  38. You know... by kennedy · · Score: 2, Insightful

    I bet the same people bitching about not needing "game or music" drivers are the same people who wonder why linux cannot fully displace windows.

    sheesh. as many others have said already - if you dont want/need the driver - don't compile it.

  39. I see a lot of clueless replies by jbellis · · Score: 5, Interesting

    saying "just don't compile the options you don't want."

    Problem is, that doesn't affect the main problem, which is that 3 million lines of options code is a LOT harder to keep bug free among all the different combinations than 1 million loc.

    All bugs may be shallow given enough eyeballs, but the difficulty of debugging the linux codebase may well be increasing faster than the number of eyeballs.

    1. Re:I see a lot of clueless replies by shellbeach · · Score: 4, Insightful

      Problem is, that doesn't affect the main problem, which is that 3 million lines of options code is a LOT harder to keep bug free among all the different combinations than 1 million loc.

      But isn't most of that code base specific drivers for specific hardware, maintained by individuals who wrote that code? Are you saying that instead of including possibly buggy drivers, it would be better to leave them out and give no support at all to people who happen to have that hardware??

      Remember, any potential bugs in drivers won't affect anyone who doesn't have that hardware - these drivers are compiled in default kernel distributions as modules and never get loaded unless they're needed. All it means is that the kernel modules take up a bit of disk space, which is trivial compared to the sizes of current hard disks. They don't impede performance and they don't do any other harm. I really can't work out what all the fuss is about ...

    2. Re:I see a lot of clueless replies by Anonymous Coward · · Score: 0

      Code you dont' have compiled into your kernel can't hurt you. It's impossible.

    3. Re:I see a lot of clueless replies by jbellis · · Score: 3, Insightful

      you're still not thinking like a developer...

      code in the tree, even if it's perfectly disconnected from the rest, still has to be modified when an API changes. With the 2.6 the de facto development codebase, that's not something to ignore.

    4. Re:I see a lot of clueless replies by Anonymous Coward · · Score: 1

      ding dong! no *one* developer covers all of these codebases. not linux, not CA, not andrew morton. people update their code to match moving APIs or it doesn't compile.

    5. Re:I see a lot of clueless replies by fishbowl · · Score: 1

      "people update their code to match moving APIs or it doesn't compile."

      What I hate is when it *does* compile, is presented as *stable* on a production tag, yet is fully broken.

      The Radeon Framebuffer and DRI drivers were like this for a long time in 2.6. They might still be broken, I'm not even sure at this point whether I changed video cards.

      --
      -fb Everything not expressly forbidden is now mandatory.
    6. Re:I see a lot of clueless replies by Anonymous Coward · · Score: 0

      in onter words, just don't compile the options you don't want

    7. Re:I see a lot of clueless replies by l4m3z0r · · Score: 1
      Your right, lets all "think like developers". Limit the kernel to a finite number of lines of code in the name of some standard of stability which I might add you have not demonstrated to be a real problem.

      Your talking about a non issue. Devices that are popular and used by businesses will always be supported and tested well because guess what people are using them. The devices that are neglected are the ones that these people will not use and thus, unmaintained or poorly maintained or buggy code will NOT affect them.

      In order to have a stable kernel, each and every module need not be maintained to the same standard. If some module is broken and stops compiling(or just causes problems when its used) oh well its gonna get dropped(or fixed if someone cares enough about it).

      With the 2.6 the de facto development codebase, that's not something to ignore.

      I think it is something to ignore, because you still havent showed why its a problem. Your accusations and really a random buzz/marketing statement "your not thinking like a developer" don't cut it as a real reason to at all consider the current development model flawed, or 2.6 unstable.

      END OF LINE

  40. Oh no! ;_; by Anonymous Coward · · Score: 0

    "We are not interested in the game drivers and music drivers that are being added to the kernel."
    Damn. I guess they are not interested in my little linux-on-arcade project :

  41. An idea. by BHearsum · · Score: 1, Redundant

    I don't really think this is an issue right now, but if it does become one, why not have two different kernel trees? One for desktop usage, and one for server usage. I don't see that this would really cause any problems -- 2.4 and 2.6 are still maintained. I think even 2.2 is maintained.

    1. Re:An idea. by Tharkban · · Score: 1

      because we don't want the next server version to be the old desktop version. Not to mention the development strategy has changed since 2.4. No more odd numbered Kernels, at least not with the same meaning.

      Ultimately, that means your proposal would create two different linuxes with two different agendas.

      How many versions of BSD are we at?

      --
      Tharkban (It is a signature after all)
    2. Re:An idea. by SEE · · Score: 1

      All the 2.even kernels (2.0, 2.2, 2.4, and 2.6) are still being maintained. 2.0 and 2.2 last got release updates February of last year. Sure, they're in bugfix mode rather than feature add/backport, but they're still around and kicking.

  42. Thanks, CA by SamMichaels · · Score: 3, Informative

    At the risk of getting flamebait or troll, I'll speak my mind anyway.

    How about trying out this GREAT utility called "menuconfig"...then you can unbloat your kernel. In the time it saves you from manually editing your .config, you can unbloat YOUR products.

    1. Re:Thanks, CA by HalWasRight · · Score: 5, Insightful
      Thank you for the blessed menuconfig. Gosh. Really.

      Menuconfig is just the window to the maze that is the kernel ifdefs. You have no idea of the size or speed impacts of the options you through if the help doesn't tell you. You have no idea of the component interactions.

      Menuconfig is just a parking place for problems. The real problem is too many options, and not enough testing of the combinations. That is what CA is complaining about.

      --
      "This mission is too important to allow you to jeopardize it." -- HAL
    2. Re:Thanks, CA by Legion303 · · Score: 3, Insightful

      "The real problem is too many options, and not enough testing of the combinations. That is what CA is complaining about."

      Is it? Because in the article Greenblatt snivels about "too many game drivers!@" and then breaks down completely and starts complaining that Xen "doesn't do enough." I'm not sure which side of the fence he's on. I do know that if I don't have an ATI Radeon in my system I'm not going to be totally baffled by the vast array of ATI driver options. But I don't work for CA.

    3. Re:Thanks, CA by KidSock · · Score: 1

      "menuconfig"...then you can unbloat your kernel

      You're assume that each feature is totally orthogonal to all others. This is frequently the case and with drivers you don't even need to exclude them because they just won't be loaded but some features require adding little changes that transcend the system. There is some merit to what CA is claiming. Have you tried to run 2.2 recently? It's noticably quicker in most instances (of course the problem is it won't run on anything later that a PIII and all the libs for it suck).

    4. Re:Thanks, CA by fishbowl · · Score: 1

      >That is what CA is complaining about.

      If they are complaining about it, but not committing resources to fix it, then they have COMPLETELY MISSED THE ENTIRE POINT of Linux.

      --
      -fb Everything not expressly forbidden is now mandatory.
    5. Re:Thanks, CA by m50d · · Score: 1

      Have you ever tried to compile-in the driver for your network card and no other without looking at the physical chipset or what module knoppix etc. use for it? It's pretty confusing, because the driver name often bears very little relation to the brand of card. Ah, my D-link DP864 (number made up because I can't remember it) must obviously need the Via-Rhine driver, how could I not see that?

      --
      I am trolling
    6. Re:Thanks, CA by makomk · · Score: 1

      Have you ever tried to compile-in the driver for your network card and no other without looking at the physical chipset or what module knoppix etc. use for it? It's pretty confusing, because the driver name often bears very little relation to the brand of card. Ah, my D-link DP864 (number made up because I can't remember it) must obviously need the Via-Rhine driver, how could I not see that?

      How about someone comes up with a program which you run and it analyses the list of loaded modules (output of "lsmod" command), decides which options would be needed to build them into the kernel (if possible), and prompts the user which ones they want to enable?

    7. Re:Thanks, CA by Legion303 · · Score: 1

      As a matter of fact, I have. Searching google for chipset $CARDNAME has never steered me wrong. It's still not rocket science.

    8. Re:Thanks, CA by colinrichardday · · Score: 1

      Hmm. . . My distro must have this weird autodetect feature that somehow "knows" that my Netgear card uses the National Semiconductor chipset.

    9. Re:Thanks, CA by SuiteSisterMary · · Score: 2, Insightful

      Actually, they haven't. They understand that unless the community as a whole agrees to this kind of change, that all they'll accomplish is to create an anonymous fork.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    10. Re:Thanks, CA by fishbowl · · Score: 1


      "Actually, they haven't. They understand that unless the community as a whole agrees to this kind of change, that all they'll accomplish is to create an anonymous fork."

      Compare CA's experience with IBM's.

      --
      -fb Everything not expressly forbidden is now mandatory.
    11. Re:Thanks, CA by m50d · · Score: 1

      It can be hard to search google without a working network card. It's ok for people with another OS or computer, but that isn't everyone.

      --
      I am trolling
    12. Re:Thanks, CA by m50d · · Score: 1

      Yeah, hotplug. It's somewhat less than stable on weirder systems and doesn't always get things right, plus when you come to make your own kernel you have to look through lsmod and pretty much guess which is which. Better than nothing, but I feel the kernel could include a list of which cards work with which drivers, prefferably searchable.

      --
      I am trolling
    13. Re:Thanks, CA by Legion303 · · Score: 1

      "It can be hard to search google without a working network card."

      That was one solution. dmesg and egrep is another. Auto-loading modules are yet another. It's still not rocket science.

  43. Re:I think they have this nifty thing called CONFI by Anonymous Coward · · Score: 0

    USB Dildo [...]

    What the fuck kind of computer do you have?

  44. Anomolous Coward by Anonymous Coward · · Score: 0

    Sam Greenblatt, a senior vice president at Computer Associates, said the kernel is 'getting fatter.

    ...and Leon's getting laaarrrrrger!

  45. I said this back in 2001... by PinkFreud · · Score: 1

    ...and the kernel has continued to bloat since then.

    Are we going too fast?

  46. Quick! by jrushton · · Score: 1

    Blame it on Microsoft... or SCO or Sun hahahah ... or IBM!!!

    oh wait no.... forget the last one.

  47. That's unAmerican. by Anonymous Coward · · Score: 0

    We all know that infrastructure, of any kind, was magik'd into being, particularly in the Divine States of America.

    Only slightly more seriously, why would anyone expect CA to be any different from any other company? The infrastructer they use is a God given right, and it just magically appeares there. Just like markets.*

    *Yes, yes there are exceptions. And they prove the rule by their exceptional nature.

  48. Don't want it, don't use it by Bipedismaximus · · Score: 1, Interesting

    Part of the beauty of free software is that, if you have the capacity, you can modify it to your needs. So my first responce would be, if you don't need a feature don't compile it into your kernel. Some however, who don't have the capacity to modify thier kernel, might benifit is distributions included multiple kernels, say one optimized for a server, desktop, or laptop. I think that this is an issue for distributions (Redhat, Suse, and friends) and not the kernel team.

    --
    The way to a man's heart is through the left ventricle
    1. Re:Don't want it, don't use it by plover · · Score: 1
      It's also true for Windows.

      Windows eXP (embedded XP) allows the OS embedder to pick and choose exactly which modules they want to include in their build, or which modules to omit. It comes with a GUI tool that allows you to prune entire branches of functionality (telephony, group security policy, that sort of thing) or tiny individual pieces (parallel port drivers.) We've used it at work to produce a slimmed down (*cough*) version of XP that has a 200MB footprint. Compare that to the over 1GB footprint of retail XP, and it offers the ability to extend the lifetime of some of our older hardware.

      It also offers some minor security benefits: if you've trimmed out RPC functionality, for example, you don't have to worry about Sasser worms or distribute the updates to protect against them.

      Of course, it's not free. You get to pay a lot to remove functionality. I just wanted to point out that it's not an advantage inherently belonging only to open source.

      --
      John
  49. Has Sam Greenblatt EVER compiled a linux kernel? by whichpaul · · Score: 3, Insightful

    How embarrassing for CA.

    Yeah, I personally find increased driver support a real problem ;P. The last thing I'd want is to NOT have to go scouring the net for some obscure driver.

    If he wants an OS for which you can't optimise the kernel in anyway try microsoft.com. I hear there are a couple there. ;)

  50. Right -- with more extensive use of apt-get by Baldrson · · Score: 1

    Moving more functionality outside the kernel by fixing the kernel's architecture is what I was talking about in Distributions vs Kernel Design. I just think the pedagogy here is to get people to see apt-get as a way of off-loading the kernel. This exposes the kernel's architectural problems to people who otherwise won't understand the real issues. If you can't install it with apt-get and have it running -- then you either need to create a apt package or you need to fix the kernel architecture.

  51. Kernel Reform by kff322 · · Score: 0

    And so begins the great Kernel reform where Linux will fall taking Captian Open Soure down with it, or will this lead to the great change in the Kernel making it greater than ever and killing the Evil empire (*Microsoft*)? A very Delicate Subject

  52. Re:I think they have this nifty thing called CONFI by rincebrain · · Score: 1

    A USB 2.0 compliant one. Duh.

    --
    It's only an insult if it's not true.
  53. That line of thinking can be dangerous though by Sycraft-fu · · Score: 4, Interesting

    Because it may encourage people to just go to a commercial alternative. If you tell a company "We don't care about feature X, if you want feature X, hire a dev and code it yourself," they may do an analysis on it and determine you know what? It would cost us $50,000 to have a contractor develop this whereas we could buy a commercial solution that does what we want for $10,000.

    This is espically true for companies who's core bussiness isn't IT or engineering or the like. If a company just uses computers as a means to an end and they don't really have a tech staff, it can be expensive, difficult and risky to contract someone to do the development they need. Better to just get a commercial solution.

    I'm not saying this means OSS devs need to jump up and meet every request from every person that whines, that's clearly impossible. However I find that the OSS community in general is way to fast to say "It's open, if you want the feature, write it yourself!" Rather the merit of the request should be weighed, it may be worth your while to work on. If it's not, then you should give reasoning as to why not, and not just say "Do it yourself."

    1. Re:That line of thinking can be dangerous though by Anonymous Coward · · Score: 0

      That's because they're not thinking. Call up a local, or not, Universities CS department and offer a grant for such and such real world functionality. Or offer an internship. Then there's pooling the resources of like minding people in a similar bind and/or line of work.

      How about not hiring a whining little bitch who panders to the public evertime his whim doesn't shoot to the top of some disinterested third parties to do list. I bet that would save some room for capital investment. They could even outsource it to India without people bitching.

    2. Re:That line of thinking can be dangerous though by spencerogden · · Score: 4, Insightful

      For one, this is CA, their job is writing software. But I think you realize that.

      As for other situations. If you are going to get a certain level of support for a product (new features, custom installations), that is going to cost you a certain number of dollars, whether it be licensing costs (you need to be a large enough customer to have that level of influence with a vendor), or it be in hiring developer time to work on an OS project.

      I would love to see some sort of feature wishlist where smaller companies could vote with their dollars on certain bugs or features. I've heard of bounty systems like this being tried, and I would love to hear more about why they haven't really worked yet.

      You are right about the OS community being quick to jump on the "code it yourself" excuse. But that is reality of dealing with volunteers. Some are motivated by competing with commercial products, and will work on features to make that happen. Others are totally unconcerned with what corporations think about their work. At the end of the day, many developers are scratching their own itch and shouldn't be expected to care about what other people want their software to do.

      At the same time as some people are quick to jump on this excuse, others are quick to assume that the goal of OS should be to beat proprietary software. This is simply not many peoples goal.

    3. Re:That line of thinking can be dangerous though by Trepalium · · Score: 3, Interesting
      It would cost us $50,000 to have a contractor develop this whereas we could buy a commercial solution that does what we want for $10,000.
      That's a perfectly reasonable response. If the $10,000 OS does everything you need, it makes no business sense to pay $50,000 for the feature you need in the free OS. But let's be completely honest here. A company does not (or should not) choose their OS based on ideology, but rather based on if it meets their needs or not. Moreover, CA's concerns are not that of a typical user, but rather from their perspective as a software vendor.
      --
      I used up all my sick days, so I'm calling in dead.
    4. Re:That line of thinking can be dangerous though by phish · · Score: 5, Interesting

      Heh... That's a memorable quote... "CA's job is writing software"

      I cant believe any such a debate emerges over quotes from one of the worst managed, maligned companies in enterprise software. Slashdot is doing them a favor by advertising this dude's comments...

    5. Re:That line of thinking can be dangerous though by j0217995 · · Score: 1

      I work at a community bank and for our core processing solution as a part of the state wide user group we do in fact vote for improvements and changes to the system

    6. Re:That line of thinking can be dangerous though by Synn · · Score: 1

      It would cost us $50,000 to have a contractor develop this whereas we could buy a commercial solution that does what we want for $10,000.

      Except what about next year when you have to pay 10,000 to upgrade that commercial product again or renew the support contract? Also, what if the feature you want has a bug and the commercial guys won't fix it? Or what if you put it in a new environment and need the feature to also do Y or Z, but the commercial guys aren't interested.

      It's not just the up front price you have to worry about, but the long term viability of the product you want to use. Now for sure, sometimes the commercial product is the right solution. But being able to hire a guy to create exactly what you need is more of a viable alternative than a lot of people think.

      I think the future of OSS is going to be exactly that. Companies not buying product, but buying expertise to make that product do exactly what they need it to. Whether that's just running it, or coding in new features.

    7. Re:That line of thinking can be dangerous though by JoelClark · · Score: 3, Insightful

      So what? It's not like OSS's number one mission is to beat out commercial software. Company A choosing a proprietary piece of software has zero impact on Linux. F/OSS by definition isn't a profit game, it's a freedom game. For those players in the space who are making money, more power to em. If a $10K proprietary solution is more cost efficient, then they should use it.

    8. Re:That line of thinking can be dangerous though by screenrc · · Score: 2, Insightful

      Because it may encourage people to just go to a commercial alternative.

      What? If a stranger or relative requests as a favor to drop him at the airport, do I have to honor his request or provide a lengthy explanation why I choose not to comply? No explanation is needed. And so what if the stranger chooses a commercial alternative by hiring a taxi cab?

      Unless of course you imply that kernel developers should be slaves, either to CA or to 'the common good', which for you means Linux market share. The kernel developers have their own personal goals, it is their own time, and have little obligation to follow other peoples interests.

    9. Re:That line of thinking can be dangerous though by alonsoac · · Score: 1

      However I find that the OSS community in general is way to fast to say "It's open, if you want the feature, write it yourself!" Rather the merit of the request should be weighed, it may be worth your while to work on. If it's not, then you should give reasoning as to why not, and not just say "Do it yourself."

      Well they probably say that after they have determined that it is not worth their while to work on it. One would think that if they thought it was a good feature and were motivated to do it and had the time then they would have done it.

    10. Re:That line of thinking can be dangerous though by moranar · · Score: 1

      Except if the proprietary solution is BitKeeper, of course.

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    11. Re:That line of thinking can be dangerous though by wackywendell · · Score: 1

      I've actually found that in general, OSS advocates who didn't write the software to begin with tend to be the ones saying "Write it yourself" whereas the actual writers of the software are often very responsive to suggestions.

    12. Re:That line of thinking can be dangerous though by Anonymous Coward · · Score: 0

      "That's because they're not thinking. Call up a local, or not, Universities CS department and offer a grant for such and such real world functionality. Or offer an internship."

      So they should trust their technical work to someone without any real experience? Students and new grads do fine with the proper mentoring, but you don't want to bet your company on them.

    13. Re:That line of thinking can be dangerous though by surprise_audit · · Score: 2, Insightful
      Heh. My thoughts exactly. A few years back we were "blessed" with CA Unicenter and I don't think I've ever heard *anyone* here say anything nice about it. I mostly work with an alternative monitoring system that picks up everything Unicenter can't handle (because I'm writing the scripts for it), and now some PHBs are saying that it has to go away.

      Possibly one of the least desirable outcomes of using Unicenter is that the monitoring guys now distrust *all* the monitoring tools.

    14. Re:That line of thinking can be dangerous though by jbolden · · Score: 1

      The core idea of free software movement is that it is programmer not business centric. For companies like you describe:

      1) that want to remain technically ignorant / aren't involved in technology in any meaningful way

      2) don't have a large support staff

      3) Have lots of specific needs which aren't general to the entire user base

      Sun, Microsoft, Oracle, etc... will be happy to take their call. Free Software isn't part of the business community it is an alternative to it. The reason you are getting this attitude is that free software is a social movement to build a different paragigm of software construction. Your level of control is determined by your level of contribution. Free Software doesn't have "customers" it has community members.

    15. Re:That line of thinking can be dangerous though by Anonymous Coward · · Score: 0

      If they do it as a grant, especially a cheaper one, it's likely a very talented undergrad will pick it up. They in turn will work closely with an academic advisor. And if your company has a good idea of what it wants, it'll be pretty clear if they achive their objectives or not. Also, note we're talking about open source here. They're not betting their company on anything. It'd be like any other intern, something of a gamble, but on the cheap.

    16. Re:That line of thinking can be dangerous though by Anonymous Coward · · Score: 0

      companies who's core bussiness

      "whose", "business".

    17. Re:That line of thinking can be dangerous though by Anonymous Coward · · Score: 0

      Come on, I would code you anything you want for $9999 !!

    18. Re:That line of thinking can be dangerous though by mpe · · Score: 1

      As for other situations. If you are going to get a certain level of support for a product (new features, custom installations), that is going to cost you a certain number of dollars,

      Or even a more valuable currency :)

      whether it be licensing costs (you need to be a large enough customer to have that level of influence with a vendor), or it be in hiring developer time to work on an OS project.

      Note that this isn't an exclusive or. It's perfectly possible for bespoke systems to be based around proprietary software. Where there are issues surrounding support for the "base" being dropped, how such systems are licenced and the risk to the customer of being sold pirated software.

      I would love to see some sort of feature wishlist where smaller companies could vote with their dollars on certain bugs or features.

      Software has an intersting property that changes cost, but duplication does not.

    19. Re:That line of thinking can be dangerous though by LoveTheIRS · · Score: 1

      It really is not important that corporations use Linux. Corporate support for OSS work is nice, but OSS has no need for it. Corporations are not going to do what is best for everybody but only what is best for them. If another solution suits corporations, that is fine for them. Who cares if the best solution for them is Microsoft. Why do OSS people want unskilled computer workers at Corperation X use our software when all they're going to be able to do is parasite and complain (like they do for Microsoft). OSS people like the ego boost that major corporations are using their software, but once corporations begin dictating what OSS people do, "It's not fun anymore". In Conclusion, Corporations should not be dictating what OSS people do in their spare time, OSS people really should not try to attract social parasites. ------- It is not Linux _will_ never become more than a garage project, it is Linux _should_ never become more than a garage project. Believe me we'll all be a lot happier. ------- Note, I have no Kharma to burn.

    20. Re:That line of thinking can be dangerous though by mpe · · Score: 1

      So they should trust their technical work to someone without any real experience? Students and new grads do fine with the proper mentoring, but you don't want to bet your company on them.

      If you "subcontract" your support, which includes buying proprietary software as an "off the shelf" product, you have no idea of either the experience or the competance of the people you are paying for.
      There is plenty of proprietary software apparently written by people with little understanding of the basic requirements of the task as well as that containing complex "easter eggs".
      It might even be hard for a student to do a worst job of it...

    21. Re:That line of thinking can be dangerous though by SComps · · Score: 1

      > Also, what if the feature you want has a bug and the commercial guys won't fix it? Or what if you put it in a new environment and need the feature to also do Y or Z, but the commercial guys aren't interested.

      Exactly the same situation as with the open "solution." The folks providing the solution aren't interested in messing about with your requirements. Isn't that what got the original poster on the $10,000 bandwagon rather than the $50,000 freebie deal?

      For me, linux may have a lot of features in the kernel that I don't care about. On the other hand, it's a reasonably excellent one size fits all solution for MY needs--out of the ISO. Ok, sometimes I need to recompile it to support a special RAID controller or SMP setup but the vast majority of the time my servers click along very nicely and the machines that run it on the desktop are reasonably well suited for the task.

      Additionally, CA talking about bloat is definite a pot, kettle, black thing. Does anyone remember Nantucket Clipper? I do.

    22. Re:That line of thinking can be dangerous though by Anonymous Coward · · Score: 0

      The companies that have a non IT core business will usually go to someone, say IBM or HP, for IT advise. They will ask that vendor to supply feature X because it is important to them. IBM will probably say we can add this feature and it will have a cost Y involved to add this feature. They write a check, IBM writes the code, and business goes on.

    23. Re:That line of thinking can be dangerous though by Anonymous Coward · · Score: 0

      You fundamentally misunderstand what FOSS software is. It is free in the sense that you are free to take it and do as you please, just make your changes public. Look at the absurdity of your proposition. CA wants some features so they wonder why IBM doesn't give it to them. If CA wants features they can write them. Where do you think the improvements to date have come from?

      If the alternative is that they expect others to give it to them compared to hiring someone on a different platform, well, they better do what makes sense to them, but don't expect me or anyone else to jump for them.

      Derek

  54. Just my 5 bytes by Donny+Smith · · Score: 1, Insightful

    > I think that they're being selfish and unreasonable

    They're a for-profit company, after all.

    If they have to spend extra time just to take out the bloat and re-QA - well, it's just gonna cost more to use Linux.

    And it's not like you can "roll your own" - you change the kernel, you have to re-certify or else you're running an unsupported config, son.
    That's the case at least as far as enterprise distros and ISVs are concerned.
    It's all great but I just don't see how Gentoo, without h/w and s/w certifications, can replace enterprise distros and help solve this problem.

    1. Re:Just my 5 bytes by Anonymous Coward · · Score: 1, Insightful

      The recertify would be worth points, except that the standard kernels arn't certified. Which means if you make a custom kernel you don't need to recertify the kernel, cause that will be the first time that the kernel is certified. Basically they really are just being lazy on not wanting to do a bit of customisation.

    2. Re:Just my 5 bytes by nutznboltz · · Score: 0

      They're a for-profit company, after all.

      Well let them re-invest their profits, after all.

    3. Re:Just my 5 bytes by zborgerd · · Score: 5, Informative
      Agreed. Anyone who knows enough about the kernel to warrant a complaint about the kernel being "bloated" should simply build it on their own (that goes for Greenblatt and the goons at Computer Associates).

      There is no reason that these "experts" can't tune a 2.6 series kernel to around 1 MB (maybe less). Kernels with modest support for lots of hardware are still around only 1.5 MB at best. Anyone complaining about it is simply talking out of their asses.

      You don't want "game drivers and music drivers", then exclude them. There is no science to it. But I *want them* in my kernel, and many other people do as well.

      Additionally, if Greenblatt and co. want more "enterprise features", they're certainly welcome to add time and money into developing these components.

      This e-week article is misleading. It's not drawing "concern" for anybody, especially not the "open-source community". Computer Associates is not the "open-source community".

    4. Re:Just my 5 bytes by Anonymous Coward · · Score: 0

      >> I think that they're being selfish and unreasonable

      >They're a for-profit company, after all.

      That's not always the case. Remember, Google has a strict policy of "Don't be evil" and they are for profit.

    5. Re:Just my 5 bytes by Anarke_Incarnate · · Score: 2, Informative
      This is nothing like patching an XP/2000/2003 machine to protect against the exploit dejour, right?

      All you have to do is recompile one time and then just transfer the kernel you want to all the machines, change the boot loader and voila. In the Windows world you have 3 choices: You can download and install the updates by sneakernet, you can set up a patch management system for them or you can get a company image up and going and then reimage all the machines

      (I am sure there are other ways, but these come to mind in my cough syrup infused brain quite readily)

    6. Re:Just my 5 bytes by MyDixieWrecked · · Score: 2, Informative
      i dunno... I compiled my kernel (make menuconfig, w00t), and tried to only have it support the hardware I was gonna use... no joysticks, limited video drivers (just the base RADEON ones, no Xfree DRM or anything), USB (for keyboard), drivers for my ethernetcard, CUDA, CDROM, my filesystems (ext2/3, hfs), iptables, and whatever else it was I was gonna use...

      I'm surprised the kernel's as big as it is:
      spike@fingerbib spike $ du -h /kernel-2.6.10-r6
      4.3M /kernel-2.6.10-r6
      CA may have a point.
      --



      ...spike
      Ewwwwww, coconut...
    7. Re:Just my 5 bytes by ilikejam · · Score: 1
      [dave@cronus boot]$ du -h vmlinuz-2.6.11
      1.5M vmlinuz-2.6.11

      (Almost) everything I need compiled in. 4.3MB sounds a wee bit big to me.

      --
      C-x C-s C-x k
    8. Re:Just my 5 bytes by ClosedSource · · Score: 3, Insightful

      "Google has a strict policy of "Don't be evil" and they are for profit."

      Yes, and the US Pledge of Allegiance ends with the words "with liberty and justice for all". Just because you say something doesn't mean it's true.

    9. Re:Just my 5 bytes by Cee · · Score: 1

      Did you have CONFIG_DEBUG_INFO set when you compiled the kernel? That may add several MBs to your kernel...

    10. Re:Just my 5 bytes by Anonymous Coward · · Score: 0
      This is nothing like patching an XP/2000/2003 machine to protect against the exploit dejour, right?
      Indeed that has nothing whatsoever to do with the discussion. Why do you bring it up????
    11. Re:Just my 5 bytes by Teemu+Alviola · · Score: 2, Funny

      Bah, "640k should be enough for everyone" ..well at least for 2.4.x, for normal desktop use. :)

    12. Re:Just my 5 bytes by Anonymous Coward · · Score: 0

      The argument is that as soon as CA (Or whoever) recompile their kernel, they have to re-certify it. The OP was quite rightly pointing out that CA (Or whoever) regularly patch Windows systems with hot fixes and Service Packs, which quite often patch the kernel or other critical subsystems, and yet they don't whine about re-certifying their Windows machines for every patch. The argument that "If you recompile you must re-certify" is wrong.

    13. Re:Just my 5 bytes by Sunspire · · Score: 1

      The latest Fedora Core 3 kernel (2.6.11-1.14), which is a typical kernel a vendor might ship, is a very reasonable 1.6MB. This includes enough direct hardware support to boot on almost any known hardware configuration under the sun, plus module support for almost everything else.

      You probably included debug information in your kernel. Unless you can actually measure any benefit to compiling your own kernel you're better off with sticking to a vendor's, they know what they're doing.

      --
      It's like deja vu all over again.
    14. Re:Just my 5 bytes by Anonymous Coward · · Score: 0

      You must be doing something wrong. The stock Ubuntu kernel is much smaller:
      @ubuntu:~ $ du -h /boot/vmlinuz-2.6.8.1-5-386
      1.1M /boot/vmlinuz-2.6.8.1-5-386

    15. Re:Just my 5 bytes by Anonymous Coward · · Score: 0

      $ uname -irs
      SunOS 5.10 i86pc
      $ ls -lh genunix
      -rwxr-xr-x 1 root sys 1.8M Jan 23 02:04 genunix*

      $ uname -irs
      Linux 2.6.5-7.139-default i386
      $ ls -lh /boot/vmlinuz-2.6.5-7.139-default
      -rw-r--r-- 1 root root 1.5M 2005-01-14 18:02 /boot/vmlinuz-2.6.5-7.139-default

    16. Re:Just my 5 bytes by Rich0 · · Score: 2, Interesting

      Is it possible to enable Sysrq without enabling CONFIG_DEBUG_KERNEL?

      I don't particularly want debug info, but I do want Sysrq.

      My kernel is 1.6 MB, and I only have support for my hardware compiled in.

    17. Re:Just my 5 bytes by Crazy+Eight · · Score: 0
      They're a for-profit company, after all.

      Then they should put their money where their mouth is and compensate someone to maintain a value-added source tree that they're willing to stand behind.

      If they have to spend extra time just to take out the bloat and re-QA - well, it's just gonna cost more to use Linux.

      That's their problem, not OSDL's. If Linus wants to hardcode "Fuck You" into printk it's up to them to patch it out if they don't like it. If Redhat or SUSE think "screw this shit" and decide to fork a BSD then that's their perogative too. Perhaps, that would mean that, Torvalds, Morton, Cox, Viro, et al would end up with jobs that leave less time for Linux, but I don't think they would care about the loss of prestige for long. Those that could continue refining the kernel would.

      And it's not like you can "roll your own" - you change the kernel, you have to re-certify or else you're running an unsupported config, son.

      Re-certify with who? Any sort of stamp of approval in any field is founded on trust, whether it's Good Housekeeping or the Supreme Court. Being able to "roll your own" and stand behind it is the keystone of a Guarantee

      It's all great but I just don't see how Gentoo, without h/w and s/w certifications, can replace enterprise distros and help solve this problem.

      Huh? What "problem"? What's Gentoo got to do with anything? Greg K-H, the author of udev is a Gentoo developer and has space on kernel.org IIRC so why complain? Who said OSDL owes Gentoo Inc. a free kernel they can capitalize on without further effort? And why does it matter?

      This guy Greenblatt is full of shit anyway. I don't see how sysfs, epoll, inotify, udev, "early user-space", the myriad new crypographic modules, and alternate "security models" diminish a server oriented *nix at all. Read Kernel Traffic and you may see a general trend towards pushing functionality out of the kernel into small programs that rely on more simplified interfaces. Look at the difference between devfs and udev. Check out how things changed when modutils gave way to module-init-tools. Ioctls are deprecated where they can be, and on the hotplug list there are speculators who wonder how hardcoded major-minor device numbering schemes can be retired. Check out Felix Von Leitner's benchmarks of epoll vs poll. Look at the way one can choose a scheduler. It's not hard to find interesting developments in post-2.4.x Linux have every thing to do with taking up where classical Unix left off and nothing to do with DirectX or iTunes.

    18. Re:Just my 5 bytes by Eunuchswear · · Score: 1

      Just why exactly does vmlinuz end in a "z" again?

      --
      Watch this Heartland Institute video
    19. Re:Just my 5 bytes by moyix · · Score: 1

      Because they're compressed with gzip -9. I vaguely recall something about this being so that they can fit into low memory on boot.

    20. Re:Just my 5 bytes by koreaman · · Score: 1

      Because of the compression. If it wasn't compressed, it wouldn't end it 'z'

    21. Re:Just my 5 bytes by Eunuchswear · · Score: 1

      Well, duh. Like I didn't know.

      The point is that it doesn't make much sense to be looking at compressed files when you're talking about the size of the kernel. It makes even less sense to compare a compressed linux kernel with an uncompressed SunOS kernel.

      --
      Watch this Heartland Institute video
    22. Re:Just my 5 bytes by LatePaul · · Score: 1

      It's not CA's machines that's the problem. It's their customers.

    23. Re:Just my 5 bytes by MyDixieWrecked · · Score: 1

      yeah, that's what I was thinking, so I hopped around to other boxes on my network...

      my backup server, which has extra scsi support, CD burning support, extra file systems and firewire turned on in addition to the standard stuff is an amazing 5.7M... Both of these boxes are PPC machines (a G3 and a G4).

      My x86 servers, OTOH, are 2.0M and 2.1M... and they are pretty minimalist...

      I don't see any debug things set in my .config... I dunno. maybe I should go through and rebuild it again with as much turned off as possible.

      I don't compile anything as a module, though, so that might be one reason...

      --



      ...spike
      Ewwwwww, coconut...
    24. Re:Just my 5 bytes by Anonymous Coward · · Score: 0

      Is the kernel compressed?
      I hope you used make bzImage... :)

    25. Re:Just my 5 bytes by Cee · · Score: 1

      Yes, that's possible.
      Sure, you have to check "Kernel debugging" in make menuconfig to get access to the sysrq option. But that alone doesn't add any debug symbols to the kernel.

    26. Re:Just my 5 bytes by petermgreen · · Score: 1

      yeah its somthing like that

      i don't think lilo can handle kernels over a certain size so they can compile more in if they used a compreressed kernel.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    27. Re:Just my 5 bytes by ClosedSource · · Score: 1

      I see your point, but I still think google's "Do no evil" motto is as much about marketing as it as about principle.

  55. Re:I think they have this nifty thing called CONFI by Shazow · · Score: 1

    Shit! They included the USB Dildo? Finally!

    *Runs to the nearest ftp mirror*

  56. Problem with the Mac analogy by HornWumpus · · Score: 2, Insightful
    MacOS prior to X was a non-preemptive, non-protected memory, emulated 68K stack and file system POS that Bill Gates would have been too embarased to release.

    Linux on the other hand has a sound design (no design is ideal).

    Further if you think Linux sucks because [chose your reason] there is most likely already an OS project running to address your issue.

    In short MacOS needed a restart worse then windows 3.1, Linux does not.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:Problem with the Mac analogy by G4from128k · · Score: 1

      MacOS prior to X was a non-preemptive, non-protected memory, emulated 68K stack and file system POS that Bill Gates would have been too embarased to release.

      Agreed. And Apple's attempts to fix those problems (Copland) was stillborn.

      Further if you think Linux sucks because [chose your reason] there is most likely already an OS project running to address your issue.

      I don't think Linux sucks, but can envision it becoming bloated or ill-suited to some future computing environment. Each OS project to fix some perceived gap in Linux will add to the complexity and bloat of the OS. More stuff is added to the OS than is taken out.

      In short MacOS needed a restart worse then windows 3.1, Linux does not.

      This statement misses my point. The article concerns a potential trend toward bloat. Linux may not suck now, but will probably suck in the future as the space of applications, users, and hardware changes above and below the kernel. All I am saying is that no architecture is forever and that it is hard to incrementally evolve one architecture to another.

      --
      Two wrongs don't make a right, but three lefts do.
  57. Troll (Re:Ignoramous) by HalWasRight · · Score: 1
    How big is YOUR kernel? Is it under a meg? Why should you care? Well how big is your cache?

    The more code in the kernel source tree, the harder it is to test. The more code linked into any single kernel, the less reliable. Hooks in the kernel that can't be ifdef'd out for drivers you don't have linked (or loaded) in serve only to provide opportunities for the kernel to crash.

    Have all you people who are dismissing this guys comments personally reviewed the kernel to make sure it matches your biased view of what the theory is?

    --
    "This mission is too important to allow you to jeopardize it." -- HAL
  58. Hardly... by LuckyStarr · · Score: 1

    I used Linux 2.4.x with SMP machines under heavy loads and never experienced problems. And added drivers do not count as "bloat", but as hardware support.

    The size of the kernel itself has hardly changed. The complexity (NUMA, no big SMP locks, etc.) although has gone up quite a bit. Bugs in drivers do not reflect the code-quality of the kernel itself.

    As to 2.6 development strategy: I can't really say anything. There seem to be no bugs that have an effect on my hardware configuration. Perhaps someday.

    --
    Meme of the day: I browse "Disable Sigs: Checked". So should you.
    1. Re:Hardly... by PinkFreud · · Score: 1

      Note that this was back in 2001, when 2.4.8 had just come out. I've seen the occasional problem with relatively recent 2.4 kernels (most notably, a rare lockup during boot on the SMP box), but for the most part, the later kernels have been pretty stable.

      The issue I was complaining of was simply that new drivers were continuing to show up in the kernel (therefore, adding to the bloat) while old bugs were going unfixed.

      Oh, and I should mention that the SYM53c810 driver issue reappeared in later 2.4 kernels. AFAIK, it has yet to be fixed, though I haven't bothered with it on that box since last year.

      2.6's development strategy seems to be following 2.4 and 2.2's before it - features first, bugfixes later. Hell, it wasn't until 2.2.13 that someone managed to fix the race condition that was causing the lockup with SMP (the patch was merged into the kernel as of 2.4.14). That's a long time for an SMP race condition to stick around. I said it four years ago, and I'll say it again - so much for stability.

    2. Re:Hardly... by tweek · · Score: 1

      The ONLY kernel bug I've ever experienced on a production box was on an 8-way 2.4 kernel on Redhat 2.1. When the system would flush it would hold everything up until it finished flushing. It was fixed in a release that we hadn't implemented yet because of driver issues but once we got updated drivers, we upgraded and everything has been peachy since then.

      And I honestly mean that is the only kernel bug I've seen in a production system.

      I think what we're seeing now is more vendors working to get hardware support included in the native kernel instead of forcing customers to have to fight with x distro to get the driver installed after the fact. In my mind that's a VERY GOOD THING.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
    3. Re:Hardly... by PenGun · · Score: 0

      A new driver is a new driver, it's not bloat. If you have an issue with a kernel included driver, don't use it ........... better yet fix it.

      PenGun
      Do What Now ??? ... Standards and Practices !

  59. Re:I think they have this nifty thing called CONFI by MighMoS · · Score: 5, Funny

    Yeah. If you really wanna have some fun, do a "cat /dev/urandom > /dev/dildo" for hours of fun!

  60. He's not alone by jav1231 · · Score: 1

    Greenblatt's not alone in this. There are PLENTY of people with over-inflated images of themselves pontificating on this very subject. Many have gone so far as to suggest we actually care. I know I first got wind of this from George, the groundskeeper. I know, at least on the U.S. side, it spread from there. Who knows the ramifications? Someone might actually give $hit, if we're not careful.

  61. I for one, welcome our BIG FAT KERNEL! :) by iplayfast · · Score: 1, Insightful

    Isn't it funny how when "Enterprise" Linux users (read corporate) have to hire people to handle all the changes it is that the "Kernel Changes Draw Concern from the Open Source Community"

    Sounds to me like the Open Source Community is REALLY HAPPY to have faster desktops, better gaming machines.

    I think it's a case of sour grapes. They've got to spend money so complain, and by the way, make it sound legitimate by saying it's the Open Source Community.

    I for one, welcome our BIG FAT KERNEL! :)

  62. Wrong Issue by batkins · · Score: 2, Insightful

    The size of 2.6 isn't the problem - the crazy policy of not having a development branch and throwing everything at 2.6, on the other hand, is.

  63. Here's my guess: by Anonymous Coward · · Score: 0

    But CA's Greenblatt disagreed, saying that other virtualization technologies, such as one from VMware Inc., in Palo Alto, Calif., currently fill the virtualization role.

    "We would be happy to see a true hypervisor [an application that allows multiple operating systems to run concurrently on the same physical server]. We think [Xen] is great innovation, but its concept of virtualization is still not to the point that we want to see in there," Greenblatt said.

    Ian Pratt, a Xen project leader at Cambridge University, in England, said that Xen is indeed a true hypervisor.


    They don't like Xen technology; it competes with CA's programs. Or at least, that's what I'm reading into this.
  64. What about boot-time loadable drivers? by Anonymous Coward · · Score: 0

    If the kernel supported boot loadable drivers, then we might not need to compile those drivers into the kernel in the first place...

    1. Re:What about boot-time loadable drivers? by atomic-penguin · · Score: 2, Informative

      Umm, could you clarify that? There is something called an initial ramdisk which loads critical drivers required to boot. So you can have a smaller kernel image by making these critical drivers loadable modules. No matter what, you still have to compile them.

      I must be missing your point Mr AC.

      --
      /^([Ss]ame [Bb]at (time, |channel.)){2}$/
  65. That makes no sense by JoeBuck · · Score: 4, Insightful

    Linux drivers can be, and normally are, modules. Just don't ship the modules you don't want to support, there is no need to re-certify anything.

  66. This is just nonsense by Anonymous Coward · · Score: 0

    This is such clap trap. The windows kernel has tons of hooks for video cards, and the same ilk. This guy is just a retarded tool. Seriously, how is this any different from Windows? Oh wait, I forgot Computer Associates is just trying to suck up to their clients... who run... Windows!

  67. K6-2 celeron by Anonymous Coward · · Score: 0

    Yes but the K6-2 @ 300 MHz will still outperform the Celeron @ 500 MHz thanks to the latter's almost non-existent L1/L2 cache...

  68. I guess this faq is wrong then. by zymano · · Score: 1

    http://www.polarfox.com/vms/txt/vmsfaq.txt

    Chapter 2.6

    1. Re:I guess this faq is wrong then. by rk · · Score: 2, Informative

      No, you're both right. The OpenVMS kernel was written in VAX Assembler, but components of OpenVMS were written in a variety of languages. Like someone we all know and [love|hate] likes to say about what is popularly called Linux, OpenVMS is much more than just a kernel.

  69. obviously bad example .. by guacamole · · Score: 2, Insightful

    We are not interested in the game drivers and music drivers that are being added to the kernel.

    He might or might not have a point but things like music and game drivers do not make a good example of kernel bloat. It's not like it hurts that those drivers exist in the kenrel. Such drivers are usually shipped as loadable kernel modules. If you don't need them, they won't be loaded. They're only using up your disk space (which shouldn't be a concern these days)

  70. I neglected to say NetBSD-current can be host OS by Lemming+Mark · · Score: 1

    As pointed out by the parent poster, NetBSD-current includes support for running as both dom0 (host) and domU (guest) under Xen 2.0. This support will therefore be in NetBSD 3.0.

    Sorry for this oversight.

    To clarify support in the present release: NetBSD 2.0 includes support for running as dom0 and as domU on Xen 1.2. The Xen tree includes a patch to run NetBSD 2.0 as a domU (guest) on Xen 2.0.

    NetBSD was the second OS to be ported to Xen, after the Linux 2.4 port done in Cambridge.

  71. CA = Stupid And Lazy by Anonymous Coward · · Score: 0

    Otherwise they'd never have complained about this.

  72. Linux Kernel -- Debian by Anonymous Coward · · Score: 0

    I'd say the Linux kernel suffers from the similar problem faced by Debian: the more packages and drivers you glom to the core, the harder it is to manage the core or important parts. Releases would also be hampered by QA on every driver/package you have.

    Difference is that Linux has Linus, who's willing to release a kernel, drivers stability be damned (see Kernel 2.4?)

    Would be cool if Linux goes to a model like Ubuntu: core, universe and metaverse; signifying different levels of stablity and supportiblity.

  73. Re:I think they have this nifty thing called CONFI by styxlord · · Score: 1

    its covered by HID of course

  74. You want a cookie by Anonymous Coward · · Score: 0

    My solaris boxes rolled over on their uptime at 490 days or whatever the number is.

  75. Anything said by anybody at CA... by Anonymous Coward · · Score: 3, Interesting

    Can be safely ignored as it is likely a lie. Please note this quote from an article at Red Herring:

    Last April, CA restated $2.2 billion in sales that it had improperly reported. Chairman and CEO Sanjay Kumar stepped down, and three CA executives pleaded guilty to fraud. In September, Mr. Kumar was indicted for securities fraud, conspiracy, and obstruction of justice in connection with accounting practices while he was CEO of CA. The company has also footed a $225-million restitution fund for shareholders.

    This extraordinary mendacity and outright fraud when coupled with a long history of predatory business practices that would make Bill Gates blush means I will totally ignore anything anyone associated with CA ever says, never buy their products, point out thier failings to anyone who will listen and advise others to do the same.

  76. Linux desktop needs mhz by acomj · · Score: 1

    Apart for the tirade of posts about "it works great as a server.. Don't use Gnome/KDE/"

    The poster has a valid point. Windows/Macos ran guis at a decent speed on hardware down to 200 mhz pentiums. Linux, especially desktop linux is getting bloated. There seem to be very very few "lite" desktop linuxes.

    I have a old notebook with a fantastic screen I wanted to make a picture frame out of. Unfortunetly its a 150mhz maxed out with 24 megs of ram. I couldn't find a linux that could work with it. Back to Windows 95 it shipped with.

    1. Re:Linux desktop needs mhz by dmaxwell · · Score: 1

      X11-on-a-floppy has been around just about forever. I got started with Linux on a 486 with 32M back in 97 or so. This thing was truly incapable of booting to X+minimalistic WM+Picture app?

    2. Re:Linux desktop needs mhz by jbolden · · Score: 1

      If you just like the screen why not take advantage of X's network transparency. Run the applications on some other box and just use this box as an X server (NB: the typical meaning of client and server are reversed for X).

      24 megs of ram is pretty light for any sort of X environment where you are going to have to run: the server the client the apps the kernel the.... But if you really want to do it, you may want to use a very old Linux + metroX which was an X server that was really fast for hardware from those years.

    3. Re:Linux desktop needs mhz by Billly+Gates · · Score: 1

      Try NetBSD

      Also glibc is the culprit for many bloated apps in userspace.

      KDE and other other apps take up less memory on FreeBSD than on Linux for the linking reason believe it or not.

      NetBSD with Windowmaker will run quite well on that old laptop for hacking.

  77. Agreed by EmbeddedJanitor · · Score: 1

    Much of the "fat" is not built into most systems. There are, for instance, approx 30 different file systems to serve different needs. You won't be building all those into a desktop. Nor will you be compiling the ARM and PowerPC stuff into an x86 build.

    --
    Engineering is the art of compromise.
  78. I'm still on 2.4 because of gaming. by Sark666 · · Score: 1

    I have a somewhat modern machine, a p4 1.6 gf4ti 4200, but only 128 megs of ram.

    One game i love to play in linux is enemy territory. I just get by with 128 megs of ram but it works. In 2.4 maps take about 30-45 secs to load. Most servers won't kick me with these load times so I can play as much as I want.

    On 2.6 however, the first map loads about as fast as 2.4 or maybe a couple of seconds faster. But every map thereafter gets longer and longer in loading times. I'm talking from 40 secs to eventually 200 seconds and then I get dropped from the server.

    I've tried various versions of 2.6. Tried some of the mm patches. Yes I made sure X had a nice value of 0. I filed a bug http://bugme.osdl.org/show_bug.cgi?id=2191 and had exchanges with andrew morton but in the end it didn't get resolved so back to 2.4.

    I wanted to go to 2.6 cause everything else seems much smoother.

    Has anyone else found that 2.6 has worse swap/load issues when ram is at a minimum? Any workaround?

  79. Re:Answer by Lemming+Mark · · Score: 1

    That's basically the point.

    A WinXP port to Xen was prepared in Cambridge but is unreleasable due to its intrusive changes to the source code (which was available to the University under the MS Academic Source license).

    There are potential ways to hack around this but the current plan is to wait for Intel Vanderpool / AMD Pacifica machines to become available. The hard-to-modify bits of Windows (like the memory management) will see a fully virtualised MMU, etc. Paravirtualised device drivers can still be installed to maximise IO performance.

    In the meantime, there's also a port of ReactOS in the pipeline (http://www.reactos.com/wiki/index.php/Xen_port) - seems to be making good progress, although it'll be a while yet before you can run applications on it ;-)

  80. ls -l /boot/vmlinuz-* by nihilogos · · Score: 2, Insightful


    -rw-r--r-- 1 root root 808295 Mar 24 2004 /boot/vmlinuz-2.4.22
    -rw-r--r-- 1 root root 1458226 Mar 28 15:19 /boot/vmlinuz-2.6.9-2

    I suppose it is a little bigger. I did compile scsi support into the second one for a usb keydrive though.

    --
    :wq
    1. Re:ls -l /boot/vmlinuz-* by Anonymous Coward · · Score: 0

      -rw-r--r-- 1 root root 1191899 2004-10-31 03:41 vmlinuz-2.6.9-1-686

      Standard debian sid kernel image (which I haven't kept up-to-date, admittedly).

      Sure,

      $ du -hs /lib/modules/2.6.9-1-686
      43M /lib/modules/2.6.9-1-686

      but there's just a tiny piece of that loaded at any given time.

    2. Re:ls -l /boot/vmlinuz-* by Anonymous Coward · · Score: 0

      -r-xr-xr-x 1 root wheel 7568315 Apr 12 15:42 /netbsd.GENERIC

      I think size doesn't matter (heh). It doesn't tell you anything about code quality or speed.

  81. Damn! by Art+Tatum · · Score: 1

    It's just too bad they don't have the source code. If they only had licensed source, CA could modify it to be whatever best suited their needs. Oh well. Maybe some day, someone will come up with an idea like that and put it into action. Heh, I'm such an idealistic bastard...

  82. menuconfig is too hard by mwa · · Score: 2, Informative
    Dear CA,

    Try this:

    # cd /usr/src/linux
    # cp /boot/config-$(uname -r) .config
    # make oldconfig
    If it asks you any questions, those are new features that you weren't using before so just answer "N". when it's done, proceed to build your kernel, and it will be no more bloated than it was before.

  83. Fat and Unstable by Anonymous Coward · · Score: 0, Funny

    Just like most linux users.

  84. QNX - Micro-kernel by Anonymous Coward · · Score: 0

    What ever happens to open source QNX ?
    did QNX ever provide source code to their OS?

    1. Re:QNX - Micro-kernel by WMD_88 · · Score: 1

      QNX was never open source, and I don't recall them even considering it. Would be great though....QNX is my favorite microkernel.

    2. Re:QNX - Micro-kernel by gatkinso · · Score: 1

      While the notion of an open QNX is ridiculously cool, suggesting it happen by posting to Slashdot is just ridiculous.

      --
      I am very small, utmostly microscopic.
  85. Re:I think they have this nifty thing called CONFI by proteonic · · Score: 1

    Yes, and the typical help text is going to be changed to..
    "If you don't know who CA is, you can safely ignore them"

  86. game or music drivers? by Internet_Communist · · Score: 2, Interesting

    What exactly are game and music drivers?

    like, maybe for instance sound and video drivers?

    Isn't calling these game and music drivers a bit misleading, and a bit discrediting at that? It's not like those things don't have their own group of developers taking care of them. It's not as if the alsa guys are stealing kernel developers away from their precious stable-code-writing-tasks, or anything.

    As for video drivers...well if you're any bit of a serious gamer on linux and using one of the latest cards this most likely means you're using the ATI or nvidia closed source drivers, which again is not exactly relevant to any work that the lead kernel developers are probably doing...

    It seems like this guy is completely clueless and is just making a big fuss over nothing. Or maybe they're just bitter that their favorite feature didn't get into the kernel but a new sound driver did? Hrmm...

    --

    If you don't want someone to copy something, don't give it to anyone.
  87. Free? by BrainSurgeon · · Score: 1

    This brings a thought to my mind about cost in terms of time and effort. Maybe if one has to spend all this time and effort maybe it's not really free or have a true low TCO.

    Just my 5 bytes...

    --
    "It's not rocket science, Smithers! It's only brain surgery!" --Mr. Burns
  88. Who gives a wet shit? by Legion303 · · Score: 0, Redundant

    "We are not interested in the game drivers and music drivers that are being added to the kernel."

    Then disable them, spoogelips. Don't let them compile in.

    Is this rocket science?

  89. stability of 2.6 by Anonymous Coward · · Score: 0

    "Members of the open-source community are expressing concern over rapid feature changes in the Linux 2.6 kernel..." So why isn't there a 2.7 branch for "new" features? How is 2.6 stable while new features are being rolled in?

  90. CA's kernel demands by sloanster · · Score: 4, Informative

    We are not interested in the game drivers and music drivers that are being added to the kernel. We are interested in a more stable kernel.'

    No offense, but he sounds pretty clueless here - not to mention the fact that there is no "game driver" or "music driver", perhaps he is referring to device drivers and/or low-latency features, which allow for a better gaming/multimedia experience...

    In any case, he completely misses the point that the kernel, as shipped by the distros, is modular. That means, if a device isn't present, or isn't used, the driver for that device never gets loaded into memory. So it doesn't really matter how many devices are supported, the only device drivers affecting the size of the kernel are the ones loaded into memory on the machine in question.

    I find Greenblat's attitude ridiculous, since he seems to be saying that the kernel developers need to focus on what Sanm Greenblat is interested in, and to hell with people who want to do cool and interesting things with linux, which aren't part of CA's business plan.

    I could go on, but that's enough for a first impression.

    1. Re:CA's kernel demands by evilviper · · Score: 1
      In any case, he completely misses the point that the kernel, as shipped by the distros, is modular. That means, if a device isn't present, or isn't used, the driver for that device never gets loaded into memory.

      I don't think he was complaining about the size of the kernel, per-se, so much as he's complaining that lots of effort is going into adding new features, and very little effort is going into making the 2.6 kernel stable, reliable, etc.

      It's not as if this point is baseless... Linus even said that 2.6 is not going to be stable, and it's up to each of the distros to stablize their versions of it. It's this attitude that's put me off of using the 2.6 branch.

      When 2.4 first came out, I was among the first to download and start using it, even though it was a hassle upgrading many programs to work with the new kernel, and requiring some changes to the system. Now, with 2.6 being perpetually unstable, I'm holding off as long as I possibly can, even though I could really benefit from many of it's new features.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:CA's kernel demands by sloanster · · Score: 1

      I don't think he was complaining about the size of the kernel, per-se, so much as he's complaining that lots of effort is going into adding new features, and very little effort is going into making the 2.6 kernel stable, reliable, etc.

      Again that would be a lack of cluefulness on his part. The kernel is continually being improved, code cleaned up, algorithms being replaced by more efficient ones, locking and synchronization is being fine tuned, so that latency is improved etc - so he has no basis for complaint. If he's saying that users of linux on the desktop should go away and leave linux to Sam Greenblatt and the server room only, that's an incredibly arrogant demand, and it isn't going to happen. Users and developers of linux want great multimedia and gaming peformance, so I'm afraid Mr Greenblat will just have to lump it.

      As to your statement about 2.6 being stable, it sounds as though you've misunderstood the sense in which the word "stable" was used. The 2.6 kernel is incredibly stable in operation, more so than any 2.4 kernel I've used - not to mention the better performance in most situations. However, active development continues on 2.6, which remains robust as is gains new features. Vendors are shipping 2.6 systems in their "enterprise" versions, and let me tell you, if 2.6 was not stable, those stuffy european banks would not be using it.

      So, it's not at all "stable" in the sense of being finished and unchanging - it's still being improved, and improvement means code changes, like it or not. If you're concerned about change, use your vendors 2.6 kernel, period. Very stable, with respect to changes. However, if you keep downloading the latest kernel version, and installing it on your system, you have nobody but yourself to blame that "the kernel changed" - it didn't change itself.

    3. Re:CA's kernel demands by oglueck · · Score: 1

      Right, ff the driver is disabled it is not even compiled! The only thing this guy could possibly worry about is the download size. But who cares with ever increasing bandwidths and storage size?

      Maybe the kernel config could feature some more high-level options or some typical base configs from which to start like:
      * It's going to be a generic kernel for a live CD and needs to fit all kind of hardware
      * It's a Main Frame
      * It's a laptop
      * It's a DNS/Web server, router
      * Multimedia is cool/bloat

      Maybe even a completely different UI for configuring the kernel can solve much of the difficulties. Of course this would have to be maintained whereas the current kconfig system is quite self-maintaining.

      Actually, I very much like tha fact that all drivers are built into the main kernel. This is what makes Linux so much advanced over Windows: I never need to look for special drivers on the web or flip in a vendor CD whenever I buy a new device. It's just there. And it's good.

      If you don't like to rebuilt your kernel for every new device, just compile all the modules (or the ones you will likely use) and load them when needed.

  91. CA's reported attitude by omb · · Score: 1
    I normally try to be objective, even in the face of nonsense like this.

    This guy is the architypal PHB, he is clue-less, and, yes if CA wants to have a profile, in the world today, they will have to hire a viable group of good kernel hackers.

    The days when you could coach, from the sidelines, are long gone.

    You want your adgenda, pay for it.

    1. Re:CA's reported attitude by Anonymous Coward · · Score: 0

      We have and are. CA have contributed a number of kernel modules. The problem is that unless they go into the standard kernel all we'll end up doing is creating a CA fork.

      Since our customers want to run mainstream distros that's not a realistic option.

  92. It's Unix by Anonymous Coward · · Score: 0

    It's a classic old-school 1970s-era all-inclusive bloated Unix macro-kernel design. Too bad for you.

    Maintain your own kernel to leave out the parts you don't like, or use another OS.

    Or you could always wait for Hurd.

    1. Re:It's Unix by fishbowl · · Score: 1

      >Or you could always wait for Hurd.

      If I would have taken that advice the first time it was offered to me, I'd have missed the whole revolution.

      --
      -fb Everything not expressly forbidden is now mandatory.
  93. The Big Bloat by Brandybuck · · Score: 5, Insightful

    I think people are missing the real issue in their anger over someone criticising the Holy of Holies. In case you missed it, the issue is that Linux is getting fat and bloated.

    linux-2.6.11 is forty four megabytes. Gzipped up. I don't want to waste my bandwidth downloading it to see what it is unzipped, but trust me, it's massive. Where does all this bloat come from? Drivers. Drivers are good, but the current kernel paradigm (and Linux isn't alone in this) is that every driver has to be included with the kernel. So we end up with huge packages and huger repositories where everything is required to reside.

    Imagine the size of Linux when we finally get to the goal of having every past and current device with a dedicated driver in the source tree. You're talking possibly ten gigabytes uncompressed. Even if you're not using 99.9% of those drivers, they're still there. The day may come when you can actually build the kernel faster than you can make its dependencies.

    Could you imagine a KDE or GNOME where every core, addon, auxiliary and experimental component was all part of one single tarball? Even if you only wanted GTK+ and GIMP, you still have to download and configure the entirety of the GNOME repository to get it. That's what it's like with the Linux kernel.

    It's time non-core drivers got split off from the main Linux project. If you don't need to add anything into the kernel to get driver to work, then put it in the driver subproject and don't bug the big guys with this penny ante crap.

    --
    Don't blame me, I didn't vote for either of them!
    1. Re:The Big Bloat by fishbowl · · Score: 1



      >linux-2.6.11 is forty four megabytes.

      You really shouldn't judge this on the size of the source code. Do you not want the myriad hardware support available? It's understandable if you don't want the support for the huge number of platforms that the kernel runs on, but the people who use the features you don't care about might disagree.

      My 2.6.11.7 kernel is 1.8MB in size on the disc.

      The next release will have a reasonbly sized patch release, no 44 MB download required.

      I don't know what you're trying to compare to, though. Gnome, KDE? Most users get binary distributions of those. And once you step one toe outside the GNU-ish world, you're doing binaries anyway.

      Don't get me wrong; I find annoyances in the linux kernel and driver modules. I really do wish things would "just work" sometimes. I get tired of hearing about how only SCSI CD Writers matter, when every CD Writer I've seen in the last 5 years has been IDE, for instance.

      On the other hand, I'm glad to see ALSA support bundled with the kernel.

      I guess I'm conflicted.

      --
      -fb Everything not expressly forbidden is now mandatory.
    2. Re:The Big Bloat by Cid+Highwind · · Score: 2, Informative

      I really do wish things would "just work" sometimes. I get tired of hearing about how only SCSI CD Writers matter, when every CD Writer I've seen in the last 5 years has been IDE, for instance.

      You really need to update your "why linux sucks" talking points for kernel 2.6. :)

      SCSI emulation is dead (finally!), and ATAPI is taking it's place. Update to the latest CDRtools package, and you can use "cdrecord -dev=/dev/hdc" instead of mucking around with fake scsi devices.

      --
      0 1 - just my two bits
    3. Re:The Big Bloat by surprise_audit · · Score: 1
      >linux-2.6.11 is forty four megabytes.

      You really shouldn't judge this on the size of the source code.

      No, actually - go ahead and judge stability by the size of the source code. Don't forget to do the same for Windows, too.

      My work laptop has over 800Mb in \windows\system32 alone. I'd like to think that it's all dlls and stuff to directly support the OS, rather than random other crap dropped in there by applications, but I don't know. What I do know is that Windows historically is not particularly stable, and the source code for 800Mb of stuff has *got* to be bigger than 44Mb.

      Yes, it's possible there's logs and other crap in system32, bloating it somewhat. But no, I not about to clean anything up - whenever I have to use Windows on it, it works OK. The rest of the time it runs Gentoo just fine.

    4. Re:The Big Bloat by Brandybuck · · Score: 1

      You're missing my point. Yes, I do want all that hardware support. But I don't want it all in one package. I don't want to download the sources for 10,000 drivers when I only need 10 of them. The Linux project needs to be partitioned up into subprojects.

      I compared it to GNOME and KDE because with those desktops I don't have to download half a gigabyte of capplets and themes just to get Evolution or K3B. This isn't about "most users", this is about bloat. While most users never see GNOME or KDE sources, the hundreds of GNOME and KDE packagers *DO* and they aren't getting them in huge monolithic source code packages. They all aren't independently deciding to separate out kdelibs from kdebase from kdeutils from kdegames, because that has already been done for them as a side effect of sensible project management.

      Back when Linux only had a hundred or so drivers, it hasn't a big deal to bundle everything up. But it won't make any sense when Linux has ten thousand drivers in the future. It's impossible to split the kernel up into different platforms, but it's not that difficult to split non-core drivers and modules off into subprojects.

      --
      Don't blame me, I didn't vote for either of them!
    5. Re:The Big Bloat by Anonymous Coward · · Score: 1, Informative

      Part of the problem with that is that the Linux kernel has never had a particularly stable ABI. Therefore, kernel changes need to be accounted for in the drivers. (This, incidentally, is much of the reason why binary-only drivers suck so hard)

      Mod me troll if you will, but stable binary interfaces would make driver maintenance a whole bunch easier, and perhaps result in fewer companies put off from supplying Linux drivers.

      Of course, it would also be much harder to significantly improve a lot of things, being as it's fundamentally a macro-kernel. Ah well.

    6. Re:The Big Bloat by fishbowl · · Score: 1

      >The Linux project needs to be partitioned up into
      >subprojects.

      I can agree with this, even if the only "subproject" is X86 support for mainboard chipsets that are currently available. There is a whole lot of cruft in the kernel config, to support stuff going way back. I'm not saying "nobody" has this stuff. I keep some old hardware alive myself, including one or two really strange things (like Cyclades cards, and an old Hayes ESP serial device, stuff like that.)

      Does there really need to be RZ1000 and CMD640 IDE support? (I honestly don't know; I pretty much use Intel 815 boards and VIA82C686 boards, since I know they work)

      Likewise there are TONS of SCSI devices that, again, I don't want to suggest "nobody has", but they damn sure aren't what's flying off store shelves today, and they don't need to be included in whatever kernel branch would support contemporary hardware.

      Unfortunately, there's also a ton of IO drivers that DO need to be included. Like every USB thing under the sun. And lots and lots of network devices. And all the filesystems.

      I'm not sure what set of drivers you think should be moved into a new package, or how much space you think it would save to do that. But I'm sure my list would be different from yours.

      Just branching the various architectures would be a big win. Seriously, the Intel users really don't need the Sparc64 and Alpha and MIPS codebase every time they update their kernel.

      --
      -fb Everything not expressly forbidden is now mandatory.
    7. Re:The Big Bloat by Anonymous Coward · · Score: 0

      "linux-2.6.11 is forty four megabytes. Gzipped up. I don't want to waste my bandwidth(snip)"

      Oh for crying out loud.

    8. Re:The Big Bloat by Brandybuck · · Score: 1

      My work laptop has over 800Mb in \windows\system32 alone.

      Holy crap! I used to dual-boot Win95 and OS/2 4.0 on a 800Mb system! With enough room left over for applications and data. I can see filling up that space with music and images and other data, but required system libraries? Hell no!

      --
      Don't blame me, I didn't vote for either of them!
    9. Re:The Big Bloat by surprise_audit · · Score: 1
      Heh. I used to run Windows3.1 on a 200Mb disk, 16Mb memory, 486DX50 system. It's now an aquarium, thanks to BillG.

      Does WinXP go out and install all the drivers it can find on the installation media, regardless of the hardware available?? If so, that probably explains the bloat. Or maybe it's because it's a company ghost image that supports a dozen different platforms... Either way, I don't care enough to trim it - there's a couple of Gb of free space on the WinXP partition, and the other partition they graciously provided was plenty big enough to carve into slices for the Linux install I generally use.

    10. Re:The Big Bloat by runderwo · · Score: 1
      Of course, it would also be much harder to significantly improve a lot of things, being as it's fundamentally a macro-kernel.
      It's true that Linux does use a lot of preprocessor directives, but none of that matters once it's compiled.
  94. 1st Time Poster, Long time reader by RedneckCanuck · · Score: 1

    It's amazing to me how much some people THINK they know and how much they REALLY know. Imagine, one of the biggest problems with Linux is finding drivers and one of the more appealing things of Windows is the availablity of drivers. I have long had issues with consultants I have met and the BS Buzz word bingo jargon they blur out. But I know, THEY ARE NOT ALONE in the world =) Okay, I'm off to buy some CA Stock! With a BS artist like that.. I'm going to be RICH! RedNeckCanUck

  95. Whaaaa?! by WgT2 · · Score: 1

    You mean to say I don't have to have support for L120 and ATM devices on my desktop or web server!???

    Just kidding.

    Those $.02 of yours are worth more like 2 bucks.

  96. blah by Anonymous Coward · · Score: 0

    why not use "paging" to "page out" the unused parts of the monolithic kernel... man

  97. CA Complains about bloat? by rfreynol · · Score: 2, Interesting

    The fastest way to kill a good product is to let CA buy it.

  98. hehe by Anonymous Coward · · Score: 0

    i use udev no problems. . try gentoo 2005.0 its great. there have got to be plenty of other distributions with udev support by now too.

  99. heh! by Anonymous Coward · · Score: 0

    I'll just go and develop my own kernel with blackjack and hookers. on second thought forget the kernel...

  100. Split Drivers out of main line kernel development by haplo21112 · · Score: 2, Insightful

    Its an Idea which has been mentioned in the past and its time it got serious consideration.

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
  101. We all knew that ... by srid · · Score: 2, Interesting

    Hurd fanatics' usual argument against Linux.

    Though Linus calls Linux modular, it isn't actually modular because at run time the kernel runs as one big program( it is called modular because of the modules aspect of Linux). The disadvantage of this being, as the kernel gets bigger it is going to be more difficult to maintain it. On the other hand, the microkernel as such is small. The modules are in user space, and are separate programs, which helps in maintaining them.

    Look ahead 5 years and see how Linux kernel would be experiencing more bloat and Hurd getting better each time

    --
    - srid
  102. Take a look at the linux-tiny patchset by Samrobb · · Score: 4, Interesting
    There is no reason that these "experts" can't tune a 2.6 series kernel to around 1 MB (maybe less).

    The linux-tiny patchset is your friend here. Using it, I've gotten a relatively full-featured kernel booting on x86 weighing in at under 800K... and that's without doing any agressive trimming, and without module support. According to his OLS 2004 presentation, Mackall has achieved a linux 2.6 kernel weighing in at a mere 363K, and others have reportedly managed a kernel as small as 191K.

    Some of the linux-tiny ideas have been making their way into the mainline kernel, so this isn't just a special-purpose patchset - it's really a proving ground for kernel size minimization techniques.

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    1. Re:Take a look at the linux-tiny patchset by Anonymous Coward · · Score: 0

      Thanks alot for the link to linux-tiny. This patchset will really help me in my current project :)

    2. Re:Take a look at the linux-tiny patchset by carnivore302 · · Score: 3, Funny

      I once ended up with a kernel of 0K. Unfortunately, it wouldn't boot.

      --
      Please login to access my lawn
  103. An interesting idea... by SphericalCrusher · · Score: 1

    Why not just branch off the kernel into two major projects? I know this would probably be time consuming and would require a ton of work, but I think it might just be a great idea. They could continue work on the standard kernel, keeping it stable and flexible... since that is what made Linux so mainsteam (as it is of now). And with the second kernel, they could improve that, since it will be based on the first kernel, and work on that to compete with Apple's Mac OS and Microsoft Windows. I know it's a long shot, but companies like Novell are already on top of things like this... but mainly just distro-wise. But if they would just focus on a seperate kernel for this, I think they would be a lot better off... and they could leave a lot out of the first kernel, making it more stable than ever (no games, audio, etc.)

    I know it's probably a nerd's dream (just as combining the Xbox, GameCube, and PS2 is) but hell, it's worth a shot nonetheless.

    --
    "Instant gratification takes too long." - Carrie Fisher
  104. putting your $0.02 to work by mliikset · · Score: 2, Interesting

    It sounds like a market to me, compiling kernels that only do what the customer wants to use them to do, I was under the impression that's why you have an IT staff, but what do I know? Apparently CA only wants to use default distro kernels, or doesn't know how easily a kernel compiles. Of course, he may be criticizing the fact that gamer types and other non-enterprise programmers write what *they want*, instead of what *he wants*, that's easy, put a couple of those guys on the payroll, or was free beer the only reason CA got on board? Am I wrong or are they CA the ones that bought the Linux license from SCOX? So many questions.

    1. Re:putting your $0.02 to work by Anonymous Coward · · Score: 0

      Disclaimer: I work for CA (but I don't speak for them). It isn't about CA not wanting to 'use' default distro kernels. It's about our customers. We could easily compile our own kernel for internal use. Getting all our customers to use it is another matter. They want to run Red Hat, Suse etc and they want our software to run on those distros and be stable.

    2. Re:putting your $0.02 to work by Anonymous Coward · · Score: 0

      Another Anonymous Coward CA Employee Here -

      No, we DID NOT buy a SCO Linux license. Believe me, when I heard this several months ago I asked, and it was explained to me in no uncertain terms that we not only did not buy a license, but that we would NOT buy a license, because it is a totally BS claim, as we all know.

      As far as the rest of this thread, I am staying out of it...I neither agree or disagree...I just use my 2.6 kernel without problems on servers and desktops.

  105. wtf? by Anonymous Coward · · Score: 0


    I am happy with the kernel, and however is monkey enough to compile everything IN and than complain about it being big well uhm

    uhm indeed.

  106. Grain of salt... by OneFix · · Score: 2, Interesting

    Is this the same Computer Associates that was caught up in the whole SCO Linux license thing?

    I'm not saying that he doesn't have a point, but what I am suggesting is that he might not have the Linux community's best interest in mind...

  107. Correction. by Some+Random+Username · · Score: 1

    ESR has been labelled a retard for a long time, because he constantly acts like a retard. It has nothing to do with criticism, and everything to do with being a loud mouthed blowhard who is constantly working his hardest to make the entire open source community look like idiots by claiming himself to be some sort of self appointed representative.

  108. okay so... by jnf · · Score: 2, Interesting

    if your kernel is so big, perhaps you should .. recompile it. The distro's and even kernel defaults tend to support a lot more than most people need, thus its going to be bigger. I never really understood this argument- I mean of course as development chugs on core functions are gonna change and as a result most likely get bigger- but seriously if your server has 'the latest game drivers' then you are not doing your job correctly.

    I never understood this out-of-the-box obsession, i mean seriously what type of admin puts an os into production 'out-of-the-box'?

    The only part that really bothers me about this, and I say this as someone who has built a career off of programming under the unices, especially Linux- what bothers me about this is that its not the tech-heads that read this and go 'whoa we better find a better solution', its the management- and as a result I have to deal with what some guy who is a journalist and quite probably not really that qualified to talk on the subject has to say, but now its coming from my boss.

  109. actually by Anonymous Coward · · Score: 0

    What you think is "loading" is actually matching. The NT kernel is asking each driver to see if it needs to load on the system. If a driver does not match, it is not loaded into memory.

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

      What you think is "loading" is actually matching. The NT kernel is asking each driver to see if it needs to load on the system. If a driver does not match, it is not loaded into memory.

      No, this is before it's started the kernel. I'd wager they're all kept in memory. After all, it's just a short boot to copy stuff onto the hard-drive for the real install.

  110. Who gives a Rusty Flock what CA wants? by tyrione · · Score: 1

    These are the same prigs slash and burned countless buyouts--last big one was Platinum.

    Having the displeasure of the merger experience with Platinum and the morons who slashed whole teams without investigating their wealth of technical expertise should shed some light on the lack of forsight and vision necessary to develop a kernel that meets the needs of the Consumer and Enterprise.

    Just my two cents.

  111. Hire Devlopers, Switch to HURD, or Shut Up by adavies42 · · Score: 0, Troll

    If CA/whoever don't like the kernel direction, they should hire some kernel hackers of their own, pay someone to finish the HURD (or, god forbid, switch to *BSD) or else *shut up*. Unlike Windows, no one's forcing them to use Linux.

    --
    Media that can be recorded and distributed can be recorded and distributed.
    -kfg
  112. Linux community guilty of historical revisionism? by tjstork · · Score: 1

    Didn't the Linux community bash Microsoft thoroughly when Microsoft decided to fold the graphics systems into the Kernal in Windows 2000? In Windows NT 4.0, the graphics and audio systems sat above the low level microkernal, which could be extremely stable. Not so in Windows 2000. Microsoft did it for performance reasons and also availability reasons. NT 4.0 could not run DirectX above 2.0, but Windows 2000 could. But when Microsoft took that everything in the kernal plunge, the Linux community just unleashed both barrels.

    Now Linux is taking the same plunge, one has to ask if previous Linux protests were so much protesting about nothing, and if today's Linux moves are a tacit admission that this "superior" operating system is actually far behind Windows in some ways.

    --
    This is my sig.
  113. Misunderstood by ./ers everywhere by ValiantSoul · · Score: 1

    I think everyone mistook this. They are not saying video drivers mean nothing, they are just saying that more focus should be payed to the core parts of the kernel. They are saying that more focus needs to be on stabillity and speed, not that no one should develop drivers for video, sound, etc.

    If linux becomes a kernel with a bunch of media/video added, and less attention to the main parts, it will suck. Without the media/video, it will suck. We need both parts.

  114. Re:I think they have this nifty thing called CONFI by JungleBoy · · Score: 2, Funny

    Great, now I have to go grep my kernel tree for 'dildo' just to see if there really is a kernel driver for a USB Dildo. Thanks.

    --
    "You never know when some crazed rodent with cold feet might be running loose in your pants."
    -Calvin
  115. Linux 5 years ago != Linux now... by Anonymous Coward · · Score: 0

    In 2000, the linux community was four guys who only use command-line apps. The linux community now isn't at all the same.

  116. Bad experience on kernel 2.6.10 by thegiorgio · · Score: 1

    Yeah, I agree that the quality of the kernel is going downhill... Know about the ipconntrack bug on kernel 2.6.10 ? When an outgoing session goes into connect timeout, it's not flushed from ipconntrack and pollutes the table for 2 days ( default setting ). This bug applies on all subversion of 2.6.10 and has been corrected on 2.6.11. It's been a major pain to upgarde kernels via SSH and reboot blindfolded and finger crossed all our external client machines....

    --
    -- Don't think that a small group of dedicated individuals can't change the world; it's the only thing that ever has.
  117. CA's motive by Anonymous Coward · · Score: 0

    They were in that event with Sun. Sun is trying to ramp up Solaris and put down Linux. It was a business event, but labelled as an educational one.

    So, what it was was the people of Sun Microsof^H^Hystems squirming in the imminent death of their business based on over-expensive hardware and the emergence of Linux.

  118. make menuconfig, 30mins? by jago25_98 · · Score: 1

    Takes me about half an hour to go through config and that's someone who knows what most options are... and what hardware I have.

    Obviously you have to do things properly by hand, but this is taking longer and longer.

    Start by coping over your old config, that will help.

    But never-the-less, every new option has to be looked at, considered and then selcted or deselected. Sometimes it can be a hard decision; you might have a parrallel port but will you actually use it? "hmm, well I suppose a friend might just bring round a 486 laptop with a laplink cable.."

    1. Re:make menuconfig, 30mins? by pandrijeczko · · Score: 1
      Personally, for home machines, I'd recommend making the kernel as modular as possible and, as you say, guarding the config with your life! :-)

      At least then if you need to add parallel port support suddenly, you just need a couple of minutes to compile the module up.

      Just my tuppence worth...

      --
      Gentoo Linux - another day, another USE flag.
    2. Re:make menuconfig, 30mins? by The+Cisco+Kid · · Score: 1

      "Hrm, I have a parallel port but dont think I'll be using it much"..

      If that decision is hard for you, you must not be aware of how modules work 'Module' would be the correct choice for that driver. As such, it wouldnt get loaded until and unless you want to use it.

      The only things you need to hard-compile into the kernel are the things you need to be able to boot the OS to the point where it can load modules (IDE and/or SCSI drivers, ext2/ext3 fs, whatever else is appropriate). The only things you want to completely exclude are things you know you will *never* use (PCMCIA on a desktop which has no PCMCIA, any ISA card drivers if your MB has no ISA slots[except for built-on ISA devices, if any], SMP if its a single processor board and you dont expect to be getting a dual.. etc)..

      Anything that you theoretically *could* use, and you think you ever *might* use, should be a module. In fact many of the things you know you *will* use, that arent basic/intrinsic to booting up, should be a module, as well.

    3. Re:make menuconfig, 30mins? by jago25_98 · · Score: 1

      If there was something to aid selection of those essential options needed to boot the kernel, that would be great :)

    4. Re:make menuconfig, 30mins? by The+Cisco+Kid · · Score: 1

      I havent compiled a linux kernel in ages. Ive pretty much stuck with the stock one. Usually it has all those 'essential to boot' items already compiled in, and the rest as modules. However, I am positive that pressing "?" or "H" or something in the kernel config interface will give a descriptive explanation of the current item, and include some pretty good hints as to wether its an 'essential option needed to boot' (beyond the obvious ones such as the drivers for the type of media and filesystem you are booting from [if those arent obvious to you, then perhaps you shouldnt be recompiling kernels, and should stick with the distribution default])

    5. Re:make menuconfig, 30mins? by jago25_98 · · Score: 1


      30mins is pretty good you know ;) And I impressed myself that I can understand the help text these days.

      I'm fine with it, it's just that it's taking longer and longer, even just reading the help text.

  119. Well, you wouldn't, would you? by Joce640k · · Score: 1

    Nobody is under any illusion that their impish protests would keep DirectX out of the XP kernel. OTOH it's perfectly understandable that many administrators of "standard" Linux distros want to keep features to a minimum. That's the path which leads to stability and security...

    --
    No sig today...
    1. Re:Well, you wouldn't, would you? by gbjbaanb · · Score: 1

      Remember DirectX is not part of the XP kernel.

      but yes, you're right that it is perfectly reasonably that many linux users, who use it for web servers or other non-desktop platforms require stability over all manner of bells and whistles.

    2. Re:Well, you wouldn't, would you? by TheRaven64 · · Score: 1

      Actually, some parts of DirectX do live in kernel space. That is where the Direct part of the name comes from - it allows more direct access to the hardware, bypassing the usual layers of abstraction. This is why it took such a long time for DirectX to make it to Windows NT.

      --
      I am TheRaven on Soylent News
    3. Re:Well, you wouldn't, would you? by plague3106 · · Score: 1

      Its not part of the kernel, but you can't get rid of it either. So on your IIS server with ultra crappy video card, there DX is. Not being used, but neither is an unloaded kernel module either.

  120. Fat and Fatter by Anonymous Coward · · Score: 0
    Sam Greenblatt, a senior vice president at Computer Associates, said the kernel is 'getting fatter.

    Somebody remind me how many lines of kernel code this guy is responsible for?

    Must ... check ... anonymous box ...

  121. dumbass by Anonymous Coward · · Score: 0

    They want developers to concentrate on the core parts of the kernel instead of branching out to all these different areas, thus making linux very feature filled but rough around the edges.

  122. Late one night over at CA... by Anonymous Coward · · Score: 0

    Techie: "There ya go, now all we have to do is to compile a new kernel".

    Sam: "Compile it? Why?"

    Techie: "You know, to remove the bits that we don't need. To make it smaller, faster..."

    Sam: "Couldn't we just have the developers stop development on the parts that we don't need?"

    Techie: "Um, brilliant. I'm sure that it'll be no trouble at all..."

  123. Another - "I am dumb, but I am manager" by gullevek · · Score: 1

    Who says that those drivers need to be built? Probably he never ever configured a single kernel in his live, never looked into one.

    I think this braindead people would better be quiet. But sadly they are always in the positions to give off the most bullshit ever.

    --
    "Freiheit ist immer auch die Freiheit des Andersdenkenden" - Rosa Luxemburg, 1871 - 1919
  124. I'm more worried about what isn't in there by m50d · · Score: 1

    Rebuilding external modules can be a pain - with svgalib I end up installing the whole thing again because there's no easy way to do the kernel module alone under 2.6. I wand reiser4 support as soon as possible. Most importantly though, can someone get Linus to stop breaking the perfectly good ide-scsi driver because he doesn't like it? Please.

    --
    I am trolling
  125. No to knock someones credibility,,, by zoftie · · Score: 1

    but CEOs were caught doing fraud, conspiracy and obstruction of justice. Are they trying to obstruct the growth of open source? CA is aggregate company that doesn't really participate in general software innovation field. They buy it, or merge it in. And we know what mergers bring: synergy. Another for kill the bought company dead reusing its userbase and still useful product, or choke up and die.

    relevant:
    http://www.redherring.com/Article.asp x?a=11693&hed =Computer+Associates+Shakeup&sector=Profiles&subse ctor=Companies

  126. Actually by Moraelin · · Score: 1

    Every boxed distro I've ever used since Linux started supporting modules, installs those as modules. They're only loaded if you actually have that hardware.

    So if your friend's machine doesn't have Bluetooth or PCMCIA, rest assured that the drivers for it won't be loaded.

    So the problem is...? That he/she/it has maybe 1 MB taken by those modules, in an age where the smallest HDD you can buy in a shop is something like 37 GB? (And even that if you get an old WD Raptor or a SCSI drive. For ATA/SATA the starting point is higher.)

    --
    A polar bear is a cartesian bear after a coordinate transform.
  127. Just Take Care of the Core by TMA1 · · Score: 0

    My own practice, over many years has been to rebuild the kernel after an install or upgrade. By focusing only on the modules and drivers needed, one can build a much smaller kernel.

    I'm actually glad there is support for a lot of hardware and making things work.

    I'm more concerned about care being given to changes to the core functionality, like virtual memory, especially in the stable kernel that many of us run in production.

  128. Modules that work with different kernel versions by gilesjuk · · Score: 2, Informative

    A lot more work needs to be done to make modules work with various kernel versions.

    This way binary driver modules can be placed on company websites and then installed.

    Sure, this is more microkernel like, but Microkernels are a lot more modern and easier to manage.

  129. Slashdot sells us out by Anonymous Coward · · Score: 0

    Advertising nowdays on the internet is getting harder and harder to capture peoples attention. But with a title of "Linux: Kernel Changes Draw Concern" who could resist to have a look at this article that threatens our beloved. After a quick glance at the summary I thought, "what crap, you can just select what components you need". But then my senses kicked in and I realized that Slashdot wouldn't post something on the main page that didn't have some meat to it. I mean, this isn't a newbie linux tutorial site. So I opened the link and watched the advertising load in my browser. CA never stuck me as a great source of information and eweek.com is usually posting horrible linux generalizations and fills itself with ads. But for an ad this article takes the cake. It says nothing but unfounded criticism from CA and some fairly level headed responses from the kernel team, and then follows on with some off topic article about Xen. I would go so far as to say that eweek.com has paid slashdot for the traffic. I mean, seriously how can such an article that has made an inflammatory statement but not backed it up with any real information actually be considered news rather than just FUD. Where can we find our idealistic news source that doesn't take part in paid news articles and other advertising. A disillusioned slashdotter.

  130. Good thing $0.02 is pretty worthless. by grishnav · · Score: 5, Informative
    quote osdl.org (emphasis mine):

    OSDL - home to Linus Torvalds, the creator of Linux - is dedicated to accelerating the growth and adoption of Linux in the enterprise. Founded in 2000 and supported by a global consortium of IT industry leaders, OSDL is a non-profit organization that provides state-of the-art computing and test facilities in the United States and Japan available to developers around the world. OSDL's founding members are IBM, HP, CA, Intel, and NEC. A complete list of OSDL member organizations is provided on the member page at OSDL Members.
    1. Re:Good thing $0.02 is pretty worthless. by grazzy · · Score: 1

      This comment is just beautiful. One of the best and most to the point I have ever read.

      No, seriously.

    2. Re:Good thing $0.02 is pretty worthless. by Anonymous Coward · · Score: 0

      CA does support OSDL, but maybe one of the other companies supporting OSDL want desktop features added to the kernel. When working as part of a large group, sometimes you won't always get things done exactly as you want. Other people can have valid opinions even if they disagree with you.

    3. Re:Good thing $0.02 is pretty worthless. by Anonymous Coward · · Score: 0

      BTW (this is grazzy) I didn't really mean this comment to be true. I was joking, people.

    4. Re:Good thing $0.02 is pretty worthless. by bogado · · Score: 1

      Sure I am not aggainst this, I think this is the way of linux success first in the enterprise servers, then to their desktops and finaly into the homes of the employees. But I don't think this should be in detriment of the other users. As many have stated those joystiks and music drivers are optional parts of the kernel. Just don't compile them and you have a slimer kernel.

      Linux kernel is extremely flexible and there is room for everyone, let's embrace all people instead of dividing them into different sects. If linus start giving his blessing to joystiks, sound cards and other gimmicks soon I can see a fork happening, and this is bad for everyone.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    5. Re:Good thing $0.02 is pretty worthless. by SkyLeach · · Score: 1

      Last time I checked the game industry was full of Enterprises, the audio companies were Enterprises, the Computer periferal companies were Enterprises.

      Last time I checked every person in my department had at least one linux desktop for Enterprise use.

      So please tell me how writing drivers for video cards, sound cards, usb devices, hardware sensors for monitoring, multiport serial card controllers, etc can be considered tasks only targeted at home desktop users?

      I would like to point out that Microsoft makes a damned site more money on Office than on windows, and I don't know that I have ever seen Office running on a server.

      To close: Enterprise linux != Server systems only.

      --
      My $0.02 will always be worth more than your â0.02, so :-p
  131. Time for a stable ABI/API? by grumbel · · Score: 1

    Something I have been wishing for for a long time is a stable Kernel ABI and/or API, so that all those drivers could be seperated out into seperate downloads instead of just one sumo-download with everything. I really don't see much good in having everything stuffed into a single source tarball, it only causes to you to download a whole bunch of stuff you will never ever use and also leads to careless changes to the kernel internals, which constantly break stuff that is distributed outside the kernel. Beside from that a stable ABI/API would make it quite a bit easier for hardware vendors to actually supply drivers. Yes, there is a risk that those would be closed ones, but many are already today and I for one would prefer a closed source drivers which I could use with some random kernel version over one that only runs with some very specific kernel version of some very specific distribution or even worse, no driver at all.

  132. The problem is that CPUs don't support modules. by master_p · · Score: 1

    The real problem behind all this is that CPUs don't support modules. If they did, then it would be possible for anyone to write a piece of software called 'a driver', and then users to load and unload it according to their preference.

    One would say that Linux already has kernel modules that work fine. Yes, that is true, but why should the kernel be re-compiled at all? why isn't the module system the default mechanism for kernels? the reason is that it is still not 100% viable to use modules in every case. And the reason is that the hardware does not allow it: it is still better from a performance point of view to put everything in one big chunk of code.

    How would true module support be possible in CPUs? true module support would be possible if CPUs used memory maps. Each page in memory would have its own memory map, its own view of the rest of the world. Then it would be possible to use flat address pointers, and each module would be truly safe, because it would only see the part of the computer that the O/S would allow to see.

    Memory maps would add one more level of indirection for memory access, but I think modern hardware is so fast, that it would be dead easy to do it. The presence of memory maps would open the world of truly componentized software, and would make the distinction of kernel/user mode a thing of the past.

    1. Re:The problem is that CPUs don't support modules. by The+Cisco+Kid · · Score: 1

      Uhm.. You arent all that familiar with linux kernel modules, are you? You do *NOT* have to recompile the kernel to load and unload modules dynamically. You only have to do that if you want to compile something hard into the kernel, instead of leaving it as a module. Basically there are a few things (IDE HD driver, etc) that need to be hardcoded, and most other things can be left as modules that can be loaded if and when needed, or ignored/deleted if you never expect to need them (eg, PCMCIA drivers on a desktop with no PCMCIA hardware)

      The guy doesnt get it either. The entire point of the modules is to allow you to not 'bloat' the kernel, with the drivers you dont need.

    2. Re:The problem is that CPUs don't support modules. by MikeBabcock · · Score: 1

      As an example, I download the drivers for network cards from Scyld and recompile them and install them into my running system without problems. I can unload my network drivers, compile new ones, and reinstall them, then bring back up my network cards without rebooting or touching my "kernel" sources.

      --
      - Michael T. Babcock (Yes, I blog)
    3. Re:The problem is that CPUs don't support modules. by master_p · · Score: 1

      I know about Linux kernel modules. That's why I said that 'Linux supports kernel modules fine'. My question specifically was:

      why should there be anything else other than modules? In other words, why is not everything based on modules (including apps)?

      For me, the answer is that 'some parts of the kernel/apps could not be modules, due to CPU architecture.'

      The lack of memory maps has profound implications in O/S design:

      • Instead of true component-based programming, we actually have only two components: the kernel component and the user component.
      • Microkernels like Mach would not be problematic performance-wise if we had memory maps, since there would be no need for message passing: each module would not be able to write to other module's memory, unless allowed by the O/S.
      • It's not possible to do system-wide object models using un-guarded code. For doing a useful document-centric O/S, the notion of application is not enough: applications should be modules that manipulate data in other modules, following the model-view-controller paradigm. Unfortunately, this is only possible using virtual machines.
      • It's not possible to have good security. For example, in Unix, a driver has to have root access in order to access hardware, and the application that uses the driver also needs to have root access. With memory maps, security is automatic: the driver sees the memory mapped hardware, but the application doesn't.
      • Using memory maps would allow for very cheap hardware virtualisation, using memory mapped devices, of course: a module could write in another module, without knowing that the other module is 'virtual'. A module could not have access to the real device.
    4. Re:The problem is that CPUs don't support modules. by The+Cisco+Kid · · Score: 1

      Exactly. And if there is enough demand (and the hardware vendor doesnt license them in a manner so as to preculde it), eventually the standalone drivers will be incorporated into the kernel proper itself, and on the next kernel upgrade your hardware 'just works' without your even having to do that.

    5. Re:The problem is that CPUs don't support modules. by MikeBabcock · · Score: 1

      ... and this is a feature, not a bug. It means that the "kernel maintainers" end up making changes to your driver for you if necessary when its obvious that they're going to change ABI features, etc.

      From time to time a variable changes names or an interface is rewritten, or a feature is changed (like global spinlocks). In those cases, its easier as the person who is doing that work to be able to see the source to all drivers affected.

      In the case of a change to your own driver, you're expected to do that maintenance work yourself still, and send it upstream to the kernel.

      --
      - Michael T. Babcock (Yes, I blog)
  133. Re:I think they have this nifty thing called CONFI by Anonymous Coward · · Score: 0

    Is that some brand of water based lube?

  134. Is this a serious issue with the GPL? by Jiminez · · Score: 1

    I'm a big fan of F/OSS and having released code under GPL, Apache and boost-style licenses i'm aware different situations suit different policies. However there seems to be an economic consequence of the GPL here:

    CA want enterprise features. People say "code them yourself" but they are a business, and suppose the cost of employing the programmers is not viable for them, as they cannot then sell their work on due to it being subject to the GPL. If there was an off the shelf solution they would be likely to purchase it, but for they same economic reason that CA themselves won't produce the product, neither will anyone else, so the product never exists. I do not see which party of the OSS community ever has the incentive to create this missing component?

    While i'm not even sure if I agree with myself and i'm playing devil's avacado here it might be a concern - is this an indication that their _may_ be serious weakness in a GPL model in certain markets?

  135. Re:Modules that work with different kernel version by grahamlee · · Score: 1

    You are Andy Tanenbaum and I claim my five copies of Operating Systems: Design and Implementation. Having said that I agree, microkernel = sweet. Especially Pistachio.

  136. Kernel Fork anyone? by xtracto · · Score: 1

    Well, although I have not read TFA, just from the title and summary I think, if someone does not want the current Kernel they could always make a fork and start producing another sripped version, without all the "new things" available in the last ones.

    I find interesting that there has not been a kernel fork in all these years, although I guess it is difficult to maintain a project like that, so that is why the big projects are not forked (OpenOffice, FireFox, Linux Kernel, mmm any other?).

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  137. What's the cost in $$$? by Ancient_Hacker · · Score: 1
    As a guy that's programmed 4K machines, I'm in favor of less code. But:

    Let's say the kernel bloats by 5 megabytes.

    At today's memory prices, that's about 75 cents US.

    How long would it take me to trim out and reboot and test a smaller kernel? Oh, at least $10 of my time. Plus the hard to quantify costs and risks of changing the OS and rebooting during the workday.

    By this argument kernel bloat, just the memory consumption aspect, shouldnt be a big cause for concern. As to the potential for less stability when there are unused modules in memory, I don't see how code that's never called can cause stability problems. Any surmises?

  138. Just my 0.02 e by Daedalon · · Score: 1

    CA wants Linus and Andrew to spend all of their time working on "Enterprise" features and none of it on things like improving Linux's real-time performance and integrating drivers for non-server hardware. I think that they're being selfish and unreasonable...

    It's a plain and simple fact that Linux kernel is really insecure. After you install any Linux with whatever Grsec configurations, if the server is running common web serving software and having several user accounts, I can make a bet that inside 6 months one or more critical security exploits have been found that can be used against your system.

    I do agree that the underlying issue is a human issue one, but not solely. A huge part of the issue is that too many users still agree that Linux is secure enough for everyone. Because of this mass, developers aren't interested enough to make Linux kernel not blush when its security is compared to different BSD kernels.

    CA's point seems valid to me: Gaming features of Linux kernel are pretty good, but security is lacking even when Grsec is applied with excellent settings. But the way FOSS community is reacting here is pretty odd. CA is being accused of being greedy or talking total BS. But the whole development of FOSS software lags behind when every Linux user from a teenage gamer or a corporate admin has to follow every day Linux kernel news and be ready to patch and reboot every Linux-running machine he runs. Many aren't willing to put up with this at all and stick to Windows to avoid the hassle.

    Big companies and single users both shouldn't have to spend their time that way. Everyone deserves a free open souce operating system that you can rely on. That's the whole idea of GNU. Anyone who feels he hasn't done enough good to deserve a FOSOS, go ahead and donate to a project you appreciate. You can donate money, code, feedback or just spread the word.

  139. Greenblat's Corporate Agenda by holyshitholyshit · · Score: 1
    ... just shows how corporations really are trying to have an impact on the direction of kernel development, how they don't have a clue that it is free, not theirs to control. They always think the same about everything, that they can control it: just like they want to control politics through bribery, education through sponsorship, ads, and Channel 1; the media by using interlocking directorships; and on everything else.

    Corporations are the new Soviet Union.

  140. your mistaken by Anonymous Coward · · Score: 0

    there is no reason why you can't run an old KDE on a new kernal

  141. CA is clueless by Stumbles · · Score: 1

    Computer Associates shows how little they understand Linux. So the kernel is fat because of the availability of drivers? So what do they do compile every single driver available into it? Boneheads. All I can say is if they think it's fat. Then they must think any version of Windows is one lean OS.

    --
    My karma is not a Chameleon.
  142. Re:Modules that work with different kernel version by toggles · · Score: 0

    You really don't understand, please do some research on kernel tainting, there is good reason the module system is the way it is.

    http://www.tux.org/lkml/#s1-18

  143. TFA makes no sense. So Whats the real message? by mozu · · Score: 2, Interesting

    It really does not make any sense at all for anybody in a developer position to complain about the kernel being bloated when it can be pruned to suite their needs. If I were to take the article at face value it means Sam Greenblatt is a complete moro^H^H^H^H purist who thinks along the lines of 640K ought to be enough for everyone. I wouldn't like to think of him that way because if thats true the implications would be far ominous than I could imagine.

    So I'm guessing the real agenda is hidden between the words. I have several possible lines that makes sense.

    !! Warning !!
    What follows are wild speculations.
    Use your own judgement on this.

    CA might be wanting to change how the kernel is distributed and about who is going to pay for it. In other words CA wants to pass on the buck onto Linus to produce a server branch and a desktop branch of the kernel, because they don't want to hire an extra worker to do the job. Hence their gripe.

    Or

    I got this idea from this quote from TFA.

    But CA's Greenblatt disagreed, saying that other virtualization technologies, such as one from VMware Inc., in Palo Alto, Calif., currently fill the virtualization role.

    For some unknown reason CA don't want to have Xen embedded into the kernel. Not because of the bloat. Remember the kernel can be pruned. Also its assumed in this case hiring an extra hand isn't a problem. Maybe Greenblatt has a friend working at VMware.

    Or

    This is a promotion for Xen meant to improve its awareness amongst the community. disguised as a a controversial statement.

    I did a word count on the two portions of the article. First half of the article about bloated kernel and the second half of the article about Xen. The results are quite revealing.

    $ wc -c first_half
    1621
    $ wc -c second_half
    2030

    OMG! more than half the article is about Xen!

    Not that its a bad thing to promote Xen. I actually like it. Although I don't think a good software needs to do any kind of covert promotion to be particularly popular.

    Anybody else have a better explanation that makes sense?

    BTW my kernel is just over 2 Megs on Gentoo.
    $ du -h kernel*
    2.1M kernel-2.6.11-hardened-r1

  144. stable kernel? by stinky+wizzleteats · · Score: 1

    Is there really an overriding need for a more stable Linux kernel? Maybe I've just been lucky, but I honestly can't think of anything in the IT world more stable than the Linux kernel.

    Reading TFA, it appears that CA wants better OS virtualization features. What does that have to do with stability and/or a smaller kernel?

  145. Sam who?sh node$n mount /scratch; by markhahn · · Score: 1

    Sam Greenblat, respected Linux kernel hacking authority figure, from the long-time advocate of Linux, CA...

  146. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  147. Why not use BSD instead ? by Anonymous Coward · · Score: 0

    One of the things I've never liked about Linux is precisiely the sort of thing that is being discussed here - it changes too quickly and it's heading in the wrong direction for my needs.

    I'm not complaining though !! It's not my project and if that's the direction the developers want to take it then that's up to them.

    Instead, I use something that is far more suitable for what I need - OpenBSD. All the BSDs (Open, Free, Net....) are far more conservative in the types of drivers etc built into the kernel. I couldn't even tell you what OpenBSD's suport for your average sound card is like, but that's ok because I don't need it.

    If you want a Unix-like OS for running servers and 'serious' stuff then you are far better off with one of the BSDs. They are more stable (ie - they don;t change is the way Llinus does), they are easier to administer, they are not fragmented like Linux, they are not bogged down with a million different drivers for this that and the other, they don't try and keep EVERBODY happy (they are more restricted in their scope), there's no GPL involved (a very useful feature that seems to escape many commercial organisations), etc etc....

    Basically, there is more than just Linux about - if Linux doesn't do what you want or you don't like the direction it's heading then look elsewhere - there are plenty of VERY GOOD (and usually BETTER) alternatives; far more than I have listed here.

    In short, why does everyone equate "open source OS" with "Linux" ? It's very annoying and just shown how blind most people are.

    1. Re:Why not use BSD instead ? by Zebadias · · Score: 1

      Ok somewhat offtopic but does anyone have a link or explination of the differences in linux, BSD's ect because I find it all a little confusing!

  148. Options by slapout · · Score: 1

    Well, if CA doesn't like what's being done, they could always switch to HURD. :-)

    --
    Coder's Stone: The programming language quick ref for iPad
  149. IMHO (And IANAKD): Hybrid Kernel by coolGuyZak · · Score: 1
    (KD = Kernel Developer)

    Both archetectures are incorrect. I think it would be best to use a hybrid approach. Isolate the stuff that "needs to be in the kernel" from the stuff that doesn't.

    The stuff that doesn't need to be in the kernel (e.g. USB device drivers, and I don't mean OHCI/etc support, I mean the driver for my joystick) can be extracted from it, and placed in userspace.

    Then, the stuff that needs to be there (Filesystem support, disk drivers, net code, etc) can stay there, and live happily. This is the way several other OS's work:
    • MS Windows
    • BSD Dragonfly
    • OSX
    Now, OSX and Firefly are mainly hacks over BSD. When I say a hybrid, I mean a non-hackish hybrid. Linus has this thing about making sure it's done "the right way"... I'd hope he could see to it this would.

    Not that it doesn't present problems. It would require a massive overhaul to the whole system, every system would need to be categorized as "in" or "out"... but it does have its benefits:
    • Different systems could have many of their drivers outside of the kernel, inside a separately maintained project.
    • Feature creep may increase, but it would be largely isolated to out-of-kernel areas.
    • It may present an opportunity to clean up more of the kernel interfaces. (Major re-works normally do).
    • The interface of the userland products could maintain a consistent driver interface for companies to code drivers to. (One of several reasons why many manufacturers don't release drivers is because it is difficult to hit a moving target. Even now, the kernel developers are planning on yet another driver overhaul).
  150. Re:Modules that work with different kernel version by Anonymous Coward · · Score: 1, Insightful

    Binary what? Companies need to make their source code availiable!

  151. we're talking about the same thing by Anonymous Coward · · Score: 0

    and those drivers are not copied or kept in memory

  152. Re:I think they have this nifty thing called CONFI by AndroidCat · · Score: 1

    Even before that, there were work-arounds

    --
    One line blog. I hear that they're called Twitters now.
  153. Oh please by xnot · · Score: 2, Insightful

    "We are not interested in the game drivers and music drivers that are being added to the kernel. We are interested in a more stable kernel."

    Disclaimer: I am not a linux geek, but I am an engineer, so I understand technology and the reasons why geeks do what they do.

    That being said, my initial reaction to this story was: "oh man, the fact this is even an issue means linux has a long way to go". Why do I say that? Because it's obvious if linux wants more desktop share, they need to be working on the features that most people are interested in. Namely, games, music, etc. The fact is, games sell machines. Multimedia features sell machines. Look at apple: people are buying macs just to use their iLife programs. Last I checked, a stable kernel was not high on their list of reasons why they made the purchase.

    I'm not discounting clean, organized code. Stablity and speed are important. But my general impression of the linux community (from the outside looking in) is that it's one big crab theory gone bad. As soon as one part of the community realizes the truth, that they only way to sell linux is to build into the system features that people actually will buy, the geeky half of the community steps in and whines that linux no longer has clean code and has become "feature bloated".

    Look guys, I'd hate to put a lightbulb right up to the obvious, but consumers are not geeks. No matter how clean or efficent the code is made, the average person is simply NOT going to get excited unless the operating system has the FEATURES they want. Ultimately, it comes down to what they heck you can do with the operating system at the user level. If the user's experience is not "doing it" for them, then no amount of "clean code" is going to solve that problem.

    And I know that comes as a complete downer to most geeks. We spend 10 hours a day tweaking our setups, getting everything just "perfect", and expect to be rewarded comparably. The sad thing is, most people don't care. They don't care what the code looks like, they don't care about how much time it took, and they don't care about our "brilliant" hacks. The important thing to them is what they can do with it.

    So what is the solution? Easy: split up linux for the different markets. One market is for geeks, like the above gentleman who want a stable kernel and nothing else. The second market is for consumers that play games, listen to music, etc. Geeks get their geektoy, and consumers get what they want. But the community is not going to be able to make a version of linux that will appeal totally to both markets, since the markets are COMPLETELY different. (Again, geeks aren't consumers.)

  154. This is just silly. by BrokenHalo · · Score: 2, Interesting
    If these guys don't want all the bells and whistles of a modern desktop system, there is nothing stopping them from using the 2.4 kernels, which are still being actively maintained, and indeed, still supplied by default with some distributions. In fact, the 2.2 series is still as solid as it ever was (and still IIRC being maintained), if they really want to be as stodgy as all that. In fact I am aware of quite a few server platforms still using 2.2 kernels.

    I don't see what the problem is.

  155. Bloated kernel - who's fault? by Anonymous Coward · · Score: 0

    Ya don't fscking like it, don't fscking use it, ya fscking complainin', useless nits!

    Here's what I do, pay attention - ya might lern sumpthin'. I have just enough intelligence to know how to compile a lean, mean, screamin' kernel. It's really small and lightning fast. And, as a surprising side effect, this meager intellect also allows me the uncanny ability to select what I want to include, or not include before compiling! Wow. So the kernel's fat. Who cares? It does what I want, what I told it to do. I want fat, I compile it in. I don't want fat, I don't compile it in. It's really just that simple.

    I think the developers are, and have always been on the right track. The kernel needs to be able to do anything and everything. Power to them! Kernel fat be damned. It's there if and when I need it. I'LL MAKE THE DECISION WHAT TO INCLUDE IN MY KERNEL, thank you very much. For people that need CA to tell them what they need, don't need to be using Linux. There's another OS for those kind of people.

    Damn, I just hate being the smartest mofo on this planet, I really do. But, thank God for idiots, we wouldn't have geniuses.

  156. Um...what about 2.4? by msimm · · Score: 1

    I thought the 2.4 series was supposed to be the stable series? Is all this complaining really about use a 'bleeding edge' kernel?

    --
    Quack, quack.
  157. Trance Vibrator, anyone? by Grendel+Drago · · Score: 1

    It's pretty straightforward. I tried to add the Trance Vibrator's USB ID to the usb.ids list, but the maintainer never got back to me. I suppose he didn't think I was serious. Hmph.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  158. Nah, it's low bitrate. by Grendel+Drago · · Score: 1

    The trance vibrator that came with Japanese editions of Rez doesn't need much bandwidth.

    Frankly, I'm surprised we haven't seen a ginormous boom in USB-controlled sex toys. Or at least a frickin' Winamp plugin for this thing.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Nah, it's low bitrate. by rincebrain · · Score: 1

      Go build one. You'll make billions.

      --
      It's only an insult if it's not true.
    2. Re:Nah, it's low bitrate. by rincebrain · · Score: 1

      Oh, I'm sorry. I forgot to Google.

      IT EXISTS

      --
      It's only an insult if it's not true.
  159. Control software. by Grendel+Drago · · Score: 1

    Or, you know, you could get control software for it. Bless those wacky Japanese!

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  160. Eh, MacOS did it gracefully. by Grendel+Drago · · Score: 1

    For a proprietary, single-platform system, you have to admit MacOS aged gracefully. It managed to stick with the 68k series for a number of years, then miraculously made a platform switch to PowerPC without alienating its userbase. Amazing! And then they swapped out the underlying guts of a brittle, old-fashioned OS for something much, much more modern, and carried the userbase (or should I say 'the faithful') along with them. More power to them.

    Linux, on the other hand, is designed to be multi-platform. A mass migration away from x86? Who would notice? The kernel is modular, it is extensible, it does not need to be rewritten from the ground up for changes to be made. What sort of change would require dumping the kernel and starting something new? Moving from a pure-monolithic to a modular design? Been there, done that.

    OSX is a great example of how to weather the need for major revisions brought on by poor (but understandable at the time) architectural decisions. Linux is a great example of how not to need them in the first place.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  161. Re:Modules that work with different kernel version by Bloater · · Score: 1

    That's easy, you can do it for us. Just specify a general and fast binary interface for drivers, and implement and compile it as a module for each kernel as it is released. Then third parties just write to your interface and users load your interface and the third party modules. See? So come on then. Get working on it for the rest of us.

    That is, after all, what has to be done to acheive the effect you're asking for. It just needs somebody to commit their time to it. That person is you.

  162. See that's the problem by TheLink · · Score: 1

    Many hardware vendors do try to support Linux.

    They release drivers. But often they are binary only and only work on a few versions of the Linux kernel.

    While you say they could ship source and let people compile, that means more bloat in a way - people need to install a compiler and the rest of the stuff they need, plus the relevant kernel source code and headers.

    Plus it's not always possible for hardware vendors to ship source - NDA, licensing, secrets etc etc.

    Another example is vmware:

    Practically every time I update the linux kernel for some security problem, I have to do something like the following:
    su -
    cd /usr/src/linux
    make cloneconfig
    make modules prepare
    vmware-config.pl

    I don't have to do this for windows.

    So Linux is not that stable in that respect.

    --
  163. you forgot desktop users by Khashishi · · Score: 1

    Not everyone is running a web server. The popular distros are geared towards desktop users. For this group, the OS really ought to work 'out-of-the-box'.

  164. Re:Modules that work with different kernel version by DanAnderson26 · · Score: 1

    My how angry! The anger of the zealots does lots to hold back Linux (just like it did to Mac and Amiga before it).

    CA offers criticism of the current state of linux and the zealots get pissy. Hell in my opinion they are exactly right, there is a lot of bloat in the kernel these days. Some things should only be done as modules, and some stuff should be retired (err, removed from the default kernel)

    Since right about 95 I've been of the opinion that the anti-MS desktop crowd has in many ways held back Linux from being the server platform it could be. I wouldn't mind seeing a fork where the "server" version went one way and the "desktop" version went another, within the kernel some decisions make more sense for one side then the other. Moreover, often simpler = more stable, everything else being equal I'd rather have a 1M line kernel then a 10M line kernel.

    So instead of taking it as an opportunity to improve you take it the wrong way.

    Maybe there are reasons for the way things are now, but that in no way makes this idea of coupling the modules looser a bad one or make CA the anti-christ (they are, but not for saying this) when they critique the state of things from their perspective.

  165. Re:Modules that work with different kernel version by Bloater · · Score: 1

    It was a serious suggestion. A stable ABI needs somebody to do the work and ensure it is unchanging and always available. The OP wants it, the OP should just go ahead and do it.

    With regards to kernel bloat, the minimal kernel is very unbloated. The rest is just drivers. The recent increases in size are due to cleaner driver models and better VM/Scheduler which are a benefit to everybody (especially big iron with lots of users). Then there are drivers and ports on top - but they aren't bloat since they don't have to be compiled, or they can be compiled as separate projects into modules. IMHO, with initramfs, the kernel should soon start to make more and more stuff modularised and more code will then be shared - this will be very very good.

  166. Not being paranoid but... by GothicKnight · · Score: 1
  167. Question of the Day: Does this really matter? by PenguinBoyDave · · Score: 0

    I'm not a CA basher, but the fact here is that those things that can, in Mr. Greenblatt's opinion, make Linux unstable can be removed, or simply not added in the first place. I know a few people that install everything, which I consider to be a poor practice. I install what I need and nothing more, and I have had no problems with my 2.6 kernel systems. They are stable on the server and the desktop. Perhaps a FULL install could make an Enterprise server unstable, but I don't see it. I'm not a Windows person, but I am told the Windows kernel is MUCH bigger than the Linux kernel, and companies have been accepting the crashes and blue screens for a long time...yet Windows didn't change, and people didn't line up to dump Microsoft stuff in the streets.

    --
    I'm not a troll, but I play one on Slashdot.
  168. Re:K6-2 celeron by runderwo · · Score: 1

    128K of L2 cache running at 500MHz is better for most applications than 512K of L2 cache running at 66MHz.

  169. Forks are already here... by Short+Circuit · · Score: 1

    You may not have noticed, but some vendor kernel sources have features not found anyhere else. Many of these get folded back into the main kernel tree.

    While I don't have hard statistics, I'd venture a guess that that's how most of the kernel development occurs these days. It sounds to me like CA wants home-user-centric features excluded. I'm having a hard time coming up with a plausible reason. The only thing I can think of is that they might think that by preventing such things from becoming part of the main kernel tree, vendors like Novell and Red Hat will stop working on them.

    Maybe those two venders would; their money comes from enterprise sales, anyway. But user-centric distros, and the community at large, would pick up the slack, anyway.