Slashdot Mirror


New Linux Kernel Development Process

An anonymous reader writes "Releasing the 2.6.13-rc4 Linux Kernel, Linus Torvalds announced an improved development process to try and minimize the number of bugs in the kernel. The general idea is simple: changes will only be allowed for two weeks after the release of a stable kernel. All the rest of the time between releases will be spent on fixing bugs. This should improve upon last year's development module, which allows for active development in the 2.6 stable kernel."

207 comments

  1. talking not enough by enoraM · · Score: 4, Funny
    >as many of you are aware, we were talking (not enough) about the release process at LKS this year.
    As you may be aware, we're goin to talk more than enough about the release process at LKS, since your post is on slashdot ;-)
  2. Who'da thunk it by winkydink · · Score: 2, Interesting

    It almost sounds like a normal sw dev process.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:Who'da thunk it by Jeet81 · · Score: 1

      It does sound like a normal "in-house" sw dev process. But for a community as huge as linux with developers all over the world the rules/process is different.

    2. Re:Who'da thunk it by KiltedKnight · · Score: 1
      Eh. It's only different because of the number of developers. It's no different than having people telecommute, when you get down to the basics of it.

      --
      OCO is Loco
    3. Re:Who'da thunk it by ak3ldama · · Score: 1

      To enforce the number of weeks to allow checkins is good, but it is probably more important, to enforce a ratio, or a period of time to do bug fixes/testing.

      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    4. Re:Who'da thunk it by Anonymous Coward · · Score: 0

      Mod down link spammer. Look at his history; all posts are stupid and meaningless, only posted to get his ad on Slashdot. If you want an ad, pay for it!

    5. Re:Who'da thunk it by Phleg · · Score: 1

      Hahahaha. You've never worked in a real software development company, have you? Let me break down the process for you:

      1. Code furiously, creating bugs and features.
      2. Tar up the development tree, drop it into place for release.
      3. Perform steps 1 and 4 in parallell.
      4. Fix bug in main development tree.
      5. Perform steps 1, 2, 3, and 4 in parallell.

      I think that about covers it.

      --
      No comment.
    6. Re:Who'da thunk it by Stween · · Score: 1

      Score+2; funny, yet insightful.

    7. Re:Who'da thunk it by harmic · · Score: 1

      Actually the original process (odd revisions for dev, even for stable) sounds more like the "normal" process to me. I work for a telecoms vendor and that's not dissimilar to the process used - at some point you make a stable release. You fork off a new branch for the next release and the old branch goes into maintenance mode. Occasionally, due to customer pressures, you backport some feature or another to the old release, but mostly only bugfixes go in there.

      There are some pretty big differences too: most commercial developers start a new branch by specifying what features are supposed to be in by release time. After that, change control is applied - typically features get removed but rarely more put in. The Linux approach was that more and more features were added until some seemingly random point where Linus said "enough is enough" and a new stable branch was released.

      Also, commercial software developers often have a number of releases being developed in parallel. The complexity of mapping corrections forward and back often leads to big problems...

  3. Interesting by youknowmewell · · Score: 4, Insightful

    This seems to put more pressure on individual distro vendors to add features and test them, then discuss their inclusion in the upstream kernel. Seems pretty reasonable to me. This should definitely stabilize the kernel a lot.

    1. Re:Interesting by Torinir · · Score: 1

      I don't know... M$, Epic, VUG, and a host of other companies like working under tight deadlines for dev, and releasing crap that is poorly tested and patched to the point of no return. I'd rather have the testing during the various points of development to assure the code is good through and through. I'd rather have solid code out of the box (official release) than crap I have to patch up every few days because a new exploit or bug was found. But that's my opinion for what it's worth.

    2. Re:Interesting by Anonymous Coward · · Score: 0

      Linux is an interesting project, because the developers are more interested in adding features then fixing the long-standing bugs and cleaning up the code.

      In the linux kernel there are 100s of bugs and noone cares about fixing them.

    3. Re:Interesting by SeeTheLight · · Score: 1

      Are those long-standing bugs easy to reproduce? If not, then it could just be a man-power issue on why they aren't fixed yet.

  4. Troll this by null+etc. · · Score: 2, Informative
    to try and minimize

    Proper English is:

    try to minimize

    not:

    try and minimize

    I'm just going for my dialy troll mod, since I seem to be getting many troll and overrated mods for posts that don't deserve them.

    1. Re:Troll this by youknowmewell · · Score: 0, Offtopic

      The mods will probably mod you Redundant just to spite you.

    2. Re:Troll this by op12 · · Score: 0, Offtopic

      Or maybe Interesting because it's getting near 5pm on a Friday :)

      A lack of modding up indicates no love for the weekend. Are you willing to do that?

    3. Re:Troll this by dsraistlin · · Score: 1

      to try minimizing This would work as well. to try and minimize Proper English is: try to minimize not: try and minimize

    4. Re:Troll this by Doc+Ruby · · Score: 1

      How is a grammarcop post a "Troll"? Trolls are poser posts designed to create predictable negative responses. Which add nothing to the discussion but distraction and acrimony. Usually containing a lie or false hidden premise. The term is primarily from fishing, where "trolling" is cruising around with a fixed pole/hook, trying to catch anything stupid enough to bite. The monster reference is secondary, only supplying resonance with its image of a creature trying to catch an unsuspecting human. Your post might be "Offtopic", but it's not a troll.

      --

      --
      make install -not war

    5. Re:Troll this by Anonymous Coward · · Score: 0

      I'm just going for my dialy troll mod...

      Proper English is:

      daily troll mod

      not:

      dialy troll mod

      But then again, no one cares about proper English anymore.

    6. Re:Troll this by op12 · · Score: 1

      I've always wondered: where can posts like these (about moderation, etc.) go? If you put them under some other topic, like these are, you get modded into offtopic hell. But what's the alternative (if any)?

    7. Re:Troll this by Glasswire · · Score: 1

      Read your "Eats, Shoots and Leaves". He may very well have meant to say "try and minimize" if he meant to suggest that two things be done:
      1) 'try' the bugs (test them, put them under trial)
      AND
      2) 'minimize' the bugs (attempt to reduce the number of the bugs which you have tested).
      So, while I agree that it's statistically likely that he intended to say what you think he meant - his sentence is still grammatically correct if you interpret it the way I've suggested.
      Cheers!

    8. Re:Troll this by JDevers · · Score: 1

      That's his whole point there. Not that he just trolled, but that he will get modded it anyway.

      " I seem to be getting many troll and overrated mods for posts that don't deserve them."

    9. Re:Troll this by Xarius · · Score: 1

      Proper English is:

      try to minimize


      Actually, the proper English is:

      try to minimise

      --
      C17H21NO4
    10. Re:Troll this by g0at · · Score: 1

      The term is primarily from fishing, where "trolling" is cruising around with a fixed pole/hook, trying to catch anything stupid enough to bite.

      I thought it was "trawling"?

      Ah, I've learned something. "Trawling" can refer to this, but also to dragging a wide net (which is what I had in mind). "Trolling" can mean however to fish by dragging a baited line.

      -b

    11. Re:Troll this by Anonymous Coward · · Score: 0

      Actually no, the 'z' is correct.

      It is a very common misconception that the 'z' implies 'Americanism' of a word, where, in fact 'z' is often the correct 'English' spelling and 's' is the 'Americanization'.

      Pick up any decent Oxford Dict and you will find this to be true. Not all words that are -ise have an -ize counterpart, but those that do show that 'z' is the correct form.

    12. Re:Troll this by arodland · · Score: 1

      Nowhere. Not only is there no on-topic place to discuss the running of slashdot, as you've mentioned -- but there's also nobody to give a damn what you think about it anyway.

    13. Re:Troll this by EternityInterface · · Score: 0

      Grazism is the worst troll because it never stops - although, people might learn something from the corrections, in contrast with Zealot fights, where the participants just go for bolder and bolder lies eventhough they know nothing of the topic ("OSX has a great search function, Windows doesn't even have one!... from the 10 minutes I've spent with it").

      --
      the sun is god
    14. Re:Troll this by Doc+Ruby · · Score: 1

      How is "grammar nazi" a troll?

      I find grammar blitzkreigs usually peter out in the barbarossan wastes of the illiterate "(my) usage is king". OS jihads never end. But I don't metamod "Troll", because, like all expression, trolls are best fought with cogent, honest, direct reponses. Or withering sarcasm. Other people can still learn from trolls, even if the two parties merely stalemate in flamewar. One poster's "Troll" is another poster's "FAQ" (or FAWQ - "Wrong").

      --

      --
      make install -not war

    15. Re:Troll this by EternityInterface · · Score: 0
      One poster's "Troll" is another poster's "FAQ" (or FAWQ - "Wrong").
      FAWQdom fighter. No, I probably didn't get that right...

      (Oh and please consider joining AE, we need more people helping to store the worlds lulzdom, and some truthmongering does happen)
      --
      the sun is god
    16. Re:Troll this by kasperd · · Score: 1

      I didn't even notice that mistake. I did however notice how wrong they spelt "development model".

      --

      Do you care about the security of your wireless mouse?
  5. OT: Slashdot main page by Anonymous Coward · · Score: 0

    Offtopic, but I don't know where else to post it: When did Slashdot's search on the main page change to Google Slashdot?

    It's much better!

    1. Re:OT: Slashdot main page by Anonymous Coward · · Score: 0

      About the same time almost every post became about google. Slashdot has a cpu-crush on google.

    2. Re:OT: Slashdot main page by spac3manspiff · · Score: 0, Offtopic

      But, Freshmeat uses yahoo to search.

    3. Re:OT: Slashdot main page by Anonymous Coward · · Score: 1, Funny

      That must be an uncomfortable situation when they are at the same party.

    4. Re:OT: Slashdot main page by slapout · · Score: 1

      They changed it a while back. And then it changed back to the old search. And then they changed it back to google. The thing I don't like about the google search is that it doesn't show the articles in the order they were posted.

      --
      Coder's Stone: The programming language quick ref for iPad
    5. Re:OT: Slashdot main page by Anonymous Coward · · Score: 0

      As opposed to the Slashdot search, which simply doesn't show the articles you were looking for.

  6. Don't stop there... by Anonymous Coward · · Score: 2, Funny

    Two branches one a server platform and the other a desktop platform

    Just make the kernal completely modular.

    1. Re:Don't stop there... by phoenix.bam! · · Score: 4, Informative

      I'm assuming (and hoping) the parent and grandparent are trolls because the kernel is already modular and your server shouldn't have audio drivers compiled in unless you're an idiot. It isn't difficult to only compile in drivers for the specific system the kernel will be running on.

    2. Re:Don't stop there... by Anonymous Coward · · Score: 0

      Frankly, what is the point to mod +4, when noone can understand a word of what he is talking about without reading "parent" and "grandparent"

      Mod me -1 (off topic), but mod this guy +4 -4 =0 (too technical)

    3. Re:Don't stop there... by Anonymous Coward · · Score: 0

      It doesn't hurt to have the modules accessable, even if you aren't going to load them at least they are compiled beforehand (the kernel isn't written in assembly). /.

      it's a spelling bee
      for sys admin apreciation day

      Yours truly,

      Behemoth Space Hamster

  7. I'd better get my butt in gear by temojen · · Score: 2, Insightful

    I was planning on submitting a patch to make a certain tablet pass pressure data to X. (By re-mapping Tablet-Pressure to Mouse-Z).

    Now I'll have to rush to get it in without a huge wait before it gets in the main tree.

    1. Re:I'd better get my butt in gear by temojen · · Score: 1

      I'll also have to test it against the new kernel within a few days of it's release, which may be difficult for changes that aren't so minor (filesystems, etc. not this simple USB event driver).

    2. Re:I'd better get my butt in gear by Anonymous Coward · · Score: 0

      Why is this insightful

    3. Re:I'd better get my butt in gear by iabervon · · Score: 3, Informative

      There's no reason to test the patch with 2.6.13 (as opposed to 2.6.13-rc4) if you're trying to get it into 2.6.14; there's a much higher chance that something will break it between 2.6.13 and 2.6.14-rc1 than between 2.6.13-rc4 and 2.6.13, since the former is when all of the new features are getting put in, and the latter is only the last set of bug fixes during a code freeze. The point of the change is so that you're not the only person testing it in the cycle leading up to the release that includes it, because bugs will probably show up in configurations you don't have.

      Of course, the right way to get a change made is to get it into -mm now (or whenever), and have it working there; then it'll get tested and accounted for in other development, and will get put in by default at the start of the cycle if there's been good feedback. Then you just have to test it in -rcs and report if it gets broken.

  8. Good because... by samjam · · Score: 3, Interesting

    It means the longer you wait, the more stable the kernel will be.

    No more lucky dips, and less need to depend on the vendors tracked patchsets.

    Sam

  9. Re:Splitting it by etymxris · · Score: 2, Informative

    This has been discussed many times. You can configure your kernel to omit sound, v4l, etc. Even if you do compile these things, they won't be included in your running kernel unless you load the modules.

    What you want can be done by removing sound and other desktop stuff from the startup services. Most distros have a friendly way to do this. No kernel recompile necessary.

  10. This is called "Feature Freeze" by rick_garcia · · Score: 2

    When we're about to release a new version of our software, we only focus on fixing bugs and adding important requested features. And of course, there are the all-famous CVS branches. In any case I'm glad the Linux development process has taken this approach.

  11. They already have: by temojen · · Score: 1

    make --menuconfig

    1. Re:They already have: by AKAImBatman · · Score: 1

      That's exactly what I was thinking. Me thinks he should go read Linux From Scratch, then follow up with a few books on Linux Design and Programming.

  12. Can anyone tell me... by oringo · · Score: 1

    How this would affect who get their kernels from their distros? Most distros have periodic binary builds for stable kernels, and even source-distributions like gentoo have dedicated teams to monitor and patch stable kernels. So how much is this gonna affect us who just use the standard distro kernels? They've always seem pretty stable to me.

    1. Re:Can anyone tell me... by ArbitraryConstant · · Score: 1

      "They've always seem pretty stable to me."

      You're lucky.

      They're usually "stable" in that they don't crash, but they're "unstable" in that things like drivers mysteriously stop working in each new release. A release will usually fix previous bugs, but it will also bring with it a whole new set of regressions that can be crippling.

      Every OS does that, but the risk on Linux 2.6 was absurd.

      --
      I rarely criticize things I don't care about.
    2. Re:Can anyone tell me... by petermgreen · · Score: 1

      distro kernels are usually pretty damn stable. Most distros stick with a single upstream release of the kernel or a pair with one from the current stable series (currently 2.6) and one from the previous stable series (currently 2.4) for the lifetime of a stable release of the distro.

      The time you have to go to kernel.org kernels or kernels built for your distro but not in the stable releases of the distro itself is when you have new or obscure hardware that your distro kernel doesn't get along with. Unfortunately things often break from one 2.6.x release to another so finindg a kernel that works with all your hardware can sometimes be tricky.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    3. Re:Can anyone tell me... by jessicavampirehunter · · Score: 1

      I keep hearing this...that 2.6 isn't as stable as 2.4 was. I can't really comment on this extensively, because I only started using Linux after 2.6, but I've always found the kernel to be rock-solid.

      The one caveat to this is that my sound card doesn't always work, but I think that's a problem with ALSA, not the kernel specifically.

      What do you mean by regressions? I know what the term means, obviously, but do you have examples in mind?

    4. Re:Can anyone tell me... by ArbitraryConstant · · Score: 1

      "What do you mean by regressions? I know what the term means, obviously, but do you have examples in mind?"

      The ones that bit me were the one that stopped the CD drive from being detected, the one that stopped CD burning from working properly (this affected nearly everyone, it would have effected you if you used 2.6.5 IIRC), and the one that won't let me set the MTU on my NIC. Also DMA stopped working for non-SATA drives at some point but I don't remember when.

      There are a lot more. Read the LKML archives for more examples. Also, you can see their discussions about what to do about it.

      --
      I rarely criticize things I don't care about.
    5. Re:Can anyone tell me... by oringo · · Score: 1

      I think the fact that linux kernels (and for that matter, BSD kernels also) are (almost) infinitely configurable makes it very hard to do regression tests. It is much easier to do regression tests when you have a fixed set of kernel options and a fixed set of hardware pieces. Stable distros can do this, because their released kernel has much less variables involved.

    6. Re:Can anyone tell me... by oringo · · Score: 1

      Gentoo kernels are usually pretty close to the the latest ones from kernel.org, and I haven't gotten much trouble with them, except once when I upgraded to 2.6.11, the agpgart module stopped working. But that was soon remedied by another kernel patch from gentoo.

    7. Re:Can anyone tell me... by ArbitraryConstant · · Score: 1

      "I think the fact that linux kernels (and for that matter, BSD kernels also) are (almost) infinitely configurable makes it very hard to do regression tests. It is much easier to do regression tests when you have a fixed set of kernel options and a fixed set of hardware pieces."

      This is exactly the issue that is causing problems.

      For Linux, there is no substitute for time. There is no substitute for new features being given time to settle before they are dumped into everyone's lap. This is why the new development model is a problem. There's no time.

      Hopefully these new policies will give enough time.

      --
      I rarely criticize things I don't care about.
    8. Re:Can anyone tell me... by petermgreen · · Score: 1

      afaict gentoo is a bleeding edge distro that doesn't have stable releases.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  13. Linux no longer a blue-collar kernel? by Work+Account · · Score: 2, Insightful

    Linux has made amazing progress.

    But as I browse the submitters of actual code, it seems that it's no longer the every-man's operating system.

    More and more often we're seeing Red Hat and IBM employees tinkering with the code.

    Does this mean a lack of quality? No, certainly not. A professional developer is usually very well versed in what he or she's working on.

    But I propose that we watch what is being worked on and that our priorities are appropriate.

    Perhaps an IBM or similar company has a new feature that they want, or worse, need, in the Linux kernel, and as such they spend all their time working on that.

    The reality might be however that an improved VM is needed but all the Red Hat guys are busy working on some scheduling code that really isn't as crucial.

    As far as I know, Linus himself still verifies all submissions and deems which baselines they appear in, but I hope that since he's also a professional and getting paid by Corporate if our priorities are straight.

    Hopefully RM Stallman and friends are always heads-up, but I'm aware that often some serious fights take place on the Linux kernel mailing list regarding these types of issues.

    Let's keep Linux progressing in the areas it needs to mature!

    --

    If you "get" pointers add me as a friend (116)!
    1. Re:Linux no longer a blue-collar kernel? by Anonymous Coward · · Score: 5, Funny

      that's a remarkably verbose post saying... what again? nothing? right.

    2. Re:Linux no longer a blue-collar kernel? by snorklewacker · · Score: 1


      But as I browse the submitters of actual code, it seems that it's no longer the every-man's operating system.

      More and more often we're seeing Red Hat and IBM employees tinkering with the code.


      All this means is that these companies are now paying people to work on Linux instead of hack on it in their spare time. There's even people with @microsoft.com addresses in the contributors file.

      Linus verifies most submissions in the dev kernel, but he often does it now as merges from someone else's branch, instead of having to laboriously go through every single diff. The stable kernels are delegated entirely to another person, currently a fellow named Marcelo I believe.

      And what does RMS have to do with any of it?

      --
      I am no longer wasting my time with slashdot
    3. Re:Linux no longer a blue-collar kernel? by snorklewacker · · Score: 1

      > There's even people with @microsoft.com addresses in the contributors file.

      I should probably mention that those folks are almost certainly still "spare timers" :)

      --
      I am no longer wasting my time with slashdot
    4. Re:Linux no longer a blue-collar kernel? by LnxAddct · · Score: 5, Informative

      With all due respect, Red Hat has been the largest kernel contributor for just under a decade now. They've been taking it in a good direction so far, I wouldn't worry about it too much. Despite all the nonsense slashdotters will say about Red Hat, Red Hat is one of the few distros that actually develops the software it ships rather than just repackaging other people's software. Look at Apache, the Kernel, Gnome, libc, the GNU compiler collection, openoffice, evince, totem, dbus, and most of the drivers you use in your system. The list could literally go on for ages. They also are a major reason why linux has an amazing record for getting patches out quickly for security fixes, alot of those fixes are coded by Red Hat develoeprs. Not to mention they gave Linus 10 million dollars in stock as a showing of gratitude to him. They are a good company, and some of the best kernel hackers are paid by them (including Alan Cox).
      Regards,
      Steve

    5. Re:Linux no longer a blue-collar kernel? by Anonymous Coward · · Score: 0

      Isn't the point of open-source to allow developers to work on what they want? What does it matter whether these developers are professionals for a corporation or not? The end result is that these developers are working on... what they want to work on (at least, what their company wants).

    6. Re:Linux no longer a blue-collar kernel? by dtfinch · · Score: 4, Funny

      Mods love that sort of stuff, especially when it's double-spaced, one sentence per paragraph.

    7. Re:Linux no longer a blue-collar kernel? by Linus+Torvaalds · · Score: 3, Insightful

      Perhaps an IBM or similar company has a new feature that they want, or worse, need, in the Linux kernel, and as such they spend all their time working on that.

      The reality might be however that an improved VM is needed but all the Red Hat guys are busy working on some scheduling code that really isn't as crucial.

      If an improved VM is needed, then who needs it? Why would there not be anybody to "scratch that itch" if people need it? The presence of large companies contributing scheduling code does not mean that other people can't contribute VM code.

      But I propose that we watch what is being worked on and that our priorities are appropriate.

      From your post, I suspect what you mean is that you want Redhat's priorities to be appropriate for your needs. Free Software isn't about getting other people to do what you want.

      If there's nobody contributing code that satisfies your needs, then perhaps the rest of the world doesn't consider it as necessary as you do, in which case, you have an unusual problem and you know exactly what you can do to fix it - code it yourself or pay somebody else to.

      As far as I know, Linus himself still verifies all submissions and deems which baselines they appear in, but I hope that since he's also a professional and getting paid by Corporate if our priorities are straight.

      That sentence doesn't make sense.

    8. Re:Linux no longer a blue-collar kernel? by iabervon · · Score: 1

      The reality might be however that an improved VM is needed but all the Red Hat guys are busy working on some scheduling code that really isn't as crucial.

      That's fine, because an improved VM can only really be done by developers who have specialized in the VM, not the people working on scheduling code. Practically all of Linux is to the point now that you can only improve it if you have some special qualification (which may be just that you have the hardware you want a driver for, or might be a lot of experience with some subsystem, or might be experience with some architecture). For that matter, we're not seeing less work by volunteers; it's only proportionately less.

      For that matter, there's not very much to do on the kernel, except for esoteric stuff (which is huge, but few volunteers are likely to be interested, because it's stuff like cash registers and supercomputers). Most of the interesting stuff for people with computers to do at this point is in userspace.

    9. Re:Linux no longer a blue-collar kernel? by diegocgteleline.es · · Score: 3, Insightful

      That has been always true, and all^Wmost of linux 2.6 features are there because vendors needed it - NTPL, SMP scalability...

      It's no different than any other open source project. If I want something in slashcode, I code it according to my interests. In linux, big features are coded according with the interest of vendors. There's not a really big difference. Look at the poor state of graphic drivers in linux for example - if that was important for vendors we'd have great graphic drivers

    10. Re:Linux no longer a blue-collar kernel? by Anonymous Coward · · Score: 0

      Could literally go on for ages? How long would you say an age is then?

    11. Re:Linux no longer a blue-collar kernel? by fymidos · · Score: 2, Insightful

      >More and more often we're seeing Red Hat and IBM
      >employees tinkering with the code.

      And it never occured to you that RH/IBM are *hiring* kernel developers?

      >The reality might be however that an improved VM is
      >needed but all the Red Hat guys are busy working on
      >some scheduling code

      Well, if a new VM is needed, i'm sure someone will work on it (at least the people who need it, right?)
      If you also get better scheduling code, i don't know seems like a good deal for me...

      >since he's also a professional and getting paid
      >by Corporate if our priorities are straight.

      There are no priorities. There are needs and people that are addressing them. If X company works hard on a new filesystem, that means they need it.
      If you need something else, start working on it.

      --
      Washington bullets will simply be known as the "Bulle
    12. Re:Linux no longer a blue-collar kernel? by Phleg · · Score: 1

      No kidding. This guy must be a journalist.

      --
      No comment.
    13. Re:Linux no longer a blue-collar kernel? by einhe1t · · Score: 1

      Not to disparage redhat, but suse employs a good number of kernel developers as well - Andi Kleen, Andrea Archangelli, Jens Axboe and others.

      While redhat was busy working on their own unique 2.4-with-the-backported-features-from-2.6 kernel, suse was actually shipping the first enterprise distro with a 2.6 kernel.

    14. Re:Linux no longer a blue-collar kernel? by gowen · · Score: 1

      Precis : "Ever noticed how prolific kernel hackers get work hacking kernels?"

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    15. Re:Linux no longer a blue-collar kernel? by Anonymous Coward · · Score: 0

      So let me get this straight: you're complaining that people/corporations who are taking their time money and putting it into a product that is available to all is being selfish by not providing what you want them to? Bullshit. They're contributing, and that's A Good Thing. Don't look a gift horse in the mouth.

  14. One concept I heard that I kind of like... by Sheetrock · · Score: 3, Interesting
    Is the idea of splitting kernel releases into two branches -- one stable, one development. This gives the benefit of allowing bugfixes to be applied to an otherwise stable tree while creating an experimental environment for new ideas, mirroring the "parallel deployment" methodology system analysts prefer for stability during upgrades (where you continue running an old system for a while after the new system is deployed so you have something to fall back on.)

    This seems to work successfully for a number of open source projects, which use a version numbering system that allows users to tell at a glance whether they're using a development version.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:One concept I heard that I kind of like... by etymxris · · Score: 3, Informative

      They used to do this. Odd kernel releases were development/experimental, even releases were stable/bug fix. That's why the kernel went from 2.0 to 2.2 to 2.4 to 2.6. Recently in the 2.6 branch though, they moved away from that model. Don't remember why.

    2. Re:One concept I heard that I kind of like... by pizen · · Score: 1

      Unless I'm misreading your intent that's what they've been doing. Even numbers are stable (2.2, 2.4, 2.6) and odd numbers are development (2.3, 2.5, 2.7).

    3. Re:One concept I heard that I kind of like... by pizen · · Score: 1

      I just realized that there is no 2.7 where the heavy development should be. Weird.

    4. Re:One concept I heard that I kind of like... by Nasarius · · Score: 2, Informative

      See the second link in the summary. Linus and others decided that getting new features integrated was more important than having a perfectly stable kernel. Andrew Morton's patchset (-mm) can be considered the development kernel.

      --
      LOAD "SIG",8,1
    5. Re:One concept I heard that I kind of like... by pizen · · Score: 1

      Read the article? Unheard of!

    6. Re:One concept I heard that I kind of like... by schon · · Score: 2, Informative

      Recently in the 2.6 branch though, they moved away from that model. Don't remember why.

      It was supposed to decrease the amount of backporting, and increase the available testing.

      First, as new features (and drivers) were added to the development tree, people backported them to the stable branch, this supposedly drew efforts away from the development tree (ie. people were spending time backporting the new features/drivers when they could be debugging/testing the development tree instead.)

      Second, as the development tree is the "stable" tree, there are more users to test it to see if things break (which is good if you're a kernel developer, but bad if you're a regular user and a kernel update breaks your server.) It was argued that as distributions typically supply and test their own kernel that the benefit it gave to the kernel devs outweighed the problems that regular users would see.

    7. Re:One concept I heard that I kind of like... by hackwrench · · Score: 1

      You keep using that word. I do not think it means what you think it means.

    8. Re:One concept I heard that I kind of like... by Anonymous Coward · · Score: 0

      Well, if their goal was to keep more linux end users using 2.4, then they have certainly achieved their goal.

    9. Re:One concept I heard that I kind of like... by iabervon · · Score: 1

      They've got two branches (mainline and -mm). They do parallel deployment. The problem they're having is that people stick with the old system until it goes away, and then complain about the new system not working. The change is designed to get all of the completed development into the stabilizing system at the start of the cycle, so that it will only get bugfixes during the cycle, and will actually work when it is blessed as "stable", rather than only after being "stable" for a few point releases.

    10. Re:One concept I heard that I kind of like... by Anonymous Coward · · Score: 0

      Am I the only one who thinks your sig is misquoted? Yoda said, "Try not. Do or do not, there is no try," after Luke Skywalker said, "I'll try". This happened when Yoda was speaking to Luke before Luke went into that cave to face his fears on Dagoba? Star Wars Episode V, 1983.

  15. Re:Splitting it by Anonymous Coward · · Score: 2, Funny
    How about splitting the kernel... Two branches one a server platform and the other a desktop platform... That way my server doesn't have audio or video4linux drivers in it... just raid, eth, and other important stuff... i bet it would reduce the size 10 fold... At least the development change is a good step in the right direction.
    YEAH! Oh HEY, maybe you could even make all the drivers available as separate modules, and that way anybody could include anything they want, and remove anything they don't want. Oh, wait... you say it's already like that, and has been for years and years? Wow! Gosh! You Linux guys are amazing! Now my L337 S3rv0r will rock extra fast!
  16. Re:Splitting it by sloanster · · Score: 2, Interesting

    No need. The distros all ship modular kernels. If e.g. your server has no audio hardware, no audio drivers will be loaded. IMHO maintaining two separate kernel branches would be inefficient - and if two, why not a third, low-power kernel branch, and a fourth, router-optimized kernel branch? This road leads to madness, and we lose sight of the fact that the one general purpose linux kernel is flexible enough that it works pretty well on everything from embedded devices to gaming workstations to mainframes to supercomputers.

    Assuming there is a valid case for a desktop performance oriented kernel and a server performance oriented kernel, the vendors could easily provide separate optimized kernel packages, built from the same source, but with different options. The desktop users want low latency for video, music and 3D FPS gaming, while server users want scalability and throughput...

    In fact some vendors may already be doing this.

  17. 2 Weeks by techguy911 · · Score: 0

    Doesn't this seem a bit arbitrary, and short.

    If developers have only 2 weeks to insert new functionality, the kernel is going to get everything dumped on it during those 2 weeks the developers are trying to squeeze everything in. And if something's missing, oh well, you missed it.

    This just seems like a stupid rule he's using, forcing developers to concentrate their time the way he wants instead of them. As a developer, I would laugh if my boss told me that 80% of my time MUST be in a certain area, or put hard limits on the type of coding I must be doing.

    1. Re:2 Weeks by sloanster · · Score: 4, Interesting

      I think you misunderstood the concept. A developer doesn't have 2 weeks to insert new functionality. A developer can work on enhanced performance or new features for 9 months, but there is a 2-week window after each release in which patches will be accepted.

      The two things are orthogonal. Once the code has been thoroughly tested and a patch is ready it should be no problem for the core developers to email the patches to Mr Torvalds within that 2-week window of opportunity. I see no problem here.

    2. Re:2 Weeks by roystgnr · · Score: 5, Insightful

      A developer doesn't have 2 weeks to insert new functionality. A developer can work on enhanced performance or new features for 9 months, but there is a 2-week window after each release in which patches will be accepted.

      The two things are orthogonal.


      We'd better hope everyone's patches are orthogonal too. If five Linux kernel developers all spend 9 months working independently on patches which turn out to make conflicting changes to the same subsystems, then after 2 weeks there will be one happy developer with his patch in the Linux kernel and four unhappy developers deciding whether to fork Linux or switch to FreeBSD.

      Of course, to avoid such problems we can assume that those many different kernel developers are not working independently, but are committing changes to a single unstable kernel to share those changes and prevent conflicts. In that case, let's just call the new unstable kernel "2.7" and return to the system that was working so well for years.

    3. Re:2 Weeks by sloanster · · Score: 2, Informative

      Actually there are a couple of basic facts to mitigate the concerns you cite above:

      First of all, the developers tend to have really good communication among themselves, they know each other, and the developers know what other developers are working on. Some random john doe who appears out of the blue one day with a huge patch is not about to get his work accepted. It's also common sense to submit a patch against the current tree, not something from 13 versions ago.

      Secondly, Linus uses a system to manage all these potentially conflicting changes. (For several years until just recently, bitkeeper was used to manage patches to the kernel tree - now that function is being filled by a tool called git, a version control system developed by Mr Torvalds)

      In any case, these things have been thought through.

  18. I realize you're just trolling, but by Work+Account · · Score: 1

    You can already do that fairly easily.

    Just pick what modules you want to use for whatever system.

    Then utilize make --menuconfig and build as appropriate.

    More information available via Google search.

    --

    If you "get" pointers add me as a friend (116)!
  19. a philosophical contradiction? by jesuscyborg · · Score: 5, Interesting

    Didn't Torvalds once say something along the line that 'perfect is the enemy of good' when criticizing BSD? Is he moving away from 'good-enough' with lots of features constantly coming out, towards a more BSD-esque, move along slowly with stable-code philosophy?

    1. Re:a philosophical contradiction? by shmlco · · Score: 4, Insightful
      As Linux is used more and more frequently in corporate mission-critical applications and servers, the priority seems to be shifting towards stability. Code that works is preferred over less-stable code that contains the latest and greatest features.

      Which is also, btw, what people say they want from MS and Windows.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    2. Re:a philosophical contradiction? by ArsonSmith · · Score: 1

      No, this is more of the snow globe shake and settle method. rampart development for 2 weeks then let it settle until stable.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    3. Re:a philosophical contradiction? by pilgrim23 · · Score: 4, Funny

      Even living gods get older....and some might say....wiser.....

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    4. Re:a philosophical contradiction? by jesuscyborg · · Score: 2, Interesting

      Generally when you need absolute stability, you'll pick an old kernel version (like 2.4.x) that has been closed on development for years and just patched for bugs. This development model will make kernel releases less buggy, but someone making a mission critical server probably isn't going to be persuaded to get the latest release. Due to the nature of open source and the volume of Linux users, bugs get hammered over time out no matter what development model Torvalds uses.

    5. Re:a philosophical contradiction? by JFitzsimmons · · Score: 2, Interesting

      While that's true, the 2.6 series in general has vast performance and feature upgrades over 2.4. Only if I wanted EXTREME stability at the cost of uptime would I bother running something from the 2.4 series.

      --
      Beware he who would deny you access to information, for in his heart he dreams himself your master. -Anonymous
    6. Re:a philosophical contradiction? by ArbitraryConstant · · Score: 0, Redundant

      In 2.6, the move was away from 'good enough' to 'not good enough'. I found the risk of regressions became too high for me to use it for anything important.

      Every release had crippling regressions, so the pressure was to find a version with bugs I could work around and never upgrade. But that's no good for security, so I have abandoned 2.6 entirely for anything but desktops that I can wipe and reinstall with something else in half an hour.

      --
      I rarely criticize things I don't care about.
    7. Re:a philosophical contradiction? by po8 · · Score: 4, Funny

      If only we could have it both ways. If only there was some way that folks that needed stability could have some kind of stable Linux kernel, while folks who wanted to experiment with the latest and greatest features could have some kind of experimental kernel.

      Perhaps we could use some kind of numbering scheme that separated the two; for example using "odd" version numbers like 2.7 for the experimental kernel series and even numbers like 2.6 or 2.8 for the stable series. One might imagine that periodically the matured changes in the experimental series could be merged back into the stable series, starting new series for both stable and experimental.

      Maybe Linux should have instituted a process like this years ago. Then they'd have some experience with it by now, and could have it running smoothly instead of messing around with new development processes like they currently are.

      Oh well. Just a crazy dream I had.

    8. Re:a philosophical contradiction? by ArbitraryConstant · · Score: 1

      I would be a bit more conservative than that.

      But then, my CD drive is on a Promise card because Linux can't use it when it's connected to the motherboard anymore.

      It's not just a few pesky little bugs, it's huge crippling regressions, and I don't even want to upgrade because who knows what will bite me next time. At least I have a Promise card so I can work around the bugs in my current version.

      2.6 is very close to being unusably bad. To me, the only cases where it's acceptable are where stability doesn't matter, like a desktop that can be wiped and reinstalled with something else in a half-hour.

      --
      I rarely criticize things I don't care about.
    9. Re:a philosophical contradiction? by joto · · Score: 4, Insightful
      Didn't Torvalds once say something along the line that 'perfect is the enemy of good' when criticizing BSD? Is he moving away from 'good-enough' with lots of features constantly coming out, towards a more BSD-esque, move along slowly with stable-code philosophy?

      Linus says a lot of things. It seems to me that he is just using the scientific approach, and trying new ways of doing stuff to see what works best. Some ideas are good, others are bad. But if you never change your process, you'll never find out.

      These changes in the process make a lot of people scream whenever they happen. That's because people doesn't like change. Even now, people are screaming about breaking the odd/even process (which didn't work too well), even though the 2.6 process has worked much better. If the 2.6.13 process isn't even better, Linus will scrap it and try something else (such as going back to the old 2.6 process, or the 2.6.x.y process, or something else new, or whatever).

      Stay calm! The world isn't going to end! All these changes mostly affects kernel developers, and even then, mostly those in the "inner circle". Your redhat/ubuntu/suse/whatever will still work just fine.

    10. Re:a philosophical contradiction? by diegocgteleline.es · · Score: 2, Insightful

      Didn't Torvalds once say something along the line that 'perfect is the enemy of good' when criticizing BSD?

      What linus has really said in the past:

      "I retain the right to change my mind, as always. Le Linus e mobile."

      "And don't get me wrong - I don't mind getting proven wrong. I change my opinions the way some people change underwear. And I think that's ok"

    11. Re:a philosophical contradiction? by Vellmont · · Score: 1


      Is he moving away from 'good-enough' with lots of features constantly coming out, towards a more BSD-esque, move along slowly with stable-code philosophy?

      I wouldn't say that. It used to be that active kernel development took place on odd kernel numbers (2.1,2.3,2.5), and bugfixes only happened in even kernel numbers. This has changed recently due to odd branches not being tested enough by distributions. Of course this leads to instability in the kernel because new untested stuff is "dangerous".

      This move toward getting all the mess at once, and then trying to work out the problems with the mess is an attempt at rectifying the stability problems that have crept up because of active development in the 2.6 series. It's much easier to fix bugs if you don't get any surprises midway through the bugfixing process.

      Really I think this is just another example of striving for "good enough". Few would argue that instability in the kernel qualifies as "good enough". With this change in the development process I think Linus is trying to get more toward "good enough".

      --
      AccountKiller
    12. Re:a philosophical contradiction? by Anonymous Coward · · Score: 0

      The word you're desperately avoiding is: yes.

    13. Re:a philosophical contradiction? by darthscsi · · Score: 1

      Oh my. That some moderator modded the parent "Insightful" rather than 'Funny' says something about how far we are from "News for Nerds". I guess this is now "News for people who think computers can be kind of cool, sometimes".

      For those of you still scratching your heads, go do some basic research on how kernels development use to work. Reading LWN.net archives might be a good start.

      Ah I remember the old 1.2/1.3 days when 1.2 only supported one instance of my scsi cards, and 1.3.(hundred something) didn't like other hardware. Sorry I think 1.2.x (for some x I don't remember, but could look up :) ) was the oldest kernel I ever was doing anything useful with, so I guess I am not a true 'Nerd'.

    14. Re:a philosophical contradiction? by Anonymous Coward · · Score: 0

      Well, my little BSD zealot, it seems that you're one of the few people who think it is unusable.

      At any rate, Linux 2.6 is far better than the FreeBSD kernels.

    15. Re:a philosophical contradiction? by corblix · · Score: 1
      ... the priority seems to be shifting towards stability. ... Which is also, btw, what people say they want from MS and Windows.

      Emphasis on the word "say". If most people & businesses made purchasing decisions based primarily on stability, Windows would be either fixed or dead in no time.

    16. Re:a philosophical contradiction? by Frank+T.+Lofaro+Jr. · · Score: 1

      wiser?

      One word:

      BitKeeper.

      --
      Just because it CAN be done, doesn't mean it should!
    17. Re:a philosophical contradiction? by xenocide2 · · Score: 1

      This is simply another step in the chain of Linux evolution. The old way of doing things was simply cumbersome and probably cost Linux some stability and features by inefficiently wasting developers time. Backporting a feature like a VM to an older kernel like 2.4 wasn't a simple task.

      It may be decided in the future that the new system can't handle radical new changes the way the old system can. This is the most likely scenario for going back.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    18. Re:a philosophical contradiction? by po8 · · Score: 1

      Maybe the mod just thought there was a kernel of truth there somewhere. Not sure they were right. :-)

      I started with Linux at 1.2.13, doing professional consulting. I guess that makes me a newbie also. :-) Oh for the good ol' days.

    19. Re:a philosophical contradiction? by gangien · · Score: 1

      the way *some* peple change underwear?

      omg i'd hate to do his laundry after hearing that.

    20. Re:a philosophical contradiction? by shmlco · · Score: 1

      It seems to be another no-win situation for them. Take Vista for example. One side lambasts MS for not concentrating on security and stability. When they do, and drop features that may not be ready for prime-time, the other side zaps them for doing just that.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    21. Re:a philosophical contradiction? by sn0wflake · · Score: 1

      From what I've read here on Slashdot, Linux is super stable. *Gosh* could that be a fantasy? Bring on the flame mods!

    22. Re:a philosophical contradiction? by Anonymous Coward · · Score: 0

      Why would you hearing that make doing his laundry any different?

      Do you think the vibrations of your ear drums would cause a butterfly effect and create a storm that makes him shit his pants from 1000 miles away?

    23. Re:a philosophical contradiction? by Drakonian · · Score: 1

      That scheme is old news. They have moved away from that now in 2.6.

      --
      Random is the New Order.
    24. Re:a philosophical contradiction? by Anonymous Coward · · Score: 0

      " That scheme is old news. They have moved away from that now in 2.6."

      And that's the sound of a joke flying over someone's head...

    25. Re:a philosophical contradiction? by ArbitraryConstant · · Score: 1

      I wouldn't be whining about Linux if I were a BSD zealot. I'd go away and use BSD.

      --
      I rarely criticize things I don't care about.
    26. Re:a philosophical contradiction? by Anonymous Coward · · Score: 0

      What, you imply that someone actually found 2.5 a kernel series applicable to users?

    27. Re:a philosophical contradiction? by jessicavampirehunter · · Score: 1

      Wow. I only came to Linux after 2.6, so I don't know what 2.4 was like, but it seems like your kind of bad experience is far and away the minority. Most people seem to say "2.6 is good, 2.4 was hella stable, both are fine". Out of curiosity, what "huge crippling regressions" are there in 2.6? I've never run into any bugs at all that I would consider "huge", even running it on a laptop with slightly peculiar hardware.

    28. Re:a philosophical contradiction? by ArbitraryConstant · · Score: 1

      -CD drive doesn't work when connected to the motherboard
      -CD burning broken (this affected everyone in 2.6.5 IIRC)
      -can't set the MTU on my NIC.
      -DMA doesn't work on non-SATA drives

      --
      I rarely criticize things I don't care about.
    29. Re:a philosophical contradiction? by jessicavampirehunter · · Score: 1

      Yeah, those are pretty huge. Weird. Do you have peculiar hardware or something? Everything seems to work well for me...

    30. Re:a philosophical contradiction? by ArbitraryConstant · · Score: 1

      "Weird. Do you have peculiar hardware or something?"

      Pentium 4 2.4 ghz on a Gigabyte GA-8IG1000MK (Intel 865G chipset). I believe many of my problems come from the fact that the chipset handles both SATA drives and PATA drives internally. It worked okay when Linux treated SATA like SCSI (early 2.6 kernels did this), but nothing has been right since.

      I don't believe anything there is particularly unusual.

      --
      I rarely criticize things I don't care about.
  20. MOD PARENT INFORMATIVE by dsginter · · Score: 2, Insightful

    I, for one, welcome our English-correcting overlords.

    As long as the correction is done in a kind manner, this kind of stuff does nothing but help. I've learned a few things, at least.

    --
    More
    1. Re:MOD PARENT INFORMATIVE by Anonymous Coward · · Score: 3, Informative

      Except he is wrong. Many (like Tolkien, a philologist) spoke in favour of 'and' in this case.

    2. Re:MOD PARENT INFORMATIVE by Phleg · · Score: 1

      Doesn't mean he's wrong; just that there's differing opinions. Got a link to where Tolkien argued this? I'd like to read it, but Googling got me nothing.

      --
      No comment.
    3. Re:MOD PARENT INFORMATIVE by Peter+La+Casse · · Score: 2, Funny

      I prefer "an" myself. As in: "try an minimize..." If I'm ever famous someday, you can quote me on slashdot2000 or whatever they'll be calling it then.

    4. Re:MOD PARENT INFORMATIVE by Anonymous Coward · · Score: 0
      Not Tolkien, but:

      Actually, this so-called mistake is found earlier than the "proper" construction with try to. Not that that makes it right, but in this case there's a huge amount of evidence for try and: authors who have used it include Austen, Dickens, Thackeray, Henry Adams, Melville, Twain, Fitzgerald, and many others. The evidence shows that it's often colloquial--it's found in letters or representations of speech more often than in formal writing--but is still widespread at all levels of usage.

      The fact is, the infinitive in English (such as the "stop" in your example "Try and stop me") does not necessarily require "to," and "and" can often be used for emphasis--granted, typically in colloquial use. Some examples of verbs taking infinitives with "and" are be sure ("Be sure and tell me when you're leaving") and go or come ("What's he want to go and do that for?").

      Try is different--it really does require a following verb, while "go" and "come" can often be considered to be used independently of the next verb (that is, "Come and get it!" could mean "Come to get it," but "come here, and then get it" is a valid interpretation). For this reason, you can use try to when appropriate, but try and is very common and there's no reason to avoid it when it feels right.


      http://66.102.7.104/search?q=cache:fawGVrqW04AJ:ww w.randomhouse.com/wotd/index.pperl%3Fdate%3D199606 12

    5. Re:MOD PARENT INFORMATIVE by TheoMurpse · · Score: 1

      It's so difficult to determine this one, as it seems people don't agree on whether "try and" is merely colloquial or not.

      Here's some information:
      http://alt-usage-english.org/excerpts/fxtryand.htm l
      http://www.randomhouse.com/wotd/index.pperl?date=1 9960612
      http://englishplus.com/grammar/00000253.htm

    6. Re:MOD PARENT INFORMATIVE by eldacan · · Score: 1

      I should have read these posts before... see my reply

  21. time for 2.7...? by xlyz · · Score: 1


    let's start hacking again ...

  22. My gut tells me this is a bit extreme by Work+Account · · Score: 5, Interesting

    As I think more about this decision, I wonder why not simply split the development between bug fixes and feature providers.

    For example, Linux kernel 2.7 is released.

    We run regression test on it for a week or two.

    At that point, we document all known bugs and hand them and the entire 2.7 codebase off to our bug fixing team.

    Then we identify improvements to current capabilities as well as new features we want to add, document all of it clearly, and hand that off to the feature team along with their own copy of the 2.7 baseline.

    Then we have our bug guys working the 2.7_bugfix baseline and our features guys adding valuable new code to the 2.7_features baseline.

    Prior to the next release, we merge all the changes together, spend a week sorting out any dependecy problems and interface problems, then we ship.

    And repeat.

    Sounds feasible to me. I just don't like the feeling I get when thinking that there's such a short development window.

    The Linux kernel is already pretty darn stable, especially when compared to other operating systems. Let's keep the new features coming!

    --

    If you "get" pointers add me as a friend (116)!
    1. Re:My gut tells me this is a bit extreme by mrscorpio · · Score: 1

      Isn't this pretty much how Mozilla releases work, with the x.y.z system?

    2. Re:My gut tells me this is a bit extreme by FrostedChaos · · Score: 2, Funny

      You need

      to stop pressing the retun key

      As much as you have been.

      It gets really annoying.

      I mean it.

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    3. Re:My gut tells me this is a bit extreme by JebusIsLord · · Score: 2, Insightful

      so write a driver for instance, and when it doesn't work right you hand it to someone else who has to first understand what you did in order to fix it? Seems like the original coder should be the one fixing the bugs.

      Now if you mean handing it to a QA team, that sounds fine.

      --
      Jeremy
    4. Re:My gut tells me this is a bit extreme by beholder · · Score: 1

      I think that this approach may cause speciation of the developers and their skills.

      You may also find that serious bugfixing may require feature changes and, bugfixing developers, may make different (possibly less informed) decisions then a core developer would do.

      In the same way, if the core developers do not have to fix bugs as much, they may not realise what decisions will cause a lot of pain and chose interesting, but not practical solutions.

      Finally, how many people would you expect to want choosing bug fixing over developing. In software companies, you can force this and dangle a carrot of becoming developer in front of the bug fixer. In the Open Source, it might be a bit harder.

    5. Re:My gut tells me this is a bit extreme by sunwukong · · Score: 1

      He'll fix that in his post to the upcoming dupe.

    6. Re:My gut tells me this is a bit extreme by Anonymous Coward · · Score: 0

      People can develop outside of the time that a patch needs to be handed in in. As other posters have stated, patches can also be submitted for inclusion in the -mm branch, which serves as a bit of a testbed.

      You're also wildly optimistic if you expect it to take only a week to merge multiple kernel branches with a lot of changes, and for the merge not to introduce new bugs.

      I doubt this will significantly slow linux development. I hope it will improve stability; 2.6 has had some annoying bugs.

  23. sigh by Anonymous Coward · · Score: 0

    last years development module

    Or maybe even, "last year's development model."

    If you people can't even write everyday English, let along meet the more stringent requirements imposed by programming languages, then no wonder software sucks so much.

    1. Re:sigh by ChairmanMeow · · Score: 1

      If you people can't even write everyday English, let along meet the more stringent requirements imposed by programming languages, then no wonder software sucks so much.

      People who live in glass houses shouldn't throw stones.

      --
    2. Re:sigh by Anonymous Coward · · Score: 0

      People who live in glass houses shouldn't throw stones.

      Why not? How else am I to keep those pesky rodents away?

  24. Not quite by temojen · · Score: 1

    2.6.x releases should be very stable. 2.6.x.y would be quite unstable (especially the first 3 weeks after 2.6.x), then get more stable as the y increases.

    1. Re:Not quite by ArsonSmith · · Score: 1

      no its the 2.6.x-rcy not 2.6.x.y. rcy is the unstable ones x.y is the extra stable ones.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    2. Re:Not quite by Anonymous Coward · · Score: 1, Informative

      So you think the the first 2.6.x.y release, which is a bug/security fix release, is less stable than 2.6.x? I think you need to review what the 2.6.x.y releases are for.

  25. Separating the Wheat from the Chaff by NousCS · · Score: 1

    In addition to making a more stable OS only allowing two weeks to make changes cuts out people trying to submit changes that haven't been completely developed and tested.
    -----------
    http://ccc.1asphost.com/codeworm/

  26. !troll by emurphy42 · · Score: 1

    Funny yes, off-topic maybe, troll no.

  27. It's GPL'd by temojen · · Score: 1

    Feel free to fork it at any time.

  28. Re:A better solution would be.... by Anonymous Coward · · Score: 0

    > Come to the sanctity of Windows and Microsoft and you will be at peace with yourselves and your gay friends.

    You are just... plain stupid. Go away, nobody wants you here.

  29. Why not XInput? by Anonymous Coward · · Score: 1, Insightful

    Sane input devices use XInput and help from an X driver, not remapping. And apps that understand pressure, expect Xinput devices. Just pointing that maybe your approach is far from normal.

  30. HAL 9000 had audio drivers by Anonymous Coward · · Score: 1, Funny

    and i think he did just fine

  31. Two details to note by rewt66 · · Score: 4, Informative
    Note that the idea came out of the Linux Developer's Summit as a way to improve the Linux development process; it's not just one person's idea.

    Also note that they are going to try this approach. If it doesn't work out, I expect that Linus (ever the pragmatist) will drop it rather quickly...

  32. This won't slow development much. by Fritzy · · Score: 3, Informative

    This simply makes it so that bug patches don't get stepped on all of the time. Developers that are submitting feature updates will have to simply time their submittion. I don't think it'll slow development at all, it'll just polish releases more easily.

  33. Re:A better solution would be.... by KingBahamut · · Score: 0, Offtopic

    Sanctity =
    1. Holiness of life or disposition; saintliness.
    2. The quality or condition of being considered sacred; inviolability.
    3. Something considered sacred.

    MS product is neither Holy nor Sacred. It is capable of much Violation, Destruction and Harm, ergo your statement, while very child-like in nature ( probably some poor unconstituted 12yo inacapable of popping the own zits off his face, gets his momma to help him. Or some severely clouded homophobe that actually wants to get in the hindquarter so hard he can taste it) , is also severely "skewed" shall we say.

    Simplify - Why buy a product that requires me to go out and buy other products to install on it, and thus requiring more products to purchase to make it work.

    So, I advise you go back into your Mom's basement and grab your XP machine, grip it tight, and be happy....because with an attitude like yours thats all the sanctity and simplification your ever going to get in your life.

    Taking your ritilan twice a day is a lot better than not taking it at all.

    --
    "God of Rock, thank you for this chance to kick ass. "
  34. Re:Splitting it by Al+Dimond · · Score: 1

    There are several projects doing stuff like this. This is a listing of different kernel sources and patchsets that gentoo provides, for example: http://www.gentoo.org/doc/en/gentoo-kernel.xml

  35. Here's an idea! by Anonymous Coward · · Score: 3, Insightful

    How about fixing the bugs that have been outstanding for well over a year?

    It really is disappointing to spend hours testing and finding how to 100% reproduce bugs, even those that freeze the system as a user, report it to the various mailing lists, only for them to be ignored.

    Yes, I've tried fixing some myself.

    1. Re:Here's an idea! by Dhar · · Score: 1

      >Yes, I've tried fixing some myself.

      Perhaps others tried and failed as well -- you just don't see them posting to the mailing list "I tried and failed!"

      Maybe the old bugs are the toughest to crack? At least you tried...I haven't. ;-)

      -g.

    2. Re:Here's an idea! by Anonymous Coward · · Score: 0
      ...says the AC. Somehow I doubt the validity of your statement without a link...

      And yes, I see the irony of an AC replying to AC but... You can make your own decision.

  36. mod parent up by Anonymous Coward · · Score: 0

    >Despite all the nonsense slashdotters will say about Red Hat, Red Hat is one of the few distros that actually develops the software it ships rather than just repackaging other people's software.

    Yes, in my years of watching and using GNU/Linux, Red Hat is the one company that has consistently (for about a decade) thrown full time developers at core code. Fortunately, nothing has changed other than the number of companies that are starting to consistently contribute full time developers.

  37. about time by ArbitraryConstant · · Score: 3, Insightful

    2.6 has been one big regression fest, and despite its advantages I've always had to use something else for anything but desktop duty because the risk was too high.

    There has to be a tradeoff between new features and sufficient stability to contemplate using the new features -- they aren't an advantage if they are inseparable from the bugs.

    Glad Linus came around.

    --
    I rarely criticize things I don't care about.
    1. Re:about time by Kent+Recal · · Score: 2, Insightful

      2.6 has been one big regression fest

      Dude, how often do you need to repeat yourself?
      You made no less than 4 posts to this thread, all saying the same thing.

      Yes, 2.6. is not quite stable but at the same time it's not as bad as you make it sound.
      I wouldn't use it on a server but for most workstation- and home-use
      it's pretty fine already!

      It seems you have missed that 2.6 is the head-branch.
      That means it's a work-in-progress and nobody considers it finished!

      So just quit the whining and stick with 2.4 until 2.6 is finished, mmkay?

    2. Re:about time by ArbitraryConstant · · Score: 1

      Open Source,
      open to criticism.

      I feel the 2.6 philosophy has been damaging to Linux, and I have as much of a right to criticise Linux as the yes-men have to praise it.

      --
      I rarely criticize things I don't care about.
    3. Re:about time by Anonymous Coward · · Score: 0

      Other people also have the right to call you on your exaggerated claims.

      Having your CDROM not work is hardly justification for calling 2.6 "one big regression fest".

      What's more, any software, especially an operating system's drivers (for which specs are generally not easily forthcoming and who's hardware and firmware is plagued with bugs) is going to have regressions.

      Further, if you do find a regression, and donate the time to test patches, then 99.9% of the time it will be fixed. If you can't be bothered to do that - then why should anyone care about your whining?

    4. Re:about time by ArbitraryConstant · · Score: 1

      "Having your CDROM not work is hardly justification for calling 2.6 "one big regression fest"."

      Not that alone, but there are other examples that have happened to me. Examples from others are equally abundant. Congrats if you've been lucky.

      There was that memory leak that prevented burning from working, I've had DMA quit working on any non-SATA drive, I can't set the MTU on my network card. I believe the fact that I don't have more examples is a result of me giving up on new kernel versions and using the Debian-stable 2.6.9 kernel. I have workarounds for the bugs in that.

      "What's more, any software, especially an operating system's drivers (for which specs are generally not easily forthcoming and who's hardware and firmware is plagued with bugs) is going to have regressions."

      Yeah, it would do when they're making major changes in the stable version. Since others have done better and since the kernel developers themselves have done better in the past, I believe they can do better.

      "Further, if you do find a regression, and donate the time to test patches, then 99.9% of the time it will be fixed. If you can't be bothered to do that - then why should anyone care about your whining?"

      The issue is not that bugs don't get fixed. They can fix the bugs right now. The issue is that new development on the stable kernel introduces regressions that make it into releases. Fixes go into new versions, and new versions have new regressions that I don't know about and haven't worked around.

      --
      I rarely criticize things I don't care about.
  38. Just turn off sigs. by sp0rk173 · · Score: 2, Informative

    I have them turned off and I didn't see his add. It also makes slashdot a hair less annoying.

  39. I R Speeling Troll! by Anonymous Coward · · Score: 0

    I'm just going for my dialy troll mod[...]

    Some things never change.

  40. Better have more rapid releases then... by dalutong · · Score: 1

    My first reaction is "then they better start releasing major kernel versions more frequently. I'm not trying to wait two years for each significant update. But then I started thinking. I have a couple of comments.

    1) Is the driver system in linux mature enough that it is ABI-stable? Do you need to continue to have that many features added if drivers can be added easily by distros?

    2) What features are still being added to the kernel that aren't drivers? Are they that exciting that you can't wait.

    3) Will it really be good for distros to be doing development on the stable branch for stuff that won't get into the offical kernel until the next stable version? All the software is being developed on a platform that it won't ever officially be on.

    --

    What comes first, finding a teacher or becoming a student?
  41. Errr... by sp0rk173 · · Score: 1, Redundant

    If you compile sound, v4l, etc into your kernel, then they will be in your running kernel. If you compile them as modules, then they won't be included in your running kernel until you load the modules.

    Two different things you're talkin' 'bout here. Now, most main stream distros have just about everything included as modules, except system-critical stuff, and then use various means to detect your system hardware and load the modules needed.

    uh...word.

  42. Typo? by Anonymous Coward · · Score: 0

    "Development module" should be "development model"? Please fix, since the kernel has modules, there is real room for confusion. Posting anonymous because it's not worth reading for most, and will rightfully be modded into oblivion.

  43. Full kernel summit coverage by Corbet · · Score: 1

    I suppose it's obligatory for me to note that LWN's kernel summit coverage talks about the development model changes - and many other things.

    --
    Jonathan Corbet, LWN.net
  44. Re:Splitting it by sloanster · · Score: 1

    Thanks, I checked that link out - the low latency mods from Dr Kolivas are available for gentoo kernel builds, that's very cool.

  45. This is GREAT news by rc.loco · · Score: 5, Interesting


    I remember when the Linux kernel was rock solid, stable and reliable. I remember when there were no huge code changes in the "stable" even-numbered kernel series. Remember those days? I'm talking late 2.2.x before the whole VM debacle in the first part of 2.4.x.

    In the last few years, it seems the push to carve out marketshare on the desktop has been fuelling kernel development more so than server-oriented work. I've been frustrated to the point of recommending Linux-kernel-based systems only with caution and caveats, preferring instead Solaris for serious enterprise-level server-side work.

    If this works out, it'd be a boon for enterprise adoption of the Linux kernel. Hats off to Linus et al. for this change in their practices.

    --
    --rc
    1. Re:This is GREAT news by cerberusss · · Score: 1
      I remember when the Linux kernel was rock solid, stable and reliable. I remember when there were no huge code changes in the "stable" even-numbered kernel series. Remember those days?

      Yeah, I remembered those days as it was yesterday. In fact it actually WAS yesterday that I logged in to a rock solid Red Hat AS 3.0 box.

      What are you blabbering about, man? It's the task of the big distro's to take a stable kernel and keep it stable.

      You don't do kernel downloads/compiles yourself and put them in production, do you?

      --
      8 of 13 people found this answer helpful. Did you?
    2. Re:This is GREAT news by ldspartan · · Score: 1

      Umm, yes. In fact, every sysadmin I know who hasn't paid a pile of money for RH AS does. Funny that.

      --
      lds

    3. Re:This is GREAT news by Anonymous Coward · · Score: 1, Interesting

      If you need to use Linux you can always run CentOS and save the cash. Or you could just use FreeBSD instead.

    4. Re:This is GREAT news by cerberusss · · Score: 1

      I was only giving an example; you could substitute RedHat for Debian in my post. I have never met a sysadmin who compiled his own kernels for production boxes. Most leave that up to the packager.

      --
      8 of 13 people found this answer helpful. Did you?
    5. Re:This is GREAT news by rc.loco · · Score: 1

      Ah, well, that certainly explains your perspective.

      You can now say that you've run across at least one (maybe two, counting the other replier) who do/have done just that. :-)

      Still, even with precompiled kernel packages, I've run into issues with specific drivers, with certain facilities (e.g., nfs service), etc. A lot more frequently than I used to it seems, which is my point.

      Cheers,

      --
      --rc
  46. The answer is (C) either of the above by ThreeDayMonk · · Score: 2, Interesting

    In British usage, either spelling is correct, although I think that the -ise spelling is more common: it also tends to be the form used by official publications.

    The Oxford Dictionary has always preferred -ize, although this is more through tradition and stubborn prescriptivism than anything else. (And maybe the fact that one of the original edition's most prolific contributors was the American murderer and lunatic William Chester Minor, then detained in Britain, might have had some small part to play.) Older editions of Chambers, on the other hand, preferred -ise to the extent of not even acknowledging the -ize variant.

    I think that the strong desire to differentiate British usage from its colonial counterpart has also led to an increase in the usage of -ise, in an analoguous process to that in which Noah Webster attempted to Americanise the US orthography for political reasons.

    --
    If your comment title says 'Re: Foo', I'm not likely to read it.
    1. Re:The answer is (C) either of the above by Anonymous Coward · · Score: 0

      I think it's because the sound I make (as a resident of the british isles) when saying "ise" is closer to "ise" than "ize". It's less voiced than an american saying the same word. To do an american accent, you pronounce your Rs more strongly, vowel shift e->a, and make more unvoiced consonants voices (so s->z, t->d, k->g, etc.) "Aah dthingk yeuhh shoood posdtaahrrrizze eedt" for "I think you should posterise it".

  47. I'm guessing... by jd · · Score: 1
    The idea seems to be to go back to the alternating development/stable idea, with development for the first few revisions of the development kernel after which they have a soft freeze for the remainder of the time.


    Problem is, those soft freezes never worked well when we had them for the year-plus cycles, so there's no reason to assume they'll work well for the spin-cycles.


    Having said that, anything that encourages rapid development AND a clean stable version has to be a good thing, whether the developers stick to the strictest interpretation or not.


    What's more, it might encourage vendors to MAINTAIN their code. (You listening, Red Hat?) A lot of vendor patches have been sluggish on the updates. By compelling developers to work in a much burstier fashion, vendors will have time to make the updates and be sure they're going to work, but are at much greater risk of them NOT working if they do nothing.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  48. Ooh! Ooh! Fresh eggcorn! by ThreeDayMonk · · Score: 1

    If you people can't even write everyday English, let along meet the more stringent requirements imposed by programming languages, then no wonder software sucks so much.

    This is a new one for the Eggcorn Database, I think.

    --
    If your comment title says 'Re: Foo', I'm not likely to read it.
  49. Linus Torvalds! by Anonymous Coward · · Score: 0
    Trash is Bug.

    No more obsolete things!

    R&D of J.C. Pizarro.

  50. Re:Splitting it by Anonymous Coward · · Score: 0

    Being uninformed hardly makes someone a troll... way to abuse the moderation system. "This person doesn't know about modules, therefore he/she is a troll!" what a crock of shit.

  51. Re:Splitting it by Exstatica · · Score: 1

    This is sad.... I never said the kernel wasn't modular... i was just expressing feelings that most distros should have split kernel trunks for different platform.
    if it can't be done at the distro level it should be done at the Development level.
    Do you know how big the kernel is stock?
    maybe there can be make --menuconfig --server

  52. First 2 weeks for development = only 2 weeks in cy by Frank+T.+Lofaro+Jr. · · Score: 1

    Having the 1st 2 weeks in the cycle be the only time for development need not slow us down.

    We can just release a new kernel every 2 weeks and spend all our time adding features! :0

    --
    Just because it CAN be done, doesn't mean it should!
  53. no, no, no by hawk · · Score: 2, Informative

    when someone trolls and notes that they'll get "unfairly" moderated for it, the usual response is "informative" . . . whehter it's trollish, informative, both, or neither . . .

    hawk

    1. Re:no, no, no by mwlewis · · Score: 1

      I prefer to take the advice of the poster--since, after all, who would understand his post better than him--and I mod him down. It makes moderation a lot easier when you don't have to figure out what to do by yourself.

      --
      JOIN US FOR PONG!
  54. Here's an idea... by shish · · Score: 1
    Why not have an unstable branch (2.7) where all the development work is done, and a stable branch (2.6) which only gets bugfixes? It seems that with 2.6 both branches have been merged, leaving half-assed stability with half-assed feature rushing...

    While I'm wishing for ponies, could the bugfix-only release also have a stable ABI, pretty please?

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  55. Re:But what about the Kernal by Anonymous Coward · · Score: 0

    Oh my crappin' Jesus. I cannot believe that site exists. And I'm learning things, too!

  56. Re:A better solution would be.... by KingBahamut · · Score: 1

    Longhorn will just in turn be the next in a long line of mistakes.

    Bill Gates on the other hand has donated billions of dollars to curing third world hunger and AIDs through the Bill and Malinda Gates foundaton. In this sense he is continueing the work that *saints* such as Mother Thersa performed. Bill Gates, Microsoft and Windows form what could be considered a contemporary "Holy Trinity".

    Spoken like a truely blind Microsoft folder. Dont let Mark Shuttleworth here you say those words. The millions that he just throws at good and just causes , Ubuntu linux included, to help benefit those in third world countries would all be in vain. Of course...let Gates donate millions of dollars to charity, maybe it will make up for the fact that he peddles his 200 dollar equivalent OS in countries where the userbase cant even think about spending that kind of money. Is that why XP - Lite exists......for a measly 90 dollar equivlency. Why bother when you can acquire a good stable Linux system for 0$. In starving 3rd world countries, Free is a lot more economical and cost effective than 90$. Your talking like a blind follower if you believe for an instant that Gates really does care about the humanitarian causes you think hes so supportive of.

    Shuttleworth hard at work and much more a humanitarian than Gates will ever be.

    http://www.shuttleworthfoundation.org/index.php?op tion=content&task=blogsection&id=8

    Next thing you do is tell me that President Bush is really actually doing a good job.

    --
    "God of Rock, thank you for this chance to kick ass. "
  57. Debian? by Anonymous Coward · · Score: 0

    This sounds a lot like the Debian development process, involving the 'freeze' period. Sounds promising.

  58. Re:A better solution would be.... by cowboy76Spain · · Score: 1
    >In starving 3rd world countries, Free is a lot more economical and cost effective than 90$. Your talking like a blind follower if you believe for an instant that Gates really does care about the humanitarian causes you think hes so supportive of.

    Maybe I'm just an insensitive clod, but I think that starving people is just more interested in some other things (as, for example, eating) that in which OS put in its PC.

    And about the donations, just three thoughts:
    • I don't really know if they are done as a PR stunt or for true philantopism. But I think (and maybe the people receiving them think the same way) that the important thing is that they have been done.
    • If I needed help from a charity, I would be more interested in food/medical help/formation/tools for working that in a free Windows (yes, I know a PC is a tool for some people, but in 3rd world countries those are a minority).
    • No amount of money spent by Bill Gates in donations will make Windows better (nor worse).
    --
    Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
  59. Computing too much restringed to our time! by Anonymous Coward · · Score: 0
    I've 2 GB RAM A64 machine but the swap space is limited to 2 GB.

    It's useless to use 64 bit computing if the max. size of virtual memory is less than 4 GB.

    WE NEED THE KERNEL's IMPLEMENTION OF DYNAMIC SWAP OVER FILESYSTEM FREE SPACE UPTO 200 GB!!!

  60. who cares? by szo · · Score: 1

    Majority of the people on the internet are not native english speakers. Get used to it.

    --
    Red Leader Standing By!
  61. Re:A better solution would be.... by fnj · · Score: 1

    Maybe I'm just an insensitive clod, but I think that starving people is just more interested in some other things (as, for example, eating) that in which OS put in its PC.

    Well, I am sure that starving people do have immediate concerns, but I believe that some of the starving people are doing their best to find ways for them to break out of their prison of starvation. And one of these ways would be to find advantageous uses for technology, and instrumental in this could be saving several months' worth of income by using a free (as in beer) OS.

  62. I'm afraid you're wrong by eldacan · · Score: 1

    Mmm I read the following in The Letters of J.R.R. Tolkien (letter 148 to Katherine Farrer):

    Jarrold's appear to have a highly educated pedant as a chief proof-reader, and they started correcting my English without reference to me: elfin for elven; farther for further; try to say for try and say and so on. I was put to the trouble of proving to him his own ignorance, as well as rebuking his impertinence.

    FYI, Tolkien was professor of English language and literature at Oxford.
    (Note that he doesn't say that "try to say" is wrong).