Slashdot Mirror


No 2.7 Linux Kernel Branch Due Soon

An anonymous reader writes "At the fourth annual Linux Kernel Developers Summit, it was decided that there won't be a 2.7 Linux kernel development branch any time soon. Instead, Linux creator Linus Torvalds and the official 2.6 maintainer Andrew Morton have decided to continue working as a team, further enhancing the 2.6 kernel. Up to this point, kernels ending in an odd number (2.1, 2.3, 2.5, etc) were considered development kernels, and kernels ending in an even number (2.2, 2.4, 2.6, etc) were considered stable kernels. However, according to this KernelTrap article, active development will now continue in the mainline 2.6 tree, and the final stabilization will be left up to the companies that provide Linux distributions."

447 comments

  1. Wow by Anonymous Coward · · Score: 3, Insightful

    Well, i guess that's what is was like with 2.4, unofficially.

    1. Re:Wow by devnullify · · Score: 1

      Well you haven't got it quite right. In that case it was the final unstabalization.

    2. Re:Wow by MrRuslan · · Score: 1

      I agree. After someone from a distro patches it 500000 it becomes less stable and slower than a vanilla kernel on an efficent distro like Slack or Gentoo.

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

      Gentoo-sources are not vanilla. However, you can emerge the vinilla sources if you like, just like every other distro.

    4. Re:Wow by MrRuslan · · Score: 1

      Exactly...I had problems with Gentoo sources so I emerged the development sources for vanilla 2.6...not even 1 problem.

    5. Re:Wow by garaged · · Score: 1

      Thats quite understandable Kernel hackers are pretty good, but the ones contracted by distros are not so good, redhat let Alan Cox go !!, come on, you cannot expect to keep on top lettin the best player go

      --
      I'm positive, don't belive me look at my karma
    6. Re:Wow by Anonymous Coward · · Score: 0

      The development sources and vanilla 2.6 are different.

      If you do "emerge gentoo-dev-sources" you'll get 2.6, (2.6.7 currently I think?) with a load of patches included by the Gentoo team to fix bugs and support extra hardware. For instance the broadcom 5700 driver is included in dev-sources but not in vanilla.

      Vanilla sources refers to the version of the Linux kernel as distributed on www.kernel.org or its mirrors from the main directory. The "plain" kernel.

    7. Re:Wow by Anonymous Coward · · Score: 0

      That's true.

    8. Re:Wow by MrRuslan · · Score: 1

      Not so....when 2.4 was stable and 2.5 and 2.6 where in development 2.4 was in the vanilla sources and 2.5 and then later 2.6 rcs were in the development section and when 2.6 stable came out they left it like that ...development sources are generic 2.6 sources for now....i guess they do it to avoid conflicts.

    9. Re:Wow by spitzak · · Score: 3, Funny

      Maybe 2.6 should have been called LinuxME.

    10. Re:Wow by Anonymous Coward · · Score: 0

      Are you on drugs?

      Alan Cox is employed by Red Hat. A lot of the "top profile" kernel hackers are employed by either Red Hat or Suse. Eg: Dave S. Miller, Jeff Garzik, Rik van Riel, Jens Axboe, Andrea Arcangeli, Al Viro, Pavel Machek, Vojtech Pavlik...

      Get your facts straight.

    11. Re:Wow by Xabraxas · · Score: 1

      You're both wrong. "gentoo-dev-sources" IS the gentoo patched 2.6 kernel but the unpatched vanilla kernel is also available. It is listed as "development-sources". Check it out for yourself.

      --
      Time makes more converts than reason
    12. Re:Wow by Narkov · · Score: 1

      ...and 2.7 can be called Longhorn. Not due soon..etc..etc. Har Har.

    13. Re:Wow by MrRuslan · · Score: 1

      thats what i saidK development sources are generic 2.6 sources for now and vanilla sources are the generic 2.4 sources.

  2. KDE releases??? by Leoric · · Score: 1

    Have they adobted the KDE release cycle?

    uggh...

    1. Re:KDE releases??? by 10Ghz · · Score: 1

      What on earth are you blathering about? What exactly is wrong with KDE's release-cycles?

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    2. Re:KDE releases??? by Jason+Hood · · Score: 1

      Did he mean to trash KDE's versioning schema? KDE releases about 2-3 versions a year. But its really apples and oranges when compared to the versioning and development of the linux kernel.

      --
      Are you intolerant of intolerant people?
  3. This is bad. by dangermen · · Score: 4, Insightful

    This is bad. Not all distribution maintainers have armies of patch people. This will push people to one of a few distributions such as RedHat or Suse. Espcially if 2.6 becomes an unstable piece of crap.

    1. Re:This is bad. by 91degrees · · Score: 1

      Espcially if 2.6 becomes an unstable piece of crap.

      Didn't that happen with 2.4?

    2. Re:This is bad. by stevesliva · · Score: 4, Interesting
      I was thinking the same things, but there's a bit of ambiguity in what is meant by "stable." I think they may have meant code stable, not OS stability.

      That said, it could be a good thing to preempt the distros from forking in order to add new features that they do not want to wait for, and it also adds the benefit of Linux providing the OS features that you want ASAP, not in 2005, err, maybe 2006, 2007 or 2008 when the next major release is planned-- that would be the Longhorn development model.

      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    3. Re:This is bad. by dangermen · · Score: 0

      Maybe if you used RedHat or Suse. Slackware w/ 2.4 is great.

    4. Re:This is bad. by Cro+Magnon · · Score: 2, Informative
      Maybe if you used RedHat or Suse. Slackware w/ 2.4 is great.


      Unless you pulled 2.4.11-dontuse or 2.4.15-greased-turkey off kernel.org.
      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    5. Re:This is bad. by archen · · Score: 2, Insightful

      Yeah, I started to see that with RedHat 7x. When they decided to rip out the new VM and go with something else on a "stable" kernel, plus who knows how many RedHat modifacations. But if you wanted to stay secure, you were going to have to go with whatever new kernel and 'enhancements' RedHat gave you. I think I had enough of that ride, and once RedHat dumped our support I just jumped ship.

      To FreeBSD. Now I get software that is as up to date as I want it, and the base system and kernel are left alone other than for security fixes. I'm free to stay with that release, or move to a newer release as I choose. I like Linux, and use it at home, but I've gotten kind of weary of letting any Linux vendor drag me along on a production machine.

    6. Re:This is bad. by 10Ghz · · Score: 4, Informative
      I started to see that with RedHat 7x. When they decided to rip out the new VM and go with something else on a "stable" kernel, plus who knows how many RedHat modifacations.


      Not quite. It was Linus that ripped the VM out. Red Hat sticked with the VM that originally shipped with 2.4
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    7. Re:This is bad. by Anonymous Coward · · Score: 0

      Or in the case of FreeBSD, if you pulled 4.10-crash-me-smp, or 4.anything-softupdates-chew-large-files, etc.

      All software has bugs.

    8. Re:This is bad. by Laur · · Score: 2, Insightful
      I think I had enough of that ride, and once RedHat dumped our support I just jumped ship. To FreeBSD. Now I get software that is as up to date as I want it, and the base system and kernel are left alone other than for security fixes. I'm free to stay with that release, or move to a newer release as I choose. I like Linux, and use it at home, but I've gotten kind of weary of letting any Linux vendor drag me along on a production machine.

      Dude, then use Debian stable or testing or another community distro. Red Hat != Linux. I have nothing against FreeBSD but condemning Linux because you didn't like Red Hat's policies is pretty foolish IMHO.

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    9. Re:This is bad. by ThisIsFred · · Score: 1

      Espcially if 2.6 becomes an unstable piece of crap.

      Your tense is incorrect.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    10. Re:This is bad. by Anonymous Coward · · Score: 0

      I actually knew that, but I guess the way I phrased it made it sound like RedHat was responsible. But I suppose that sort of brings up the issue that you have 2 teirs of people messing with a kernel that eventually gets served on your machine.

      Where I work I went through this argument that our accounting server was running on a kernel with the old messed up VM and security issues, and they were afraid to upgrade the kernel because they were unsure of the new features. Eventually I just had to give up because I really don't have juridiction over the server and accounting is obviously criticle.

    11. Re:This is bad. by Anonymous Coward · · Score: 0

      I certainly agree that if I were going to advocate using Linux on a production machine, it would be Debian. Unfortunatly there are issues with updated software on Debian. I used Redhat because they had the name, I'd used it for years, and our main server RH so I started going that way too. I liked SuSE as a desktop, but found I didn't like the way a lot of things were done. Gentoo is good but again they are messing with the base system which I'd like to just have mostly static.

      If I were condemming Linux, would I be using Gentoo at home?

    12. Re:This is bad. by Anonymous Coward · · Score: 0

      Well I guess it will seperate the distros that contribute something from the amateur "look mommy i can make packages" distros.

    13. Re:This is bad. by hackstraw · · Score: 1

      This is bad. Not all distribution maintainers have armies of patch people. This will push people to one of a few distributions such as RedHat or Suse. Espcially if 2.6 becomes an unstable piece of crap.

      Its not really any different than it is now. There have been production kernel releases that have sucked, and most people who are using linux beyond a hobby are already relying on a distribution to provide a stable kernel. I will say that the linux kernel has never been an "unstable piece of crap" since I've been running it (about version 1.0 or earlier). I've run at least a handful of kernels from each stable and unstable branch. The bugs I have experienced personally have included random freezes, reparable filesystem corruption, kernel panics, and certain device drivers/modules that were just broken. I've only had a production kernel freeze on me once and that was a 2.0 kernel I believe. It was a slight bug in the ethernet driver that was fixed quickly. When I have had a buggy kernel, I just backed up to the previous one. The linux kernel is good code written by excellent programmers, and it only keeps getting better over time.

    14. Re:This is bad. by Anonymous Coward · · Score: 0

      Yep. Compare with the wonderfully stable FreeBSD 5, which has amazingly fulfilled its goals of scalability without being years late or a train wreck. In fact, it can scale to an amazing 1 CPU on a recent Opteron MySQL benchmark. And it doesn't crash all the time, eat filesystems, mysteriously fail to boot on half the newer systems out there, the scheduler is perfectly stable and not a ripoff of Linux's, and their "superior" KSE threading model is turning into a pile of sss.... err gold before my very eyes.

      Oh, but FreeBSD is engineered and a complete system and not made by ametures and is scalable and stable and has a thousand days uptime on netcraft and has the fastest tcp stack and is the best under load and is good, right?

    15. Re:This is bad. by joeykiller · · Score: 1

      I can understand why this seems like i frightening move, but is it really that bad? Isn't numbers just numbers?

      Let's say for the sake of argument that 2.6.8 is a stable kernel, but thing breaks at .9 when trying to implement some new development. Why not just continue using 2.6.8, if it's stable, it works -- and you don't have access to armies of patch people?

      In my opinion it doesn't really matter whether the unstable kernel is named 2.7.x or 2.6.9.

    16. Re:This is bad. by woods · · Score: 2, Insightful
      Not all distribution maintainers have armies of patch people. This will push people to one of a few distributions such as RedHat or Suse.

      Distro maintainers who don't want to do their own patching of the kernel mainline can simply grab the source RPM for RedHat's or SuSE's kernel, and use that kernel and patchset for their own distro. It is GPL, after all.

    17. Re:This is bad. by Anonymous Coward · · Score: 0

      www.backports.org and www.apt-get.org can solve most people's issues with old (read: tried, true, and stable) packages in Debian Stable. You can get newer packages of particular programs, while keeping a stable core system that will Just Work.

    18. Re:This is bad. by einhverfr · · Score: 1

      That said, it could be a good thing to preempt the distros from forking in order to add new features that they do not want to wait for, and it also adds the benefit of Linux providing the OS features that you want ASAP, not in 2005, err, maybe 2006, 2007 or 2008 when the next major release is planned-- that would be the Longhorn development model.

      Fair enough, but most distros were back-porting patches anyway. I usually would actually get rid of my default red-hat kernels and download them from kernel.org because I found that I had fewer issues with 24x7 operation that way. One of the serious questions is whether this model is really going ot add something?

      --

      LedgerSMB: Open source Accounting/ERP
    19. Re:This is bad. by trashme · · Score: 1

      No it's not bad.

      Look at the 2.4 series of kernels that were not development kernels (except for the mm change in 2.4.10). How did the major distros ship those "stable" kernels? SuSE, Red Hat, and Mandrake all shipped heavily patched kernels with lots of backported features. All this time spend on backporting patches was not helping the main kernel tree.

      So now things change a bit. The main kernel tree will have more development and stay current with the features the major distros want to ship. The army of kernel developers at SuSE, Red Hat, IBM, etc. can now spend more time stabalizing the current kernel. These are patches that most likely can help the main kernel tree.

    20. Re:This is bad. by hawkeyeMI · · Score: 1

      Gentoo will give you similar advantages, but if FreeBSD works for you, more power to you.

      --
      Error 404 - Sig Not Found
    21. Re:This is bad. by Cro+Magnon · · Score: 1

      Source RPMs? For the kernel? Begone, foul demon for even suggesting such blasphmy! Some of us don't use RPM distros, you know.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    22. Re:This is bad. by Anonymous Coward · · Score: 0

      there's a bit of ambiguity in what is meant by "stable."

      The mainline even-numbered kernel was never "stable" in normal software engineering terms:

      + It recieves zero formal QA ("It compiles, Ship it!", and sometimes not even that).
      + There's no security patch releases (you monitor a huge maillist and hand patch).
      + New features and driver API changes happen all of the time and always have
      + Bug fixes were not a priority over other changes (Linus dropping patches)

      So, this change makes sense if only because it changes development ideology to reflect reality. It's not 1994 anymore -- quit hacking together something and pretending it's "stable" just because it came from Linus. The mainline kernel has always oscillated between stabilizing and features, embrace the pattern.

      (The problem with vendor forks are also nothing new and go back to 2.0 RAID at least.)

    23. Re:This is bad. by Tolleman · · Score: 1

      And thats why he said Source RPMs, since the source code is in them and easy to get to.

    24. Re:This is bad. by homer_ca · · Score: 2, Informative

      "Didn't that happen with 2.4?"

      Only when it was in its "VM of the Week" phase.

    25. Re:This is bad. by Anonymous Coward · · Score: 0
      Already the case. There are already a fairly large number of distributions that aren't "Linus Kernel ready." Plus you're looking at this all wrong. It's just a degree of abstraction between the community and Linus and the boys. If you've tracked things in kernel land, then you already know that there are a bunch of different patchsets that are maintained. There is Andrew's mm kernel, Alan with have his ac kernel, there are many others. People will crop up as kernel supporters in the community, not hackers exactly but kernel supporters. The FOLK kernel is an example.


      Second dists should do their own QA and harden things for their customers. RHEL runs 2.4.21 for a reason. This may encourage more of that. It's one of the things you pay a dist for and something they should add to the community.


      Lastly. I think that the process has become so big that it started to break a little. The tools and mechanisms in place help but there is a huge project managment component that is tough. Things like drivers should be updateable and fixable through out the stable tree. Interfaces between modules shouldn't change though. There have been some late additions that caused some anger in the past, like reiserfs being added after the deadline. The thing is, it's so isolated, if you don't run it then it really shouldn't break you. I don't mind people adding new modules or updating them to the stable piece; breaking interfaces pisses me off. With 2.4 they resisted that a lot, SATA sucks in 2.4 and there is no reason, it's still a viable kernel for many things it's hardware support is starting to fall behind though. The balance is that we don't want to lock things down so tightly that the 2 years it takes to harden a major kernel release causes it to grow out of date but you don't want people all willy-nilly changing stuff that breaks a lot of things. Dring 2.4 they changed some intermodule interfaces and it was painful to some of us. I think with Alan and Andrew both, Linus should be allowed to work on the stable tree as he see's fit. Maybe we'll get to a nice ending place with this VM madness and the scheduler stuff that is being reworked and then reworked again.


      Linux isn't fragmenting and it's not putting more weight on the distributions. I tihnk it's more of a coming to reckoning with the overall flexability. Linux is way to big for one size fits all anymore. People are taking it in to embedded PDAs and phones and in to supercomputers. When 3.0 comes out (or 2.8) it will probably be the release of a family of kernels.

    26. Re:This is bad. by ArbitraryConstant · · Score: 1

      The obvious course of action is to set up a multi-distribution kernel team to maintain a stable kernel, or to just use the kernel of a big distro like Red Hat or Suse. This would become the defacto stable kernel.

      The 3rd party kernel would bring in patches from the development one, but this is of limited utility. As the BSDs have shown us, drift can build up pretty quickly. It's hard enough for them to backport stuff from FreeBSD 5.x to 4.x, and moving stuff between NetBSD and OpenBSD (still very similar) requires rewrites with the other code as a guide in many cases.

      A commitment to stability is necessary for an OS to be taken seriously. This comes just after everyone saying that "2.6 is stable enough to switch!", so it's particularly disapointing. It's hard to keep a kernel stable when there's development patches coming in all the time.

      Blah.

      I don't run Linux on my servers because of less serious instances of this same problem. There are a few alternatives (Debian-stable et al), but they're even more out of date than OpenBSD. This just drives the point home.

      --
      I rarely criticize things I don't care about.
    27. Re:This is bad. by 91degrees · · Score: 1

      I just got the feeling that 2.4 (and to a lesser extent 2.2) was more concerned with features than rigid stability. The VM was just one of the more extreme aspects of this.

    28. Re:This is bad. by ThisIsFred · · Score: 1

      Actually, I was comparing it with Linux 2.4, not the FreeBSD kernel.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    29. Re:This is bad. by Anonymous Coward · · Score: 0

      Are you joking? FreeBSD releases are only supported for 12 months by the Security Team. That's right, TWELVE MONTHS. So after 12 months you either upgrade, suffer security vulnerabilities or hand-patch fixes from newer branches (many of which may not work). That's poor, and not "upgrade as I choose" as you uninformedly claim.

      Debian's releases are supported for two to three years. Red Hat Enterprise is supported for FIVE years. Windows releases are supported for SEVEN upwards. And here we have FreeBSD with only ONE year for each release. Therefore, your post is laughable, and you need to do proper research.

      Support matters a LOT when you're running production systems out in the real world.

    30. Re:This is bad. by gnuman99 · · Score: 1
      2.4.x branch was forked at 2.4.15 (I think). Since we are not even near 2.6.15, I don't see a big deal. 2.6.x will continue to include new drivers and some modifications to the core layers. But it will not become unstable!

      2.7.x will be there, probably by second half of 2005. Probably at the time where 2.6 gets to 15th or so patch level.

    31. Re:This is bad. by treat · · Score: 1
      This is bad. Not all distribution maintainers have armies of patch people. This will push people to one of a few distributions such as RedHat or Suse.

      Whether or not RedHat has armies of patch people, they introduce more bugs than they fix. I run a lot of RHEL systems and every kernel panic I have is related to one of their patches. Of course the support you pay for is useless and reports in bugzilla go unnoticed. There is much to be said for *one* stable kernel, where stability is the top priority.

    32. Re:This is bad. by bfields · · Score: 1
      This is bad. Not all distribution maintainers have armies of patch people.

      Well, part of the problem previously has been the "armies of patch people" required to backport new features from development branches to stable branches. Look at the distributor's 2.4 kernels, and you'll see they've been doing lots of work to maintain backports of features their customers wanted.

      So this is hoped in part to reduce rather than increase the workload of people patching kernels for distribution.

      --Bruce Fields

    33. Re:This is bad. by SirTalon42 · · Score: 1

      Fedora offers only 6 months, though it is designed to be a test bed for technology that will go into Red Hat Enterprise, and I wouldn't recommend it as a production server (only because of its release cycle). My stability with Fedora has been very good, I've only ever had to problems happen, and both were because I switched my apt-get respiratory to the unstable branch. One was the KDE configuration file was damaged, and the other caused Xine to just not be able to play 5 or 6 files.

      Of course you shouldn't have KDE and Xine on a production server.

  4. what next? by bje2 · · Score: 5, Funny

    we get stories for every kernel realease as it is, and now we get stories when there's *not* gonna be a kernel release?

    what's next? a story on microsoft *not* putting out a new version of windows?...oh, wait...

    --

    "Facts are meaningless. You could use facts to prove anything that's even remotely true." - Homer Simpson
    1. Re:what next? by jrockway · · Score: 0, Flamebait

      Hey at least we stopped posting every time there's an M$ bug. Now the news is when an M$ product DOESN'T respond to remote attempts to a) flash the BIOS b) reformat the hard drive c) DoS someone.

      Unfortunately there aren't any microsoft products that meet the above criteria.

      --
      My other car is first.
    2. Re:what next? by Anonymous Coward · · Score: 0

      Stop, please, you're cracking me up with these Microsoft jokes, soo funny, I can bearly breath through laughing. You should do standup. Wait till I tell the guys, they'll love it, I may even pass the jokes off as my own, they're so originaly that nobody could of heard them before...

    3. Re:what next? by Anonymous Coward · · Score: 0

      kernels ending in an odd number (2.1, 2.3, 2.5, etc) were considered development kernels, and kernels ending in an even number (2.2, 2.4, 2.6, etc) were considered stable kernels.

      Hey, at least the article wasn't a complete waste of time - it cleared up the confusion over the definitions of odd and even numbers that so bedevil the tech industry. Not.

  5. Nothing like... by BJZQ8 · · Score: 4, Funny

    Nothing like doing development on a production machine! I love the smell of flaky kernels in the morning.

    1. Re:Nothing like... by vijaya_chandra · · Score: 1

      People might find it surprising, but there are thousands of servers (in production, that is) that still use older versions of Redhat, for which updates have been discontinued a looong time ago. So far, atleast with the kernel, there doesn't seem to be much of a problem updating, as the 2.4 series had been getting stable officially-stable patches.

      Looks like it is going to take a much longer time for people to switch over to the 2.6 series on productions systems as that might probably require a re-installation with a much newer distribution

    2. Re:Nothing like... by astro-g · · Score: 1

      is that corn flakes?

  6. A good idea? by linuxci · · Score: 0, Redundant

    In true slashdot tradition I didn't RTFA (for some reason I can't access it - can't be /. already, probably my ISP fucking up).

    But it seems somewhat worrying for those who want to compile their own kernels it makes it harder to distinguish between stable and development and also it means the differences between distro kernels may be even more pronounced than before.

    1. Re:A good idea? by sbennett · · Score: 1, Informative

      it makes it harder to distinguish between stable and development

      (Overly) simple answer: 2.6-mm is development. 2.6 vanilla is stable.

    2. Re:A good idea? by bakreule · · Score: 4, Informative
      (Overly) simple answer: 2.6-mm is development. 2.6 vanilla is stable.

      Unfortunately according to the article, that's not true.... 2.6-mm is bleeding edge, 2.6 is development/testing and 2.6.redhat or whatever is stable.....

      --

      Buses stop at a bus station
      Trains stop at a train station
      On my desk there's a workstation....

    3. Re:A good idea? by Anonymous Coward · · Score: 0

      "2.6-mm is bleeding edge, 2.6 is development/testing and 2.6.redhat or whatever is stable"

      Incorrect. They are just putting 2.7 (the odd-numbered development tree) off for a while. All this means is that they are focusing, for the time being, on stability. 2.6, being even, will remain the stable tree.

      In my opinion, this is the sensible thing to do for now.

  7. Oh dear... by cheesybagel · · Score: 3, Insightful

    IMHO this will just increase the fragmentation between the vendor kernels. There should really be one, and only one stable kernel used by all the vendors. We have enough problems with binary compatibility in Linux already.

    1. Re:Oh dear... by RWerp · · Score: 1

      No. There lots of good patches to the kernel flying around which are not part of the vanilla kernel and it OK for the distro people to incorporate these patches in their binary kernel package. It is much easier for the person not satisfied with that to compile a vanilla kernel than the other way around (take a vanilla source from the distro and apply patches to it).

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    2. Re:Oh dear... by duffbeer703 · · Score: 1

      Time travel back to 1991 when the Unix wars were in full swing. Linux is going down that road right now.

      It's already a pain in the ass to deal with different kernels, threading models and c library revisions. As the kernels start to diverge, the concept of what "linux" is becomes less and less clear.

      Meanwhile, I can run code compiled for Windows NT 3.5 in 1992 on my Windows XP box with little fuss.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:Oh dear... by Anonymous Coward · · Score: 0

      Yes you are correct.

      although if you are looking to use a stable kernel, then you need to use 2.4 series. those are rock stable.

      I'm guessing that is what Linus was talking about. 2.6 series is still very unstable compared to the 2.4 series so starting another unstable branch is silly until they enhance 2.6 to be as stable as they like, Then.... start the new experimental 2.7 series.

      if you need rock stable for your servers, then you dont need the latest usb drivers and the latest scanner drivers so stay with a rock solid kernel on your server.

      Desktops do not need the stability that a server needs so use an unstable to get that hardware support.

    4. Re:Oh dear... by ZorroXXX · · Score: 4, Insightful
      Come on. No major distributions except Slackware ships with a plain vanilla kernel. "All" distributions patch their kernel (based on a stable relase) more or less heavily, sometimes resulting in problems, see for example here or here.

      So with development continuing longer on the 2.6 branch it might help decreasing the diversety of the different vendor kernels. At least it is worth trying.

      --
      When you are sure of something, you probably are wrong (search for "Unskilled and Unaware of It").
    5. Re:Oh dear... by Anonymous Coward · · Score: 0

      "IMHO this will just increase the fragmentation between the vendor kernels"

      Since when did every single vendor ship the same exact kernel version anyway? Never that's when. Kernel "fragmentation" in reality is here to stay as always. Why shouldn't Mandrake be able to run a bleeding edge kernel while Debian sticks to a older but more mature version? This is the way its always been.

      "There should really be one, and only one stable kernel used by all the vendors. "

      Again no there shouldn't IMO. FOSS is about choice if you don't like that then your in the wrong game. What's next every distro should run Gnome 2.6 stock with no addons? Every distro should use Mozilla 1.7 and no other version?

      Look I understand why your saying what your saying and how its well meaning and all that, but what your suggesting won't ever happen.
      It does indeed bother me that 2.6 is now officially development kernel. I honestly think that's a huge mistake. But as I pointed out vendors have pretty much always done their own things anyway. The big three that make up the vast majority of linux distros Red Hat, Suse, and Mandrake ALL use heavily customized kernels. I have no idea why that charge only gets leveled at Red Hat especially when they are the ones employing key kernel developers. Anyway I guess we'll see what this leads to, possibly some of the more conservative distros sticking to 2.4 until major 2.6 development stops.

    6. Re:Oh dear... by 13Echo · · Score: 1

      Sure. But try running much of that code for DOS, Win 3.11, or even Windows 95/98 on your XP box.

      A large number of programs will not run properly, even in "compatibility mode". I can specifically recall having problems with 4 or 5 programs, mostly older games, that have problems on newer NT machines.

    7. Re:Oh dear... by Anonymous Coward · · Score: 0

      No friggin' problem you idiot troll. Let's see, kernel supports a.out binaries? check. Distro has libc5 compat library? check. Has old compilers too, good. Also, NPTL is fully backwards compatible with linuxthreads, the kernel's syscall interface is backwards compatible with basically everything.

      So yeah, I can probably run Linux binaries from 10 years ago if I needed to.

      Secondly, the concept of what "linux" is has never been clearer. It is the Linux kernel. If you can't grasp that then you should be back at special-school.

      Oh, and what would you do about C library revisions, huh? Stop developing the C library? Or stop incrementing the version numbers? Neither do anything to solve the compatibility problem, unlike the current scheme which works.

      So take your Microsoft bullshit and stick it back up your arse.

    8. Re:Oh dear... by jd142 · · Score: 1

      Sure. But try running much of that code for DOS, Win 3.11, or even Windows 95/98 on your XP box.

      Unfortunately from a support standpoint, a lot of legacy code runs just fine on 2000/xp. So we couldn't use incompatability as a reason to move people off of things like WordPerfect 5.1 for Dos and WP 6.0 for dos.

      Even the little things I did in Visual Basic for Dos ran just fine.

    9. Re:Oh dear... by einhverfr · · Score: 1

      Also, as an additional point, I have only seen a few binary compatibility issues over kernel patches. More often they are due to different versions of, say, the glibc. The kernel patches applied tend to be done for the sake of adding whatever features the distro makers want to sell their customers.

      I will say that I found that a few programs stopped working properly when I upgraded from 2.2 vanilla to 2.4 vanilla, and there is the known issue with GRUB and dual-booting with the 2.6 kernel (which is actually due to non-standard behavior in Windows, but is generally considered to be a Linux bug due to the fact that it worked with kernels 2.4).

      So major releases of the kernel will continue to break things. But... I haven't seen kernel patches cause these sorts of problems yet.

      --

      LedgerSMB: Open source Accounting/ERP
    10. Re:Oh dear... by MartinG · · Score: 1

      IMHO this will just increase the fragmentation between the vendor kernels

      Interesting assertion. Care to explain how? (without saying "it seems obvious")

      There should really be one, and only one stable kernel used by all the vendors.

      You miss one of the very large points about how open source works. That aside, what do you expect to gain by having only one kernel?

      We have enough problems with binary compatibility in Linux already.

      If you mean with GNU/Linux then I agree, but not with Linux. Name any incompatabilities caused by kernel differences alone? There are almost none.

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    11. Re:Oh dear... by Anonymous Coward · · Score: 0

      Kernel modules are the obvious choice. A rapidly-changing kernel is okay if all of your drivers are in-tree. But if anybody needs third party or separately maintained drivers, get ready for a pain in the ass or two.

      Not that I agree with your parent post. A vague statement like "We have enough problems with binary compatibility in Linux already" does not really pass through my brain's bullshit detector. In terms of user binaries, binary compatibility is very good, especially if you keep old copies of libc around.

      Obviously, the kernel modules are a different story. But experienced users know to expect this. If running a new kernel will break your drivers, obviously you should usually either A. update the driver or B. stick with the older kernel. In most cases it really is that simple.

    12. Re:Oh dear... by cheesybagel · · Score: 1
      Yes, glibc is the major problem regarding binary compatibility.

      The kernel is a smaller problem, but you still have the small matter of tools. You often need to interact with the kernel using tools that are continuously deprecated. Replaced by new tools that ocasionally you need to relearn from scratch because someone changed the binary interface for that kernel functionality and the new tool programmer decided to make a completely different command line interface for doing exactly the same things the old tool did.

    13. Re:Oh dear... by Anonymous Coward · · Score: 0
      We have enough problems with binary compatibility in Linux already.

      Then don't download binaries :)

    14. Re:Oh dear... by cheesybagel · · Score: 1
      Regarding fragmentation, it is quite simple. If Linus is working on 2.6.x with the OS vendors, like RedHat and SuSE, continuously folding new things that are known good, like the 2.4.x maintainer did, while still striving for compatibility and stability I see that as positive.

      If however Linus merely intends to carry on business as usual for an unstable series, doing bleeding edge development that forces you to rewrite all the OS drivers and tools, hosing fundamental blocks of the OS, further and further drifting away from the OS vendors, without forking it into a new unstable series, the vacuum will grow between the Linus kernel and the distro kernels. As the vacuum grows, centrifugal forces will increase and join to create a new stable kernel, not controlled by Linus or tied to a certain distro.

    15. Re:Oh dear... by Krunch · · Score: 1
      No major distributions except Slackware ships with a plain vanilla kernel.
      Debian doesn't look like a minor distribution to me.
      --
      No GNU has been Hurd during the making of this comment.
    16. Re:Oh dear... by mikefe · · Score: 2, Informative

      Sorry, but Debian does patch their kernels.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    17. Re:Oh dear... by ArsonSmith · · Score: 1

      They also don't package a plain vanilla kernel.
      from README.Debian in kernel-source page:

      These modifications were also made:

      * Fixed argument processing bug in init/main.c (Eric Delaunay).
      * Added initrd support for cramfs in init/do_mounts_rd.c.
      * Exported proc_get_inode in fs/proc/root.c.
      * Fixed pegasus_set_multicast lockup in drivers/usb/net/pegasus.c.
      ....
      ....To many to list almost 160 changes
      ....
      * Set MODVERDIR based on SUBDIRS in Makefile (Andreas Gruenbacher).

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    18. Re:Oh dear... by Kernkraft400 · · Score: 1

      One OS to rule them all, one bug / virus / worm to ownZ them all! Have you tried Windows lately and been getting ideas?

    19. Re:Oh dear... by gnuLNX · · Score: 1

      "As the vacuum grows, centrifugal forces will increase and join to create a new stable kernel"

      Wow man that was deep! J/K

      lol

      Actually I think everything will probably work out for the best. I mean it will be public knowledge which kernels are stable and which kernels are not. As others have posted distributions are free to choose which kernel they want. If they want ableeding edge unstable then many of us will chose another distribution. If in the end it results in one or two distributions then that was the market at work for you. Besides it is open source and anyone is free to make a new distribution any time they want. I honestly doubt that we will ever see less than say 50 distributions again.

      Just my worthless two cents worth.
      -Cheers

      --
      what?
    20. Re:Oh dear... by duffbeer703 · · Score: 1
      Everything is hunky-dory, provided that you can recompile.

      So yeah, I can probably run Linux binaries from 10 years ago if I needed to.

      Try running a commercial database released 18 months ago and an NPTL machine. It won't work.

      Secondly, the concept of what "linux" is has never been clearer. It is the Linux kernel. If you can't grasp that then you should be back at special-school.

      The market sees Linux as an operating system. That's reality.

      I'm not a glibc library programmer and am not familiar with how it works. But Microsoft has apparently figured out how to achieve backward compatability. So has Sun; So has IBM; So has HP.

      Alot of desktop software written today still works fine on almost decade old Windows 95 systems.
      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    21. Re:Oh dear... by RWerp · · Score: 1

      Many times I have installed an old rpm binary and solved library revision issues just by using 'ln -s' command (not with glibc, though). But that still has nothing to do with the issue whether distributions should have the default kernel patched or not. My opinion is that if a patch changes kernel behaviour in such a way that an innocent program which does not interface with the kernel in the areas touched by the patch gets confused, then the patch is broken (e.g. when I apply a patch which adds support for some weird soundcard, my network servers shouldn't notice it). Anyway, in most cases even programs dealing with this part of the kernel which is affected by the patch won't notice (my mplayer will still send the data to /dev/dsp as usual, going after the example described above).

      Give me some examples when applying a patch on the kernel forced you to recompile some program. Most patches add support for hardware or increase security (thus, they have more to do with configuration of the system than with binary compatibility).

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
  8. Not entirely unexpected.... by martinbogo · · Score: 4, Interesting


    The 2.6 linux kernel has been a roller coaster ride of development, and it was obvious from the switch from 2.5->2.6 that the kernel was far from ready for prime time.

    So, now we're stuck with a rapidly developing 2.6 kernel that poses a lot of risks for anyone wishing to adopt the new so-percieved "stable" kernel into an OS/Embedded/Other product.

    In a way, this is just an acknowledgement that things went a bit too fast with 2.6, and that waiting to release it -after- some pretty solid core feature freezes would have been good.

    There is still a lot of development and teething going on, and it's going to be a real pain on the part of "third party distributors" to find and use whatever build-of-the-week is more stable than another in a given sub-branch of the 2.6 kernel.

    Oh well, so much for having a nice stable 2.6 base to build new functionality into.

    --
    "Don't worry about the problems you have in mathematics, I assure you mine are much greater." - Einstein c.1919
    1. Re:Not entirely unexpected.... by vadim_t · · Score: 4, Informative

      Please explain?

      So far for me, 2.6 is turning out to be pretty stable, and I switched to it quite early, starting with 2.6.3 I think. In comparison, 2.4.3 was really bad. It was almost a miracle that I managed to avoid critical data loss after switching to 2.4.0 and using ReiserFS on my root partition.

      2.6 so far just works and that's it. Maybe there's some lack of polish somewhere, but so far it works fine here on SMP.

    2. Re:Not entirely unexpected.... by Anonymous Coward · · Score: 0
      So far for me, 2.6 is turning out to be pretty stable

      I'm not sure how you expect me to take it, but to me "pretty stable" is means "not stable".

    3. Re:Not entirely unexpected.... by vadim_t · · Score: 1

      Well, I did have a small problem with dm-crypt, but that was a new feature when I tried it, and an email to the maintainer quickly solved it.

      Of course it's a bug, but I wouldn't say it's on the same level as the reiserfs mess in 2.4. This is probably used by few people, and the bug only manifested with highmem enabled.

      The core functionality of 2.6 didn't give me any problems at all, unlike 2.4. This is something I actually like to see. I don't mind if heaps of experimental stuff is added to 2.6, as long as they're things that have to be enabled. I definitely welcome things like experimental drivers for new hardware.

    4. Re:Not entirely unexpected.... by carnivore302 · · Score: 1

      I second this. When I switched to 2.6 my wheel mouse stopped working. This seems mostly due to the fact that I use a kvm switch.

      I believe Linus himself said at one point that "the input layer has seriously detoriated". Unfortunately, it hasn't improved enough since to get my mouse wheel working again.

      Last week I finaly threw in the towel and bought a new kvm switch, this time one that handles usb devices as well as ps2s. Guess what? Now my 2.6 kernel won't boot anymore.

      So.. back to 2.4 again.

      Mark.

      --
      Please login to access my lawn
    5. Re:Not entirely unexpected.... by Anonymous Coward · · Score: 0

      If you think anything like a general purpose operating system can be 100% stable, then you're a deluded FreeBSD zealot. Take your patronising shit home.

    6. Re:Not entirely unexpected.... by Anonymous Coward · · Score: 0

      I bought the blue lollypop and now my car won't start?!?

    7. Re:Not entirely unexpected.... by CaptnMArk · · Score: 1

      I have the same problem. Running with psmouse=bare for now but getting really sick of it.

      I'll probably port the 2.4 driver to 2.6 if I can't find the fix for this.

    8. Re:Not entirely unexpected.... by ameoba · · Score: 1

      The problem is that 2.6 might not stay stable. In a stable branch, if x.y.z is stable, x.y.z+1 should be stable; if it's not, somebody made a mistake.

      The article is saying that x.y.z+1 might make changes that they -know- are going to break things so that they can work on new features, something that previously was only done in development series kernels.

      --
      my sig's at the bottom of the page.
    9. Re:Not entirely unexpected.... by vadim_t · · Score: 1

      Doesn't have to necessarily break horrible.

      The way I understood is that they're switching to a Debian-like model, where new stuff gets added to unstable, and after some time passes to testing. This doesn't have to be problematic, I used Debian testing for years, and never had problems despite it having much more code than the Linux kernel.

      The improvement I hope to see from this is experimental drivers. Having drivers for VIA motherboards added into the mainstream kernel and clearly marked as EXPERIMENTAL will not hurt anybody, and lower the amount of work necessary to get the desired functionality. It should also reduce the amount of time the maintainers of the experimental features have to spent to adapt their code to new kernel versions.

  9. Sounds good to me! by TrollBridge · · Score: 1, Insightful

    Maybe I don't know what I'm talking about here, but it seemed like there was a rush to get 2.6 out there. I'm glad the team is taking some time to settle down and solidify 2.6 before once again plunging forward. To me, at least, a stable kernel is much more important than partially-functional bleeding-edge features.

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
    1. Re:Sounds good to me! by Stevyn · · Score: 1

      But "getting it out there" helps create all those patches. Would we be at 2.6.7 "stable" now if they hadn't released it. 2.4 is still there and still offered by the common distros. I run 2.6.7 on gentoo, but that's because I have this crazy desire to run bleeding edge software. If I was launching space shuttles, I wouldn't use it. Getting open source software out there for the community to work on is a fundamental reason why OSS has the potential to be better than close source software.

  10. Article text by Anonymous Coward · · Score: 2, Informative

    An interesting thread on the lkml began when Greg KH submitted a patch for the 2.6 kernel saying, "Ok, to test out the new development model, here's a nice patch that simply removes the devfs code." This was quickly followed with a comment by Oliver Neukum who said, "may I point out that 2.6 is supposed to be a _stable_ series?" In one branch of the thread, the usefulness of devfs was examined.

    In another thread, dicussion was focused on this "new development model". Jonathan Corbet explained that Linus Torvalds and Andrew Morton [interview] were very happy with the results of their recent teamwork, and saw no immediate pressure to fork a 2.7 development branch. On the contrary, they intend to keep at it as they've been, with things first going into Andrew's -mm patchset [story] for testing, then eventually being merged into the mainline 2.6 kernel. Jonathan went on to explain, "Andrew stated his willingness to consider, for example, four-level page tables, MODULE_PARM removal, API changes, and more. 2.7 will only be created when it becomes clear that there are sufficient patches which are truly disruptive enough to require it. When 2.7 *is* created, it could be highly experimental, and may turn out to be a throwaway tree." And he summarized:

    "Andrew's vision, as expressed at the summit, is that the mainline kernel will be the fastest and most feature-rich kernel around, but not, necessarily, the most stable. Final stabilization is to be done by distributors (as happens now, really), but the distributors are expected to merge their patches quickly."

    Subscribers to LWN.net can find out all about this recent development and more on LWN's 2004 Kernel Summit coverage section.

  11. Stable? by tobechar · · Score: 1

    Will there be an easy to see marker in the version number indicating new features? I would like to know if a specific kernel was released for fixes or for new features. This is sure going to keep Gentoo's Portage people busy.

    I suppose every changelog must be checked by the distro folks, so kernels can be marked accordingly.

    I can feel the headache already...

    On the other hand, 2.6 kernel is great, and well thought out and implemented features and hardware support should be welcomed with open arms.

    --
    -
  12. Not again by flossie · · Score: 2, Insightful

    Does this mean a return to the 2.4.x type of problem where no-one could agree on which virtual memory management to use and the stable series ended up being, well unstable, until it reached about 2.4.19 (or thereabouts)?

    1. Re:Not again by Alan+Hicks · · Score: 1
      Does this mean a return to the 2.4.x type of problem where no-one could agree on which virtual memory management to use and the stable series ended up being, well unstable, until it reached about 2.4.19 (or thereabouts)?

      That's exactly what it means. Reguardless of what people say, the even numberes kernels aren't stable until a couple of even numbered releases *after* the next odd kernel is created. Anyone who tells you different is a fool. Don't trust 2.6 for production machines. For your personal desktop it's fine (great even), but if you need something that really is stable, 2.4 is where it's at.

      --
      Slackware, what else when it must be secure, stable, and easy?
  13. Slackware and Vanilla? by Lispy · · Score: 4, Interesting

    So what exactly does this mean for distributions such as Slackware wich ship a vanilla kernel? Personally I always preferred having it "as it was meant to be" without any tweaking of the distributor.
    The latest Fedora Core 2 debacle proves that this can lead to trouble (NVidia Binaries broken, etc.).

    Distributions such as SLKX (wich ships a vanilla 2.4.22) didnt include the 2.6 series as the defaultkernel. My guess is Patrick didnt trust the beast yet. So what is a man like Pat to do if there isnt the manpower or will to patch the kernel but the "stable" branch cant be trusted anymore, too?

    1. Re:Slackware and Vanilla? by Rykky · · Score: 2, Informative

      Dude, there was no Fedora Core 2 debacle. The 4K stacks patch went into the vanilla kernel also. Thanks to the Fedora team, NVidia had a 4K stacs driver much sooner for you vanilla guys.

    2. Re:Slackware and Vanilla? by Erwos · · Score: 1

      "The latest Fedora Core 2 debacle proves that this can lead to trouble (NVidia Binaries broken, etc.)."

      Just to be clear, it was a standard (and reasonable) kernel option that broke the nVidia drivers - it's not like the FC2 team put a crazy patch in the kernel that broke them.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    3. Re:Slackware and Vanilla? by niker · · Score: 2, Insightful
      The latest Fedora Core 2 debacle proves that this can lead to trouble (NVidia Binaries broken, etc.).
      No, IMO it proves Linus's point of view regarding binary modules.
      --
      Moderators: Don't agree? pray tell why.
    4. Re:Slackware and Vanilla? by atomic-penguin · · Score: 1

      Slackware 10 shipped with 2.4.26 as the default kernel. The 2.6.7 kernel was in /testing on one of the other cd's. So it changes nothing about Slackware shipping with a vanilla stable kernel.

      --
      /^([Ss]ame [Bb]at (time, |channel.)){2}$/
    5. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0

      well, as a slack user I am not to worried. Its not hard to watch the tree and make notes. When there is a relase that seems pretty problem free you ship that one. Like if most people on LKML say 2.6.8 worked pretty well for them then Slack ships 2.6.8 even if the most recent is 2.6.18. Its no big deal Pat would probably just handle it that way. Its pretty much the way he handles other packages that don't have a stable/devel branch you just use the most recent release that is still accepably stable through emperical testing.

      The other option is Pat is creative and thanks to the GPL its not like he can't just grab Redhats patches and use them or better yet cherry pick the ones he wants out of there source. It might actally make life with binary modules easier if we did use an RH kernel.

    6. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0

      I was reminded the other day of some of the huge architectural changes Linux has gone through in the several years that I have been following it. They have switched from a.out to elf, sound subsystems from third parties have made their way into the kernel, TCP/IP stack has been everything but completely rewritten no less than 5 times, advanced file systems and leading edge caching coupled with several tricky architectures and new developments like USB and APCI on existing ones. Having said all that though, honestly why can Linux not standardize on a set driver model that allows the easy use of binary drivers that does not break between minor kernel revisions? Simple answer is that they just don't have the will to do it.

      So no, IMO it proves that Linus' technically enforcing his point of view regarding binary modules using his baby Linux to do so is a poor technical choice that he continues abide by. That is his choice but YOU should at least call a spade a spade and not resort to the old binary modules are bad when really it is just Linux that deliberately handles them poorly. But take heart for history shows us that some Linux users have always bashed that which their OS of choice does poorly. Need proof? Go to Google Groups and look at all the derision of USB or even AGP back when they worked fine elsewhere but Linux didn't yet support them. When one takes off their ideological blinders and recognizes that policy, viewpoints and lack of will are all that are holding back binary driver modules and you are one step closure to fixing the real problems with using them on Linux.

      pingmeep

    7. Re:Slackware and Vanilla? by Baki · · Score: 1

      He can just copy the patches from one of the bigger distributors. The kernel is GPL for a reason.

    8. Re:Slackware and Vanilla? by pe1rxq · · Score: 1

      Its not deliberatly handling them badly...
      What you are asking for is that the developers spend extra time to make binary modules more comfortable.
      Thats not going to happen.
      If the 'normal' opensource modules don't get anything out of it it isn't worth doing.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    9. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0
      When one takes off their ideological blinders and recognizes that policy, viewpoints and lack of will are all that are holding back binary driver modules and you are one step closure to fixing the real problems with using them on Linux.
      The only problem with them is that they are allowed at all, if the drivers were provided as source code the problems you think could be solved would be none existant to begin with!
    10. Re:Slackware and Vanilla? by ajs318 · · Score: 1

      Linux does have a standard driver model that does not break between revisions: you compile the driver from source, and everything is taken from the relevant includes at the time. That is the standard way of doing it, and there is no good reason to do it any other way. Binary-only drivers are a cop-out -- the only way to be sure of having working drivers is for open-source code to be written and audited, based on open specifications.

      Using a binary-only driver without source code is not much different than eating a Cape apple prior to 26 April 1994. There may be no nutritional difference between that apple and any other apple, but there is a big ideological difference. And while a binary module to which you don't have the source might function just as well as one to which you do have the source, there is an important ideological difference.

      To pre-empt certain responses, I shall say this now: if you don't believe that unrestricted access to the full source code to every piece of software ever writted is as important as racial equality, then you don't understand how deep the real issues run.

      --
      Je fume. Tu fumes. Nous fûmes!
    11. Re:Slackware and Vanilla? by iamskelter · · Score: 1

      Why does Linus refuse to address this issue? Is it because he's a horse, or because hes got blinders on! No peripheral vision!

    12. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0

      Personally I always preferred having it "as it was meant to be" without any tweaking of the distributor.
      Well, now it is "meant to be" tweaked by the distributor. Linus is just making the tweaking more "official."

    13. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0

      The 4K Stacks thing proves that Linux does not have a stable driver model. Even for source drivers.

    14. Re:Slackware and Vanilla? by Rich0 · · Score: 1

      One problem with binary drivers is that they could provide an end-run around the GPL.

      Suppose you want to embrace and extend some basic linux function. With source-based distribution under the GPL it is impossible.

      So intead, you release a binary device driver which replaces some linux function with your own flavor. Initially it is backwards compatible, but it adds some useful extensions. Maybe a few years ago you'd add a binary driver which enables journaling for ext2 filesystems. Now you've invented ext3 - but it isn't GPL.

      GPL is a partnership between developers. If you want to use my code, then you have to let me use yours is basically how it goes. If you can enhance my kernel without showing your enhancements, then you are getting something and giving back nothing.

      NVIDIA should separate its code into two sections. The part that deals with hardware interface, and the part that deals with 3D optimizations in software. The hardware interface should go into an open-source kernel driver, and the software optimizations should just go into their closed-source OpenGL library. Then users could choose to just use a pure open-source nvidia driver that fully utilizes the capabilities of their video card, while settling for the library routines in existing graphics libraries.

    15. Re:Slackware and Vanilla? by ArsonSmith · · Score: 1

      how can you on one hand argue for a vanilla kernel and then also argue for loading a non-vanilla module?

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    16. Re:Slackware and Vanilla? by m50d · · Score: 2, Insightful

      Pat has always (iirc) refused to ship a new kernel until there's a separate development branch. Because he knows it won't be stable. And ime with 2.6, this is entirely justified. So pat will probably ship 2.4 for a while. And all those who want a stable system will thank him.

      --
      I am trolling
    17. Re:Slackware and Vanilla? by DarkFencer · · Score: 1

      No, that was a kernel issue that could have (and did) effect other distros too.

      Stop blaming everything on fedora!

    18. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0

      Right, and since that debacle the FC2 download iso's have been fixed, right? So that if say I were to download it now and install it, it WOULDN'T erase my windows xp partitions? I mean, it affected so many distros they must have fixed it, right?

    19. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0

      "Linux does have a standard driver model that does not break between revisions: you compile the driver from source, and everything is taken from the relevant includes at the time. That is the standard way of doing it, and there is no good reason to do it any other way."

      OK so you are either wrong or a liar and in either case lack reading comprehension. My simple statement was "why has Linux not standardized on a set driver model that allows the easy use of binary drivers that does not break between minor kernel revisions?" I also posit why in my opinion this is so. You fail to acknowledge the defficiancy and just go back to saying Linux is good binary drivers are bad. Yawn been there done that and said that is far from the point.

      Here is the very good reason that binary drivers should be allowed and not just allowed but downright supported properly without predjudice. Opensource does not live in a vaccum from the rest of the world. Sorry to burst your bubble but tis the real world. It and its creators have to bow down to little things we call laws just like everything else. You and I both may dislike IP and software patents but where I live and probably where you live too these are real legal issues. To put it plainly Nvidia and many other manufactures of graphics cards, printers, monitors, soundcards and other hardware fall into this catagory. They have also spent millions getting IP and licensing patents from third parties and are bound by laws (some soon will be neary international in scope) and contracts that say they cannot disclose them to third parties. In other cases their ability to do so is limited by export restrictions impossed by a government (on this last point I am thinking of several secure RAID products here).

      "Binary-only drivers are a cop-out -- the only way to be sure of having working drivers is for open-source code to be written and audited, based on open specifications."

      Ahh so the closed source drivers don't work at all then and the opensource drivers are perfect right? Come on we both know this is not an either or and as I have stated it is not about whether OS drivers are better but allowing them to compete on their own merits using the same platform. Are you perhaps afraid that if they were on the given example Linux that they would trump the OS versions? Let the market/users decide instead of making design choices that ensure binary drivers will fail. Do you really have so little faith in open-source? Unlike you I have a great deal of faith especially because this community already has ways to deal with IP needs which dictate binary drivers. My beef is Linux's poor handling of binary drivers between minor versions.

      "To pre-empt certain responses, I shall say this now: if you don't believe that unrestricted access to the full source code to every piece of software ever writted is as important as racial equality, then you don't understand how deep the real issues run."

      Basic human rights trump both software and IP rights. To equate them as equal is a sad dillusion. It is though what many have come to expect from your camp. Thanks for meeting those expectations.

    20. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0

      "Its not deliberatly handling them badly..."

      If I see my child repeatedly failing to work in an environment that they worked fine in yesterday, I would do my best to find and fix the problem.

      These problems with binary drivers and heck even some source drivers targetted at previous minor versions constitute such a continued problem with Linus' child. He knows all about them (read kernel trap if you don't believe me) but he chooses to not deal with the problem.

      I hate to use Microsoft as a burning beacon or the right direction, but their Win2K printer drivers worked fine on WinXp. One can make many arguments about how things on Windows are different from things on Linux but the results say that Linux would benefit from a uniform driver model that makes greater efforts to not break either binary or source drivers between minor versions.

    21. Re:Slackware and Vanilla? by Anonymous Coward · · Score: 0

      "One problem with binary drivers is that they could provide an end-run around the GPL."

      Easy fix, preclude them from doing so via the GPL.

      "NVIDIA should separate its code into two sections. The part that deals with hardware interface, and the part that deals with 3D optimizations in software. The hardware interface should go into an open-source kernel driver, and the software optimizations should just go into their closed-source OpenGL library. Then users could choose to just use a pure open-source nvidia driver that fully utilizes the capabilities of their video card, while settling for the library routines in existing graphics libraries."

      One could easily argue that the hardware and software lines have blurred to become almost indistinguishable in the latest NVIDIA cards. Eventually this will happen with hardware beyond printers, winmodems and graphics cards. Why not fix the problem now? That is all I am arguing for. Well that and getting people to pay attention to the problem.

    22. Re:Slackware and Vanilla? by Suppafly · · Score: 1

      Using a binary-only driver without source code is not much different than eating a Cape apple prior to 26 April 1994

      Can you explain what this cape apple reference is about?

    23. Re:Slackware and Vanilla? by slashdot_commentator · · Score: 1

      I believe the latest slackware includes compiled versions of the 2.6 kernel. Its just not part of the automated install.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
    24. Re:Slackware and Vanilla? by Dwonis · · Score: 1
      This has been discussed to death. See this.

      Oh, and if you want to fork Linux and maintain your own tree in order to have binary compatibility, feel free to do so.

    25. Re:Slackware and Vanilla? by Ben+Hutchings · · Score: 1

      As a protest against the previous system of apartheid in South Africa, there was a widespread boycott of its businesses, including Cape. On 26 April 1994 the first elections were held in which people of all races could vote, marking the end of apartheid.

  14. get your kenel from kernel.org ? by Anonymous Coward · · Score: 0

    Then we can't tell users to "go and get the lastest stable kernel from kernel.org" anymore huh ?

  15. Question by FraggedSquid · · Score: 3, Insightful

    As "final stabilization will be left up to the companies that provide Linux distributions." does this not introduce the risk that the final versions will begin to diverge and over time a RedHat OS, a SuSe OS etc will emerge? Will we have a VHS vs Betamax style battle in Linux?

    --
    You don't need a lab to make mud.
    1. Re:Question by bhima · · Score: 1

      Yeah, but you can make great mud in a lab!

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    2. Re:Question by Stevyn · · Score: 1

      In a small way we already do with RPMs. When I see sites offering Red Hat, Suse, and Mandrake RPMs for the same version of the same software package I scratch my head thinking that this is bass ackwards in the.

      Of course I use gentoo that has portage so I never have to worry about RPM hell anymore.

    3. Re:Question by mark_lybarger · · Score: 1

      ahh yes, gentoo has no RPM hell. it has it's own emerge hell.

      emerge unmerge cdrtools

      how does that leave all apps that use the cdrtools package? fscked i'd imagine. there's NO concept of reverse dependancy checking with the emerge system. you can't block the unmerge of a package because others use it. you can't even say for sure which package another package uses b/c of the "flexability" of the use flags.

      nope, no rpm hell anymore.

    4. Re:Question by FraggedSquid · · Score: 1

      Well that's what my daughter said. True you don't need one, but I would agree with you.
      I use the following classic home-brew method
      [1] Take one small child
      [2] Leave [1] in the proximity of dry earth and a supply of water.

      --
      You don't need a lab to make mud.
    5. Re:Question by Elwood+P+Dowd · · Score: 1

      As "final stabilization will be left up to the companies that provide Linux distributions." does this not introduce the risk that the final versions will begin to diverge and over time a RedHat OS, a SuSe OS etc will emerge?

      Linux is an OS kernel. We already have a RedHat OS & a SuSe OS. This change will not influence whether the kernel that they use will diverge over time.

      Will we have a VHS vs Betamax style battle in Linux?

      If so, it will not be due to this change.

      Any other questions?

      --

      There are no trails. There are no trees out here.
  16. Not truely a bad thing... by haplo21112 · · Score: 2, Insightful

    ...and nither is it totally out of the ordinary either...
    Linus hung out on the 2.0,2.2 kernels before truely turning them over to a new person for a long time. 2.4 was really the first that he jumped out of quickly because he had ideas that truely shouldn't have been going into the "stable" kernel.

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    1. Re:Not truely a bad thing... by platos_beard · · Score: 1

      The Linux community places a great deal of trust in Linus, including trusting him to know when new development is likely to be disruptive enough to justify forking to a new development branch.

      However, Andrew's vision of leaving final stabilization to the distributors makes me hope it will be Linus making the when-to-fork decision, not Andrew (assuming Jonathan's summarization of Andrew's thinking is accurate). It may be true that the distributors serve this funcion, but it's a corrosive attitude for a core developer to take.

      --
      What's a sig?
  17. whats that? by Anonymous Coward · · Score: 0

    on the article it has a picture of tux with a venus flytrap thing what is it?

    1. Re:whats that? by Anonymous Coward · · Score: 0

      The venus flytrap thing is the new kerneltrap.org logo and the picture of Tux is: a picture of Tux.

  18. Good! by miffo.swe · · Score: 2, Insightful

    I like this idea as it makes development go even faster. Not that i am a big fan of development just because but rather becaues i feel there is much left to be done before things are really mature. I really hope though that this wont make security suffer. My hope lies in better security being built into the kernel and new ways of protecting it being developed.

    --
    HTTP/1.1 400
  19. I Can't Wait.... by bfg9000 · · Score: 1, Funny

    ... for the first poster who cries "FORK!!!"

    What? Oh, jeez, it was me.

    --

    I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

  20. vendor support by mokeyboy · · Score: 2, Insightful

    This will hopefully provide product vendors (eg NVIDIA, user-mode linux etc) with the opportunity to catch up with the release cycle. A good thing for the next 12-24 months.

  21. Your 2.6 kernel is, and always will be, stable by Nailer · · Score: 3, Insightful

    Distros will pick a 2.6 release.

    Say, 2.6.6.

    Then they'll backport security fixes just like they did for 2.4.

    The difference is nothing.

    1. Re:Your 2.6 kernel is, and always will be, stable by Phekko · · Score: 3, Insightful

      And in the meantime, 2.4 series seem to work very well. If it ain't broke... For real, why risk your production machine with an experimental/unstable kernel unless you really, REALLY need to?

      I just finished installing a webserver and it doesn't seem to suffer from having a 2.4-series kernel. Maybe it would be COOLER with a 2.6 but I somehow doubt it. Then again, some people like to rice their cars, too...

      --

      Sigs for Nerds. Sigs that Matter.
    2. Re:Your 2.6 kernel is, and always will be, stable by martinbogo · · Score: 1


      Not quite. Although there is one current and one upcoming counterexample (The introduction of new VM mode in 2.4.19, and the upcoming addition of SATA into 2.4.27) radical subtractions and additions to core kernel functionality did not generally occur in 2.4.

      So, the 2.4 series has been about taking a lot of core features, freezing them, and then spending the resto of the time correcting bugs as they come along.

      What's happening in 2.6 now, and since it's release, is an average of 10 -megabytes- of patch for each 2.6 kernel release. That's a lot of development. Greg has just proposed yanking all of devfs in 2.6. This isn't a minor change.

      The point is, that the vanilla kernel series of 2.4 is a stable base for other developers to layer new functionality on.

      People like myself can buld the UIboot code over that, and be certain that it will patch well.

      Companies like IBM can build the ServeRaid drivers over that, and know that the code base they are working with will likely be the same for the whole 2.4 series.

      I should not have to go to a third-party vendor to find a functionally-stable kernel.

      I /certainly/ shouldn't have to go to another vendor to find a -code- stable kernel. Recent changes to the nforce ethernet driver broke it. The patch was put into the main line kernel, seemingly without enough testing to see if it -would- break. That's certainly bad enough.

      The 2.6 kernel is not, and if this model of development continues .. WILL NOT BE .. stable. Certainly not code stable, and quite definately not functionally stable.

      For my part, I'm having terrible problems with stability in 2.6, and have had a very different experience developing an embedded product that provides data backup and disaster recovery for wintel sysems. I'd like to switch to 2.6, but the number of continuing underlying code changes means that for every part that the kernel developers fix, two or three other things manage to break in the process.

      That's not stability. That's also preventing me from adopting 2.6 for the product /despite/ there being a number of functions and features in the 2.6 kernel that would be clearly superior to the current 2.4 kernel being used.

      --
      "Don't worry about the problems you have in mathematics, I assure you mine are much greater." - Einstein c.1919
    3. Re:Your 2.6 kernel is, and always will be, stable by Anonymous Coward · · Score: 0

      And you average computer geek and/or smalltime distro can't backport security fixes and has to go through a great deal of hassle to see which version to use.

    4. Re:Your 2.6 kernel is, and always will be, stable by bakreule · · Score: 1
      Distros will pick a 2.6 release. Say, 2.6.6. Then they'll backport security fixes just like they did for 2.4.

      Then why have 2.6 vanilla releases at all? What are they there for? If they serve as a new-feature testing ground, then why not create a 2.7 branch?

      If the vanilla 2.6 series is used as a "base reference", then it must be a stable base point. This idea, however, has just been tossed out the window by Torvalds & Co.

      What about people, like myself, who like to use the vanilla releases from kernel.org? I don't run a biggie distro, so what kernel should I run? The whole idea of "stable" has just been thrown into an grey-scale Escher painting.....

      --

      Buses stop at a bus station
      Trains stop at a train station
      On my desk there's a workstation....

    5. Re:Your 2.6 kernel is, and always will be, stable by snol · · Score: 1

      Just cause you're not running a particular distribution doesn't mean you can't use a distro's kernel patch. Besides, what stability issues are you encountering with the 2.6 kernels? While I'm not doing anything mission-critical on my personal box, I haven't had any kernel problems in the 2.6 series that I've been able to identify.

    6. Re:Your 2.6 kernel is, and always will be, stable by Nailer · · Score: 1


      So, the 2.4 series has been about taking a lot of core features, freezing them, and then spending the resto of the time correcting bugs as they come along.

      What's happening in 2.6 now, and since it's release, is an average of 10 -megabytes- of patch for each 2.6 kernel release. That's a lot of development. Greg has just proposed yanking all of devfs in 2.6. This isn't a minor change.


      I think it depends where you got your 2.4 from.

      Very few major distros (Debian, and that's about it) use vanilla 2.4.

      Red Hat, for example, had around 300 seperate patches for 2.4. For 2.6, they have around 30. I imaginee Suse and Mandrake would have similar figures.

    7. Re:Your 2.6 kernel is, and always will be, stable by Nailer · · Score: 1

      And you average computer geek and/or smalltime distro can't backport security fixes and has to go through a great deal of hassle to see which version to use.

      Your average computer geek uses a mainsteam distro and the kernel it supports, which does this for him (if he needs additional driver modules, he can download packages which provide those modules).

      Smalltime distros are rare these days, but most just piggyback off Red Hat or Debian (who'll also take care of that).

    8. Re:Your 2.6 kernel is, and always will be, stable by Nailer · · Score: 1

      What about people, like myself, who like to use the vanilla releases from kernel.org?

      I suggest changing your preferences. If you're running a biggie distro (like most people do, although as you've said you are not) then your kernel is supported. If you're not, then distro kernels have better testing than vanilla kernels anyway. The fact there's tens of thousands of people using distro kernel 2.x.y means that kernels gonna be damn well tested.

    9. Re:Your 2.6 kernel is, and always will be, stable by bakreule · · Score: 1
      Besides, what stability issues are you encountering with the 2.6 kernels?

      2.6.7 broke my nForce2 on-board ethernet controller.

      This wasn't really my point though. I was just trying to say that I feel this is the wrong way to go about releasing kernels and new features. Read my point on all this here because I'm lazy and don't want to retype it. :-)

      --

      Buses stop at a bus station
      Trains stop at a train station
      On my desk there's a workstation....

    10. Re:Your 2.6 kernel is, and always will be, stable by Technonotice_Dom · · Score: 1

      Quite right - very few people would want to risk their production machines on a new kernel series. 2.4 works very well as well all know, and it has the security support too.

      As long as people keep putting 2.6 (or the latest series) on their "unstable" machines or desktop machines (I use it on all of mine) then support for all the new devices can be seriously tested to allow the 2.6 series to mature and be fully ready and time tested for production use.

      The system works well thanks to the continued support for both series.

  22. No end user product by jmkrtyuio · · Score: 2, Interesting

    Seems to me (strictly from what I just read) that these changes will lead to users who just want their kernel to work will either either use their distro's or stay on 2.4

    Seems to me that planning on NOT offering a usuable stable product and relying on significant and independant effort by third parties is not the way to go about keeping your users happy.

    Seems to me that this will cause way more forking pressure. This may even open the possibility for a new vanilla stable kernel fork, not distro specific. Perhaps called 2.6-Stable?

    When you have a bad feeling after reading the news, that usualy means the news was not good.

    1. Re:No end user product by 10Ghz · · Score: 1
      I started to see that with RedHat 7x. When they decided to rip out the new VM and go with something else on a "stable" kernel, plus who knows how many RedHat modifacations.


      Why not just run 2.6? I'm running 2.6.7 and if future kernels get too unstable (I see no indication of that), I'll just stick to 2.6.7 (which has proven to be rock solid for me).
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    2. Re:No end user product by Anonymous Coward · · Score: 0

      But those kind of users are _already_ using their distro's kernel or staying on 2.4.

      They're not just going to throw random crap into 2.6, it will be in mm first.

      This stuff happened with 2.4 anyway, some of the 2.4.xs were crap, some weren't, so people had to assess them before moving to them. People that are prepared to do that can do that with 2.6.

      A fork from say, 2.6.6 isn't particular more likely to be more stable than, say, 2.6.7. Those folks that might consider a fork can tweak their own kernels and push them - that's what the distros do anyway.

      This is just formalising what happened with 2.4 anyway, and makes no practical difference to the vast majority of "users".

    3. Re:No end user product by lucas+teh+geek · · Score: 1

      When you have a bad feeling after reading the news, that usualy means the news was not good.

      no, it just means your tinfoil hat is on crooked

      --
      TIAEAE!
    4. Re:No end user product by GigsVT · · Score: 1

      planning on NOT offering a usuable stable product

      Why not? It works for Debian!

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  23. Re:Naming conventions by Anonymous Coward · · Score: 0

    Kernal, huh? How about we call it a kernel. I call it the Linux Kernel, because it is a kernel called Linux.

  24. More Practical Reasons? by ObsessiveMathsFreak · · Score: 2, Funny

    Maybe they don't want to go to 2.7 because they're worried that they may run out of digits before they have to go to Linux 3.0

    Hmmmm.. The step to Linux 3.0. Could be a PR disaster. 2 is a sexy sequel, 3 is usually a not so sexy sequel. 4 is the beginning of something mature and steady, but 3 is just... well it's just a number! :E

    --
    May the Maths Be with you!
    1. Re:More Practical Reasons? by Anonymous Coward · · Score: 0

      after 2.9 comes 2.10.

    2. Re:More Practical Reasons? by AKnightCowboy · · Score: 1
      Hmmmm.. The step to Linux 3.0. Could be a PR disaster. 2 is a sexy sequel, 3 is usually a not so sexy sequel. 4 is the beginning of something mature and steady, but 3 is just... well it's just a number! :E

      They could take the Sun route and just renumber the next major version to Linux 7. Solaris 2.6 -> Solaris 7, Linux 2.6 -> Linux 7.

    3. Re:More Practical Reasons? by 10Ghz · · Score: 1
      Maybe they don't want to go to 2.7 because they're worried that they may run out of digits before they have to go to Linux 3.0


      2.7 ==> 2.8 ==> 2.9 ==> 2.10 ==> 2.11....

      I fail to see a problem here
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    4. Re:More Practical Reasons? by Lord_Slepnir · · Score: 1
      I don't think that they're worried about having to go to 3.0. If they wanted to, they could just do 2.8, 2.10, 2.175, etc.

      on the other side of the coin, we'd have to worry about people associating Linux 3.1 with Windows 3.1. And let's not forget 'Linux for Workgroups' 3.11, where they simply rehash 3.1, only they make it actually work.

    5. Re:More Practical Reasons? by ameoba · · Score: 1

      What's wrong with a 2.14.x brancH?

      --
      my sig's at the bottom of the page.
  25. Re:Naming conventions by Anonymous Coward · · Score: 0

    It is amazing how some people can rant on about the specifics the Linux kernel naming war, yet repeatedly spell "kernel" wrong. Before you start arguing about a subject, make sure you can spell it.

    For example

    Those damn Lunix hackers stole all the code from SCO. I think Lunix is an unstable piece of crap. Lunix steals jobs. Lunix made me an antisocial geek!

    Despite the fact that my arguments have no merit, I spell the point wrong repeatedly and noone will take me seriously.

  26. Too complex: time for microkernels? by leandrod · · Score: 1, Insightful

    It has been a time since I've started to consider Linux too complex. 2.4 also took quite some time to stabilise, and 2.6 still isn't production ready in some quite relevant situations.

    For example, trying 2.6 + LVM2 + soft RAID5 + ext3 is asking for data loss. I and several other people reported this, but seemingly either we were statistical noise or we weren't well connected enough, and the kernel hackers never paid attention up to at least 2.6.5 - I just gave up following up nothing at all since 2.6.6.

    I know it has taken some bad decisions and now lacks critical mass, but perhaps the Hurd is the way to go... it should enable better isolation of disruptive development, and enable kernel development to continue adding features.

    In fact the Hurd was conceived between a bridge between ad-hoc POSIX and cleaner Lisp systems.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
    1. Re:Too complex: time for microkernels? by Anonymous Coward · · Score: 0

      > 2.6 + LVM2 + soft RAID5 + ext3

      You think that's bad, try it with Reiserfs instead! My former employer went out of business two weeks ago due to problems with that setup. Yes, I lost my job. We were running 2.4 + LVM1 + soft RAID1 + ext3 on the production system and it worked fine ... well until the roof collapsed in a storm three weeks ago. We had two off-site backup systems in different states. Both were running the same system except with software RAID5 + Reiserfs. I couldn't get either to work long enough to copy the data off. The kernel would oops sometime between 10 seconds and about one hour after starting to copy the data off of them. After a week and still not having enough of our db's off of the system to start taking orders again, the owner had to close shop. 124 people lost their job. We were the largest customer of several small, local businesses so there might be more jobs lost soon.

      It was insanely frustrating because the drives worked fine and the data was there (you could do "string /dev/md0" and see everything!), but you just couldn't make sense of it between the LVM and Reiserfs.

      Moral of the story, don't trust your data to unstable software. We spent a lot of money on servers, bandwidth, and safe off-site co-lo, but that still wasn't good enough. From now on, my backup systems will run Debian stable with the oldest kernel and no software RAID. That's assuming I can find another tech job.

      PS: When you use fsck.reiserfs and it asks you to type yes to actually do the check (since it doesn't run by default!), you have to do it with a capital 'Y'. That bug has stumped a lot of people. I spent about 20 hours straight trying to get the fsck program to run before looking at the source code and finding that problem. Why would fsck default to not working?

    2. Re:Too complex: time for microkernels? by cpghost · · Score: 1

      know it has taken some bad decisions and now lacks critical mass, but perhaps the Hurd is the way to go... it should enable better isolation of disruptive development, and enable kernel development to continue adding features.

      The Hurd's biggest problem right now is a lack of developers. Right now a few core hackers are doing a formidable job at porting the Hurd from Mach to L4, a modern research microkernel with extremely low IPC latency. This redesign is also attempting to learn from earlier mistakes. The current Hurd hackers could need a helping hand from capable developers who are willing to learn a new programming paradigm, but also who are seeking fun doing something new.

      The basic design of the Hurd is very stable and provides a good insulation between the different servers. And it is there, with X11 support and all.

      The beauty of the Hurd is that you can, as a developer, be extremely creative. Almost anything can run as userland process, including device drivers, memory managers, file system server, heck even per-task userland schedulers (that is, once the L4 port is complete)! You are not forced to use the one and only approved kernel infrastructure, if you want to do unusual things. The Hurd is really about freedom of choice.

      The Hurd's philosophy is also more Unix-like: write small servers that are doing a simple job, then combine them in creative and unusual ways. Linux has (sadly) become one behemoth of a program. Granted, it is somewhat modular, yet you're still limited in the way its components can be mixed and matched together. Let's go back to the Unix philosophy. It worked well in the past, and didn't fail us yet.

      --
      cpghost at Cordula's Web.
    3. Re:Too complex: time for microkernels? by Anonymous Coward · · Score: 0

      Aye!

      Anyone have some recent info on Hurd? Hurd on L4 sounds pretty nice imo, but I doubt we'll ever see a stable, feature-complete release.

    4. Re:Too complex: time for microkernels? by cduffy · · Score: 2, Interesting

      Too complex, certainly. Time for microkernels? If there were a good one with servers for all the relevant hardware ready? Sure! The HURD? HELL, NO!

      Compared to its peers (QNX, VSTa), the HURD is tremendously bloated and slow. Its development involved massive (and performance-reducing) changes to its libc (which have had negative impacts on *other* OSes that use that same libc). Compare to QNX, which runs on tiny embedded devices and which has a demo disk available with massive hardware support and a full web browser all fitting on a single floppy, or to VSTa, which last I heard fit the kernel into 28K (and shrinking) and outperforms some popular macrokernels.

      Microkernels are a great idea -- I absolutely look forward to writing and debugging filesystem code and hardware drivers with my usual userland tools. But the HURD? I'll keep my macrokernel, thank you.

    5. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > Compared to its peers (QNX, VSTa), the HURD is tremendously bloated and slow

      Problem is, these are not peers. They do not aim for full POSIX compatibility, they do not aim for multiple personalities nor for the level of development flexibility of the Hurd. They may fit on floppies, but so does GNU/Linux if you trim it enough.

      You know just enough to be dangerous

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    6. Re:Too complex: time for microkernels? by vadim_t · · Score: 2, Interesting

      Either something is wrong here or you've got a serious lack of sysadmin skills.

      If your company is in danger of going out of business, and you don't know how to fix it, one thing you don't do is sit there and mess with things you don't know enough about. You go and email the reiserfs and LVM people. Both are well maintained. Given Linux's open source nature, you could even try to look for a programmer that worked on the kernel. That option probably wouldn't have been very cheap, but it'd sure beat going out of business.

      The ReiserFS developers will offer support for free if it was their fault. If it was your, pay them, and they'll help. And btw, you should have backups on removable media. Tapes, DVDs, etc.

    7. Re:Too complex: time for microkernels? by Daniel+Boisvert · · Score: 1

      Moral of the story, don't trust your data to unstable software.

      I'm sorry you had to learn this lesson the hard way. Stability is a top-level priority when you're a sysadmin.

      We had two off-site backup systems in different states. Both were running the same system except with software RAID5 + Reiserfs. I couldn't get either to work long enough to copy the data off.

      If you never tested your off-site backup systems, you can't trust them. Period. You had *two* off-site backups that failed. Whose responsibility is it to make sure your backups are tested and functioning?

      We spent a lot of money on servers, bandwidth, and safe off-site co-lo, but that still wasn't good enough.

      If you never tested your backup/restore system, your colo may have been "safe", but your data never was. I'm sorry, but you made some rookie sysadmin mistakes and your entire company got burned by them. It's not Linux's fault you never tested your backup/restore strategy. You simply cannot just throw something together and expect it to work perfectly on the first run-through. You MUST test it.

      Folks with million-dollar support contracts test their backup/restore strategies, and they're running on some of the most expensive and time-tested software in the business, not to mention they can get direct access to the developers through their support contracts. You threw something together on your own, ran different configurations on your primary and backup servers, and didn't test it to make sure it all worked.

      Exactly how is this Linux's fault again?

    8. Re:Too complex: time for microkernels? by Anonymous Coward · · Score: 0

      > If you never tested your backup/restore system

      Of course we tested it. We looked at it every single damn day. We even ran some of the larger read-only reports against the off-site systems. It just wouldn't come-up and run after a power cycle. They ran fine for six months with a few power cycles.

      > You MUST test it.

      Again, why would you say that? Of course we checked to make sure they were running. We've even run the production system off of one or the other backups when the power was off at our main site. We not only tested them. We used them in production. They just failed due to a software problem that didn't show-up before.

    9. Re:Too complex: time for microkernels? by Anonymous Coward · · Score: 0

      > And btw, you should have backups on removable media. Tapes, DVDs, etc.

      DVD's? You must be talking about small home systems. We had about 2 Tbytes worth of data. About half was in MySQL databases and the other half in files averaging about 1k in size. How am I going to backup that to DVD's? We did backup accounting data to DLT's, but even that took multiple tapes. A full system backup would have taken over a 100 20 Gbyte DLT tapes. Too bad I didn't have the budget to hire a tape monkey. Just kidding, but when you get beyond a certain size, removable media just isn't workable.

      The other problem was that our databases weren't normalized well. One change would update multiple tables which made differntial backups just too large. The entire system was just a nightmare to backup. Other than sticking with 2.4 + RAID1 + ext3, I don't think there was anything better I could have done with the money we had.

    10. Re:Too complex: time for microkernels? by cduffy · · Score: 1

      VSTa hasn't traditionally aimed for full POSIX compatibility, but now that Andy Valencia is no longer effectively in charge of development, that's changing. As for Linux fitting on floppies if trimmed -- my previous job was at an embedded Linux company which employs primarily kernel hackers on its engineering team; I learned a thing or two while there about exactly why a cut-down Linux kernel *isn't* as well-suited to particularly small embedded environments as QNX, VSTa or their kin. (That said, I'll stipulate that my knowledge of the HURD itself is a bit sketchy).

      I'll take a kernel that's small and easy to hack on over one which has been bloated to add extra layers of infrastructure in order to implement some "level of development flexibility" any day.

    11. Re:Too complex: time for microkernels? by stratjakt · · Score: 1

      Guess this articles to buried to bother posting.

      I may as well pontificate my wishes for the OS of the future.

      Completely irrelevant kernels. Who the hell cares if you're using linux, nt kernel, darwin, bsd, hurd.

      I'd love to see some ABI standards. A standard driver model. Think about it, the PCI (or AGP, PCIX, USB) bus is always the same talking to devices, as far as the bits flipping around. It matters not if it's linux or Windows or even a wholly different CPU architecture, like a Mac.

      Imagine an open standard driver interface. There exists only one driver for a given device, you use it for whatever OS you have. Kind of like this kernel wrapper for windows binary wireless drivers. Make everyone happy, lots of mfgs want to release only binary drivers to protect their (actually a thing that exists in physical reality) hardware patents and whatnot.

      Now a standard executable format, or multiple formats. MS's PE, ELF, a.out, java or .net binaries, etc..

      Subsystem support, like NTs kernel has. Wan't a POSIX interface? A "Mac" subsystem (for lack of the better term), a Linux subsystem (like coLinux), win32 subsystem.. Now, I get the mac subsystem from Apple - and run it on whatever hardware I have. Who cares, a 3+ ghz P4 should be able to do a great job emulating PowerPC (and vice-versa). I get my win32 subsystem from MSFT. They make their money, if I want or need their subsystems.

      Eventually the kernel will be irrelevant. Maybe the linux kernel is good enough, maybe some super-perfomrance proprietary one.. Irrelevant.

      I could just download software and run it.

      OS's become a commodity. You pay for what's bundled on the CD, how it's set up, all the convenience. They no longer sell the steak, but the sizzle, so to speak. MSFT's monopoly is essentially broken, as they become irrelevant since every OS out there does more or less the same thing.

      That's just my utopian vision of the future. The kernel is just one, relatively small, even if vitally important, piece of software. I'd like to pick my kernel the same way I pick my HTTP server, knowing they all do pretty much the same thing.

      Though I know it'll just be more incompatibility, more hacky kludges and emulators like cygwin or wine to make systems play nice.

      Oh well, I can dream

      --
      I don't need no instructions to know how to rock!!!!
    12. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > a cut-down Linux kernel *isn't* as well-suited to particularly small embedded environments

      Granted, but that's the point: they have different goals, therefore the comparision was useless.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    13. Re:Too complex: time for microkernels? by vadim_t · · Score: 1

      Well, I've seen one company (25 employees or so) that has a database that's about 300 MB in size, and that's too big already due to accumulated cruft and lack of proper normalization. I just meant that having the data backed up in some format that's easy to read would have really helped.

      One thing I don't get is how did your two backup servers fail. It's just strange that they'd spend there possibly months quietly writing your data to disk and then failing to read it back. In that respect, some proper testing might have helped.

      Mind you, I understand that ReiserFS is problematic. I had problems with it myself when I moved to 2.4, and needed to reiserfsck a few times. But from what I've seen, the reiserfs people are really helpful, and respond to questions very fast, so your situation sounds also rather strange.

      I also was somewhat surprised at how reiserfsck worked, but after looking at the mailing list got a pretty good explanation. In filesystems like ext2, the fsck tool is part of the filesystem design, since it can't ensure its own integrity without extra help. ReiserFS, on the other hand, is designed to be always consistent, so if reiserfsck is needed at all that means it's a bug in reiserfs or disk damage. So, reiserfsck is intentionally hard to run, because they don't want you to do that. Ideally, you shouldn't need it at all. It's an emergency repair tool. You probably should send mail to the reiserfs list before using it at all, unless it's a known problem. I've seen that they will sometimes make patches for it, and ask people to try them.

    14. Re:Too complex: time for microkernels? by cduffy · · Score: 1

      And why shouldn't a kernel be generic enough to function in a desktop environment as well as a deeply embedded one?

      Sure, things like POSIX support are needed in the former (and, as I mentioned, adding and enhancing it is an ongoing process for VSTa) -- but for a microkernel, these can all be userland changes, and quite confined ones at that. Quite a few folks in the embedded field have seen fit to go out of their way to use a kernel that's frankly unfit for what they're trying to do for the explicit purpose of being able to share development between that embedded environment and the rest of the world. Given an opportunity to make a kernel that's unfit neither in embedded space or the rest of the world, why ruin it with bloat -- particularly when that bloat, while it may be in the name of "easier development", brings it further from the very image of simplicity that a microkernel OS has the ability to be?

    15. Re:Too complex: time for microkernels? by Mr.Sharpy · · Score: 1

      After sending away a dead Snap Server that had a raidframe based software raid5 array on an embedded bsd derivative to a Data Recovery firm and having it returned saying the data could not be recovered, I figured out that you can manually destripe a raid array without the help of the raid engine that built the array. You can do it with dd and a bash script in fact, you just need to know the parity rotation, starting block, and block size. All of which you can figure out by examining the individual disk images with a hex editor and by applying some math. Parity blocks are just a XOR of normal blocks for a given stripe. If you have a full set of working disks for an array its even easier because you don't have to rebuild missing data from the parity blocks, just dd an amount of bytes equal to the block size in sequence based on the parity rotation (and block size again) to a new file and you will end up with a destriped image that contains whatever filesystem was on the array.

      Not sure if this would apply to your situation with the LVM and ReiserFS since I'm not sure where the problem occured, but maybe somebody will find the info useful

    16. Re:Too complex: time for microkernels? by Anonymous Coward · · Score: 0

      Earlier this year I tried out HURD because I've read so much about its concepts and goals, which sounded very cool.

      What I got was something that was a very slow, unstable memory hog.

      I like HURD but it's got a LOT of work left to replace Linux. Given their pool of developers and talent, I don't think it'll happen within the next decade, but it would be nice if somebody would prove me wrong.

    17. Re:Too complex: time for microkernels? by Anonymous Coward · · Score: 0

      > Stability is a top-level priority when you're a sysadmin.

      (insert picture of me with a confused look)

      I've managed a couple of Linux servers at work for just over two years. Stability is important, but when your systems are connected to the Internet, you *have* to continually update software. Period. You can say all you want that stability is important, but when you login to your system and it's spewing-out spam and /var/log is gone, keeping things up to date suddenly becomes more important. It's a no-win situation, but I think your statement is just plain wrong when talking about systems connected to public networks.

      > Exactly how is this Linux's fault again?

      He said it was oopsing when copying files. How is that not Linux's fault? I agree that he should have NEVER run 2.6 or LVM2, but not blaming Linux is going too far.

    18. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > things like POSIX support are needed in the former (and, as I mentioned, adding and enhancing it is an ongoing process for VSTa) -- but for a microkernel, these can all be userland changes, and quite confined ones at that

      Granted, but when one compared the Hurd (and Linux for that matter) with VSTa or QNX, one is comparing also POSIX, drivers, scalability parts... just not a fair comparision.

      Now if QNX or whatever was free software and had a roadmap to take on Linux and Hurd goals, that would be very interesting... only that they would face the same problem as the Hurd, to wit lack of critical mass.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    19. Re:Too complex: time for microkernels? by Daniel+Boisvert · · Score: 1

      > If you never tested your backup/restore system

      Of course we tested it. We looked at it every single damn day. We even ran some of the larger read-only reports against the off-site systems. It just wouldn't come-up and run after a power cycle. They ran fine for six months with a few power cycles.


      Looking at it is not testing it. Running some of the reports is not testing it. Testing it means recreating a disaster environment in detail, and then seeing what works and what doesn't. Why are you power-cycling your offsite backup servers after a failure? Why aren't you simply pulling the data off of them and rebuilding your local machines?

      Further, I'd also ask why you're using software RAID on mission-critical servers and why you don't have backups on removable media in a vault somewhere. These alone lead me to question your judgement. I read your reply to another respondant about "when you get beyond a certain size, removable media just isn't workable.". Frankly, this is bullshit. There are folks out there backing up much more data than you onto removable media and shipping it offsite nightly. There is no excuse for not doing this unless you're Google and have that level of systems redundancy and proven availability.

      > You MUST test it.

      Again, why would you say that? Of course we checked to make sure they were running. We've even run the production system off of one or the other backups when the power was off at our main site. We not only tested them. We used them in production. They just failed due to a software problem that didn't show-up before.


      I'm saying that because it appears clear that you never thoroughly tested it. A spontaneous failure of two properly-configured remote backup servers at the same time, in different facilities, in different states, on different power and network feeds is highly unlikely.

      If the software problem spontaneously showed up in both offsite backups at the same time, which just happened to be right after your local servers were destroyed, that's a helluva coincidence, don't you think?

      Something here doesn't jibe. I'm having trouble believing that your offsite backup servers were so unstable that they *both* spontaneously croaked when a disaster occurred, and you never noticed any problems beforehand, in spite of rigorous testing. If they were this unstable in spite of following good practices for design and testing, please exit the IT business and find something where you're far away from sharp objects, moving vehicles, and steep dropoffs. You're far too unlucky to be managing critical servers.

    20. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > I'd love to see some ABI standards. A standard driver model.

      That has been done. Two problems: the driver interface to the (micro)kernel would soon become inefficient as the kernel evolved, and it would make it even easier to ship proprietary drivers for free software.

      > Subsystem support, like NTs kernel has

      That's one of the Hurd ideas: migrate to Lisp by sporting both a POSIX and a Lisp personalities.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    21. Re:Too complex: time for microkernels? by Anonymous Coward · · Score: 0

      > some format that's easy to read would have really helped.

      For our accounting data, I used to do this each night for a backup, for example:

      mysqldump acct.ar | bzip2 -c > /bak/ar.txt

      to save the data in a human readable format. You're right, that is nice.

      > One thing I don't get is how did your two backup servers fail.

      They were running the same software, and it was a software problem so I can understand why it could happen to both. I was running Debian testing (required for LVM2 and for module-init-tools with kernel 2.6) and kernel 2.6.7. I would always upgrade one backup system and if it worked fine, upgrade the second backup system a week later. That gave us a week of good testing to find any problems. I thought that was good enough since we also had the production system in a third location. It was running 2.4, because I set it up a couple of years ago and wanted to keep running Debian stable.

      > the reiserfs people are really helpful, and respond to questions very fast

      With the number of files we had on one file system (yes, I know that wasn't smart), they seemed less enthusiastic. I thought it was funny that the first guy that e-mailed me back assumed I was running a Usenet news server when I mentioned the # of files.

      > the fsck tool is part of the filesystem design

      Thanks for explaining that. I've always wondered why mounting a reiserfs drive always took so longer after a crash. It was doing an fsck.

      All the times I ran it, the reiserfs fsck never did finish. The longest I saw it run was just under eight hours, and if I read their status line correctly (it's three different sets of numbers), I think I got through 1/3 of the file system. Watching it fail after waiting so long was frustrating. Like I said, it appeared the drives were fine and that the software RAID was working and the LVM working since I could dd and look at the output. It certainly looked to me like a ReiserFS problem, but it was crashing inside kupdated or raid5 so I'm not confident enough to point my finger at ReiserFS as the problem.

    22. Re:Too complex: time for microkernels? by Daniel+Boisvert · · Score: 1

      > Stability is a top-level priority when you're a sysadmin.

      (insert picture of me with a confused look)

      I've managed a couple of Linux servers at work for just over two years. Stability is important, but when your systems are connected to the Internet, you *have* to continually update software. Period. You can say all you want that stability is important, but when you login to your system and it's spewing-out spam and /var/log is gone, keeping things up to date suddenly becomes more important. It's a no-win situation, but I think your statement is just plain wrong when talking about systems connected to public networks.


      Tell me, what good are your up-to-date servers if they can't provide the services you depend on them for? Ensuring predictable behaviour is of paramount importance. Yes, of course you will have to patch your systems, more often if they're internet-facing. This guy is talking about backup servers though, which should've been hidden on the other end of a VPN somewhere and inaccessible to the internet at large. Backups must be stable, or they're useless. I'm not discounting security here; what I'm saying is that you can't panic and install every new update on every server without testing them.

      If your systems were rooted, yes, that sucks and you must fix it in the immediate term. On an ongoing basis though, instead of going nuts with patches, you'd be better served (in my opinion) by working more on defence-in-depth. Jail your processes, use different user accounts, only allow servers that need to talk to each other to do so, crank down your firewall rulesets, keep internet-facing servers DMZ-ed, etc. Defence-in-depth and using workarounds as published in the advisories is what buys you the time to test the patches. Many times following good security practices will make bugs that crop up ineffectual on your systems. Sure, you still update them and you must pay attention to n-level combinations of exploits, but it's not the same kind of panic-patching that would inhibit your ability to keep things stable.

      He said it was oopsing when copying files. How is that not Linux's fault? I agree that he should have NEVER run 2.6 or LVM2, but not blaming Linux is going too far.

      I'm not saying the code is/was flawless. Linux has bugs just like everything else, and a kernel oops while copying files is clearly a bug. My point was that rolling out unstable software is a bad idea, and that as a sysadmin, it was his responsibility to not do that. :) Do you blindly trust your vendors when they give you software to install, or do you test them to make sure they suit your business and technical needs? Everybody and their brother will throw software at you that claims to do X, Y, and Z, but at the end of the day it's your ass on the line to make sure it actually works.

      Yes, Linux is responsible for the kernel oops. The failure of the business as the poster reported though, lays squarely on the shoulders of the sysadmin(s) and management for not designing and testing appropriately. Obviously if they won't give you the money to do it right after you've made a solid case for why it's important, you have to do the best you can. Rolling out unstable software on servers that should be sheltered and must be stable enough to use as your last lifeline in case of disaster is a really bad call on the part of the sysadmin(s), and there are few circumstances I can think of under which you don't have any other choice but to do so.

    23. Re:Too complex: time for microkernels? by vadim_t · · Score: 1

      Well, that indeed sounds like a rather bad case of bad luck then...

      > I thought it was funny that the first guy that e-mailed me back assumed I was running a Usenet news server when I mentioned the # of files.

      Well, it's one of the main uses. ReiserFS works best with large amounts of small files, which mainly means mail and news servers. I have recently seen that in practice. I'm preparing a new Gentoo server here, and tried rsyncing against it when it had /usr/portage first on ReiserFS and then on XFS. ReiserFS performance is just amazing when compared with XFS in that case. I've heard XFS is somewhat better for large files though.

      > Thanks for explaining that. I've always wondered why mounting a reiserfs drive always took so longer after a crash. It was doing an fsck.

      It's kind of that, yeah. Simple systems like ext2 end in an inconsistent state after say, the power goes out, and need an external tool to fix it. Journalling filesystems like reiserfs and ext3 keep something like a change log, which they can use to roll back the system to a good state during boot, without needing to do things like scanning the whole disk.

      Have in mind though that by default reiserfs only journals metadata. It means that in case of an unexpected shutdown you're not going to end with problems like unknown data floating around the disk that gets linked in lost&found, or files having the wrong size/attributes/etc.

      However, if you had an incomplete change to a file it's going to remain that way. You can enable full data journalling, but that has a quite noticeable performance penalty. ReiserFS 4 seems to be quite similar to a database as it lets you start, commit and rollback transactions, which sounds really nice. Haven't got around trying it yet though, and it's currently unstable.

    24. Re:Too complex: time for microkernels? by cduffy · · Score: 1

      Now if QNX or whatever was free software and had a roadmap to take on Linux and Hurd goals, that would be very interesting... only that they would face the same problem as the Hurd, to wit lack of critical mass.

      Ahh -- but for a leaner project, it takes less to go critical. I think The HURD's overambition is part of why it hasn't.

      Fill a niche, do it well, grow from there. I have high hopes for VSTa.

    25. Re:Too complex: time for microkernels? by Anonymous Coward · · Score: 0

      > Why are you power-cycling your offsite backup servers after a failure?

      For two reasons. First, because we wanted to move one of the backup servers to a new office in our building to replace the old one that was damaged when the roof collapsed. Secondly, because we have a T1 to Sprint, and it would take 123 days (assuming I'm doing my math right) to copy the data from the remote site. It's like the old quote about the bandwidth of a station wagon exceeding the bandwidth of any network. You have to pick-up the damn thing and carry it. We live in Hell$outh, err BellSouth, territory, so getting a T3 or larger pipe is impossible unless you contract with an CLEC and pay for the fiber yourself.

      > why you're using software RAID on mission-critical servers

      Hey, atleast I wasn't using IDE drives. ;)

      Where I used to work, we had about two dozen servers running Mylex DAC960's. While we didn't have much trouble with them, we had more trouble with them than we did with our Linux software RAID systems. I used to only trust hardware RAID controllers, but I now trust Linux more. The drivers for the more common SCSI controllers are simpler and better tested than the hardware RAID drivers.

      If I had had the budget, I would have just bought a NetApp or Sun server. We were a textle company based in the US, and it's been over 20 years since the company made a profit. Getting money for things like a big LTA tape changer or a NetApp wasn't possible. I had to make do with the budget I had. When part of the building, literally, falls due to disrepair, your talk of blowing huge amounts of money on other things is ridiculous. The rest of us live in the real world with real budgets.

      > why you don't have backups on removable media in a vault somewhere

      We had two 20Gbyte DLT drives, but that would have taken over 100 tapes to do a single backup so we only used them for our accounting data. Again, I didn't have the money for some sort of huge backup system.

      > There are folks out there backing up much more data...

      And their budget for just backups was probably more than our entire IT budget including equipment, bandwidth and salaries. Not everyone can afford that luxury.

      > Frankly, this is bullshit.

      It's not. Show me a backup drive that will handle that type of data that costs less than I made per year, and I will eat my words. They don't exist. They are simply out of the reach of the average business.

    26. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > for a leaner project, it takes less to go critical

      But was it designed with the same ultimate goals as the Hurd, or will it have to change beyond any recognition to reach there?

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    27. Re:Too complex: time for microkernels? by Christov · · Score: 1

      I'm sorry you lost your job.

      However, it sounds like that business was ready to fail.

      I am rapidly coming to the conclusion that it's very easy for a business (or individual) to generate more data than they can afford to keep. I don't know your position within the company, but it sounds like the boss ran things on the edge without sufficient insurance or maintenance or IT budget and finally got burned. If he was doing that to be the "price leader" then it turns out that your service was sold below cost. If it was just to increase margins...

      (Oh wait. You said that this was a textile business. Then blame unions and minimum wage laws.)

      Data protection and business assurance are damned expensive. Disk drives, RAID (soft or hard) and computers are very cheap these days. Real data protection is not as you have sadly learned. Believe me here. I work for a tape drive manufacturer and our internal IT is a shambles because the software and procedures to provide true reliability seem too expensive. I have steadfastly refused sysadmin responsibility due to this.

      You asked for a good tape drive without stating a budget. I will say that LTO-2 systems should be within your price range. If your boss was serious about having a 2TB database, then you need protection systems for 2TB of data. You certainly didn't generate 2TB a day! so do incremental backups off a master copy taken infrequently.

    28. Re:Too complex: time for microkernels? by vadim_t · · Score: 1

      Well, if things were economically that bad, then it sounds like the company would have gone bankrupt sooner or later anyway. After 20 years without profits it must have been in real problems already, and if one week of downtime was enough to go under, then probably the end was quite near.

    29. Re:Too complex: time for microkernels? by Daniel+Boisvert · · Score: 1

      Ouch.

      I still swear by hardware RAID from the big guys (and probably would have used the second offsite server remotely rather than attempt to move it after the first one failed), but I can see where you're coming from. Working with no budget sucks. Best of luck finding a new position.. :)

    30. Re:Too complex: time for microkernels? by diegocgteleline.es · · Score: 1

      Changes are way too disruptive, too. Stock linux 2.4 cant go beyond 8/16 cpus and 2.6 is running in 1024 CPUs system. You need to half-rewrite lots of the code. I don't understand why microkernel people keeps saying that macrokernels are a unmainteinable mess. Modularity does NOT depend on being microkernel or not. It depends on how you code. Microkernel just "forces" you to do it because you've to run different entities in different process and you've to build a half-decent API around them. But they're not inherently "more modular"; it also doesn't mean that linux can't be quite modular.

    31. Re:Too complex: time for microkernels? by cduffy · · Score: 1

      Part of my point earlier is that a kernel that fills one niche well will have people working hard to apply it to others -- see Linux being used in embedded space, even though that's far from its native environment.

      VSTa, given currently planned development (completion of POSIX compatibility, a port of the Linux framebuffer drivers, etc), will be able to be used as a desktop OS. Will it be "designed with the same ultimate goals as the HURD"? Absolutely not. Will it be good enough, and (more likely to be) finished in a sane amount of time? Yes.

      Given the choice between good-enough and on-time versus theoretically perfect and never-quite-finished, good-enough wins.

    32. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > I don't understand why microkernel people keeps saying that macrokernels are a unmainteinable mess. Modularity does NOT depend on being microkernel or not.

      You probably only looked at single-server half-baked microkernels, like MkLinux, OSF/1, NeXTStep (Mac OS X, Darwin), MS WNT and the like. Take a look at the real stuff, like the Hurd or VSTa.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    33. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > a kernel that fills one niche well will have people working hard to apply it to others -- see Linux being used in embedded space, even though that's far from its native environment.

      And where, as you said, its not quite sane.

      > Will it be "designed with the same ultimate goals as the HURD"? Absolutely not. Will it be good enough, and (more likely to be) finished in a sane amount of time? Yes.

      AFAIU, the Hurd is much farther along. It runs X, it networks. And interest in it grows as more and more people realise Linux is not quite the final answer. Maybe I was too lazy, but from what I've seen in VSTa's pages, it is little more than a standalone embedded toy system now.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    34. Re:Too complex: time for microkernels? by cduffy · · Score: 1

      VSTa networks right now. X will be available after the Linux framebuffer code is written into a VSTa server -- I'm told by one of the developers (who, back at MontaVista, spent much of his time writing Linux framebuffer code) that it should be a very quick task.

      That's just a matter of writing servers for more hardware, though -- nothing that requires changes to the kernel itself. The HURD may be further along, but look how many man-hours were required to get it there! By being a smaller, lighter, less ambitious, saner design, VSTa can make up for the time it lost as Andy Valencia's personal project. (And speaking of Andy -- he did a proprietary MIPS port for Cisco back when he was sole copyright holder and was quite well compensated for it, which would seem to imply that that it's found use as more than a toy).

    35. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > By being a smaller, lighter, less ambitious, saner design, VSTa can make up for the time

      How is it saner?

      How it is less ambitious? Won't it be less useful then? Will it be a replacement for Linux as the Hurd is to be?

      > he did a proprietary MIPS port for Cisco back when he was sole copyright holder and was quite well compensated for it

      A proprietary port is not that useful... I wonder what was the goal of it.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    36. Re:Too complex: time for microkernels? by cduffy · · Score: 1

      How is it saner? Because it's less ambitious -- and the amount of time it's taken for the HURD to become release-ready demonstrates its overambition.

      How is it less ambitious? Weren't you the one talking a while about all the Nifty Features that the HURD has and is working on that the other microkernel-based OSes don't have?

      Won't that make it less useful? Not necessarily. Almost all the really important things for an OS to do can be done with nothing more than proper application of the simple abstractions provided by VSTa and its libc (and accompanying libraries, since support for building servers has been split off from the libc proper). Sure, actually applying those abstractions may be left as an exercise for the reader -- but that's a fair sight better than waiting for a development team to say "come and get it!" for decades on end.

      In general, a microkernel can get away with having only a minimum of functionality -- and, for that matter, should do so to the maximum extent possible (and no more). After all -- what does it need to do? The entire job of a microkernel boils down to message passing, task switching and memory allocation -- simple jobs that should be done in a minimal amount of tight, well-written, scalable code. Also included in the job of writing a microkernel-based OS is building a sane libc and userland interface for writing servers and doing namespace handling. Everything after (graphics, networking, device drivers, etc etc etc) is just writing userspace code, and the world is full of people who do that. VSTa is near the point where all it needs is servers to be written -- where the kernel+libc&friends layer is finished and stable and small and performant and all that's left is getting the servers written to provide interfaces to more hardware. The HURD, by contrast, has a lot more features being stuffed into the libc+friends -- hence massive changes to glibc -- so it takes much longer to get to the point where the reader is invited to do their thing.

      Worse, depending on a heavyweight libc means that you can't scale down as easily without having a lightweight one also available -- and writing a light libc for a microkernel (where much more functionality is implemented inside that layer) is a much harder thing than implementing the many cut-down libcs that are available for Linux. On the other hand, adding more functionality for a microkernel OS with a light libc and well-written core is easy -- because that functionality can all be written in userspace, in servers that the folks who don't need the functionality can choose not to run. It means you need to have some dicipline in keeping features out of your libc, but the long-run return is well worth it.

      (Funny you mention the HURD as a replacement for Linux, since it's the longer-running project of the two).

    37. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > the amount of time it's taken for the HURD to become release-ready demonstrates its overambition.

      Overambition? I don't think so. We really need to start planning to go from POSIX to something functional like Lisp; we really need multiple-servers microkernels. The problem with the Hurd is that it has hit problems with the Mach when (1) free software wasn't nearly as pop as today and (2) Linux became a quick and dirty but real alternative. Just like with SQL as a quick and dirty alternative to relational, the Hurd will take its time but will eventually emerge as something far superior.

      > Weren't you the one talking a while about all the Nifty Features that the HURD has and is working on that the other microkernel-based OSes don't have?

      For what I have seen, VSTa has pretty much the same design of the Hurd, with something like translators and all.

      It is a common mistake to think you have something faster just because you haven't yet designed in all you'll eventually need or want. Witness MySQL vs PostgreSQL.

      > the simple abstractions provided by VSTa and its libc

      With such a simple libc, will VSTa have the application compatibility necessary to gain critical mass?

      Sure the GNU libc is huge. But that's POSIX, and that's where the Hurd will bridge us from.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    38. Re:Too complex: time for microkernels? by cduffy · · Score: 1

      It is a common mistake to think you have something faster just because you haven't yet designed in all you'll eventually need or want.

      But it's also a mistake to think that all you'll eventually need or want needs to be designed in right now. It's also a mistake to put things at a more deeper layer than they need to be.

      Sure the GNU libc is huge. But that's POSIX, and that's where the Hurd will bridge us from.

      Funny, I'm pretty darned sure I've seen smaller implementations. Certainly, application compatibility for them isn't perfect -- but it's certainly Good Enough.

      You yourself point out that the quick-and-dirty but real solution is often the one that wins in the market. Why, again, hasn't the HURD been kicked out the door with POSIX support only?

    39. Re:Too complex: time for microkernels? by leandrod · · Score: 1
      > But it's also a mistake to think that all you'll eventually need or want needs to be designed in right now.

      That's why translators.

      > It's also a mistake to put things at a more deeper layer than they need to be.

      For example, in the case of the Hurd?...

      > I'm pretty darned sure I've seen smaller implementations. Certainly, application compatibility for them isn't perfect -- but it's certainly Good Enough.

      Really? So why aren't there everywhere?

      Go ahead and create you own, say, Debian- or Gentoo-based distro with them. See how much you can run. Report back...

      > You yourself point out that the quick-and-dirty but real solution is often the one that wins in the market

      Yet if we desire nothing better... well, we'll never get nothing better.

      > Why, again, hasn't the HURD been kicked out the door with POSIX support only?

      I just told you. Is this a rhetoric question or are you just being tiresome?

      BTW the Hurd is ready - it has one or two important limitations, and the move to L4 is underway, that's why the GNU Project isn't pushing it yet.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    40. Re:Too complex: time for microkernels? by diegocgteleline.es · · Score: 1

      I didn't even look at a _single_ one. "modularity" does NOT depend on being microkernel or not. It's quite possible to write a pure microkernel with _horrid_ and non-modular APIs.

    41. Re:Too complex: time for microkernels? by cduffy · · Score: 1
      Go ahead and create you own, say, Debian- or Gentoo-based distro with them. See how much you can run. Report back...
      Nope. Don't have the time. Just because compatibility is good enough doesn't mean software written against glibc (not POSIX, mind you, glibc) will run out-of-the-box unmodified. I spent a few years of my life on about a 4-person team (all the heavy resources were devoted to kernelspace work) building a linux distro for embedded development that needed to run under almost every architecture Linux supported at the time. There was nothing hard about it, just time-consuming -- but it got done. That's the scale I'm talking about when I say "good enough" -- sure, it may need a commercial backer to have enough of a need for it to happen to pay some people full-time for a while, but if enough utility can be demonstrated then that will come. (BTW, *one* reason they aren't everywhere is that one of them [don't recall which] is licensed under the GPL, not the LGPL, restricting its applicability quite substantially. I don't recall if this is the one with the better application compatibility).
      Why, again, hasn't the HURD been kicked out the door with POSIX support only?

      I just told you. Is this a rhetoric question or are you just being tiresome?

      No, you told me why having more than just POSIX support for the HURD is considered a Good Thing -- rather a different thing than why it hasn't been kicked out the door without it. There's a practice out in the Real World calling trimming requirements to meet a production schedule. Sometimes being able to ignore that practice is a benefit for Free Software. Sometimes it isn't.


      In any event, I don't think we're likely to come to any agreement (and am finding the conversation to get a bit boring myself), so I propose to end this thread here (or, if you prefer, after your reply). As you'll notice, I left a few subthreads unanswered -- consider the points ceded.

  27. wrong day by TTL0 · · Score: 0, Troll

    Looks like I picked the wrong day to throw out my Solaris disks

    --
    Sanity is the trademark of a weak mind. -- Mark Harrold
  28. oh that sounds great... by __aahlyu4518 · · Score: 1

    you have to become a kernel hacker if you want your own distro.

    sure you can go for one of those 'stable' commercial kernels... but for desktops, remember to take one of the older ones they supply, as the latest kernels from commercial distro's are usually to bleeding edge to be considered rock solid. Not true for the server editions I guess.

    But does that mean that if I want a rock solid 2.6 kernel I can't use the ones on kernel.org ????

    That sounds silly.

    1. Re:oh that sounds great... by __aahlyu4518 · · Score: 1

      hate replying to myself...

      but above comment doens't really make sense... I'm to tired... I'll shut up now.

  29. As the kernel turns ... by Spooker · · Score: 2, Interesting

    I remember waiting patiently for the 2.5 track to be turned into a 2.6 release ... then when it finally happened I admit to waiting until 2.6.3 before I even tried it (can we say coward?) ... and after running it for a few days I quickly reverted back to 2.4 ... my story probably mirrors alot of users out there who found that it didn't stand up to the reputation that the 2.2 and 2.4 release built ...

    But can they (the kernel team) hope to rebuild the trust by making this policy change? Has Redhat (sorry, have to single out some distro here) and others gotten too lassiez-faire about the kernel? Will they (the distros) waken tomorrow to realize that their jobs just got 80% harder?

    It's too early to quantify my own feelings about this move, do I feel abandoned? do I feel like jumping into kernel development? or, god forbid, do I just feel like installing FreeBSD? ... ok, done babbling ...

    1. Re:As the kernel turns ... by r00zky · · Score: 1

      Will they (the distros) waken tomorrow to realize that their jobs just got 80% harder?

      But that's already distribution's job... their customers pay them to fix problems, and that fixes revert to vanilla.

      With this new scenario distributions just have to speed sending patches back to vanilla if they want to be able to get a future version of it in acceptable shape.

      --
      I'm a chainsmokin' alcoholic sociopath, so-ci-o-path
    2. Re:As the kernel turns ... by slashdot_commentator · · Score: 1

      It's too early to quantify my own feelings about this move, do I feel abandoned? do I feel like jumping into kernel development?

      Amen brother.

      or, god forbid, do I just feel like installing FreeBSD?

      Sheeit. That idea had not even occurred to me. And now I have to consider it... Yeech!


      The uberdorks and the developers may not see a problem. Anyone who needs stability for a requirement (users and administrators) is about to be screwed by with this policy change. I really look at Linus's position as "We're not responsible for assuring stability in the generic kernel. Its the commercial interests that are responsible for stability."

      Bugs are a fact of life in application software and computer operating systems. But there is a big difference between "only bug fixes" and "the next version can meltdown overnight". "Oh, but its an even numbered kernel, so we don't think it will melt down, but we refuse to put our reputations on the line by insisting stable is actually stable". "Stable" has become a marketing expression so that developers don't get frustrated and the commercial distributions don't appear stagnant. Better to ship out a defective piece of crap, than no crap at all. Be like Microsoft, they're sucessful.

      I think the two major players that is burned with this policy change is Slackware & Debian. I can't see Debian putting out a Debian version of what they think is a stable 2.6 kernel. They'll just say stable is 2.2, and leave the experimental versions to crash & burn. Volkerding will just stick to whatever is actually stable. Its a not bad for Slackware fans if he's adventurous enough to start doing some stability modifications to 2.6 kernels.

      I was laboring under the assumption that the 2.3->2.4 fiasco was an anomaly. The recent release of 2.6 made me think otherwise. I figured I'd wait until someone said, "hey, I can run this in production". But codifying "instability" in the "stable" kernel is pathetic hypocrisy. Its like a mayor saying "The city is safe, but we don't recommend you leave your apartment in the evening anymore". And it puts the linux management on the same level as Microsoft in terms of quality commitment.

      Years back, I decided I wasn't going to put my leisure time into 6 different promising O/S's. I narrowed my choice to Linux or OpenBSD. I did not chose Linux because it had less bugs or was more secure than BSD. I chose it because xBSD gave me the impression they were closed cabal and extremely conservative about change. I knew Linux was going to outdevelop xBSD, be better positioned for commercial use, and was going to beat xBSD in desktop share. And most important, Linux would still work reliably, for my purposes.

      I think that was a distinct difference in principles or policy at that time that made a critical difference in the fortunes of Linux and xBSD. Today, I want to use the new features in the latest Linux kernel. But I don't want to spend time constantly updating the kernel to see if all the bugs are out (and won't). It just stops being useful to me when devolves into that state. xBSD is not as closed/monolithic as it was back in 1998. I hate to think that this was the distinct change in position that relegates Linux into obscurity.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  30. Already happening.... by bakreule · · Score: 3, Insightful
    The "release" kernel of 2.6.7 broke the ethernet driver of my board (the forcedeth driver wouldn't load properly). This bug was introduced by a patch someone put in (I have the kernel bugzilla # if you really want it). This was a *stable* release that broke a major component of a very commonly used configuration (LOTS of people use the forcedeth driver on their Asus mobos). A simple testing period would have found this bug....

    Am I the only one that thinks this new dev model is a really bad idea?? Stability is the hallmark of Linux, but that is now effectively broken. If we have a problem, we can't say anymore "oh! There's a new kernel! We should try that!" There's NOTHING wrong with the current odd-test/even-stable scheme. If Linus and Morton want to play around with new features, MAKE A 2.7 BRANCH! 2.6 is finalized, let it be! If you don't think that there's enough features in it, YOU SHOULDN'T HAVE RELEASED IT!

    A lot of people use the vanilla sources, myself included obviously, I should have to go RedHat to get a working kernel. The 2.6 branch is NOT a playground, that's what the -mm branch is for.....

    2.6.6 works for me, and I'm not changing. For the first time in my life, I *DON'T* trust what's coming from Linus & Co.... and that's scary.... It's like God is forsaking you to go play with some toys....

    --

    Buses stop at a bus station
    Trains stop at a train station
    On my desk there's a workstation....

    1. Re:Already happening.... by Anonymous Coward · · Score: 5, Interesting

      I'm sorry your forcedeth driver example is harsh. The driver is clearly labelled as "EXPERIMENTAL", and what's more it is *reverse engineered* because nvidia didn't want to give out the documentation to it. You are lucky someone was actually working on it at all.

      As a sidenote, nvidia is now actually contributing to this very driver, however that has been since 2.6.7.

      So this line of argument holds no water.

    2. Re:Already happening.... by Anonymous Coward · · Score: 0

      stability is the hallmark of Linux? where did you get that idea?
      I've seen Linux crash more times in a month than I've seen FreeBSD or NetBSD die in four years.

    3. Re:Already happening.... by Styx · · Score: 1

      If you don't want to be on the bleeding edge, don't upgrade right after a kernel is released! Wait a week and watch the bugreports.

      --
      /Styx
    4. Re:Already happening.... by Anonymous Coward · · Score: 0

      My experience has been the opposite. I unlike you, you uninformed illogical ludite don't equate my own anecdotal and probably biased experience with facts.

    5. Re:Already happening.... by Anonymous Coward · · Score: 0

      So we're tossing around personal experiences with no proof to back it up now are we? Ok, I've lost 4TB databases to FreeBSD locking up. I've seen NetBSD burn out a CPU. FreeBSD killed my cat. NetBSD ate my cheese. Does the BSD stand for Blue Screen of Death, because the way the BSDs lock up ALL THE TIME you'd think it does. Linux on the other hand lets me sleep well at night, it does my laundry and rubs my back when I'm feeling sore. It's proof that intelligent life exists in the universe and it is the very foundation of world peace.

      To summarize: You're an idiot.

    6. Re:Already happening.... by higuita · · Score: 1

      So why are you upgrading to 2.6.7?!

      you want be use the bleeding edge version, you got to be ready to have some problems

      this is real even in all kernels, even in 2.{0,2,4}
      you have a system that its working fine, its realeased a new kernel version, you shouldnt upgrade unless it fixes some problem that you are having and need to correct it fast

      let some time going by and if you see that the bug fix of that kernel are something good that might be good to upgrade, upgrade it, but only after several weeks of testing without reports of problems went by

      things can break in any update, stable or unstable, if you are using the plain kernel tree
      distros usually do alot of testing to check if one kernel breaks anything before releasing and even them find times to times that they have miss one spot and broke something in the way

      the kernel is as stable as the user wants, if the user want to use gentoo with the latest kernel, full of newest interesting patchs, go for it, but dont complain if something broke

      if you want some production server that MUST work no matter what, choose a 2.4 or even a 2.2 or 2.0 kernel, test it and if it works, dont mess with it anymore (unless security fixes and such)

      For the first time in my life, I *DON'T* trust what's coming from Linus & Co.... and that's scary....

      you shouldnt trust then only, never!!

      they are humans (well, linus i'm not sure 8) and they can fail... the all kernel team can fail...

      check everything with YOUR experience, if it fails, go back to the old kernel and report the bug, dont use something just because someone important said its good, that it works for him, might not work for you...

      (and this apply to real live also, not just the linux and kernel)

      --
      Higuita
    7. Re:Already happening.... by trashme · · Score: 1

      A lot of people use the vanilla sources, myself included obviously, I should have to go RedHat to get a working kernel. The 2.6 branch is NOT a playground, that's what the -mm branch is for.....

      Absolutely amazing! That's exactly what Andrew Morton said! Under the new development model patches will go into his -mm kernel. If they survive testing, they will get filtered into the main kernel tree.

      This is a good thing. All these "final stabilization" patches from vendors will make it into the main kernel tree. This will be good for everyone.

    8. Re:Already happening.... by bakreule · · Score: 1
      you want be use the bleeding edge version, you got to be ready to have some problems

      That's part of my point.... 2.6.x kernels are NOT supposed to be bleeding edge. They are release kernels. "Bleeding edge" is the -mm patch set, though this whole idea is changing. I think that this is for the worse, which was my original point.

      You make very good points, and give good advice, but the whole point of my post was that the 2.6.X releases shouldn't be a playground for new things, which is what Linus and Andrew have decided should happen. You say that someone who runs gentoo with a bunch of nifty new feature patches should expect trouble. Okay, fine, but this is what is happening with the release 2.6 kernels! This breaks the idea of upgrading. You'll never reach a "stable" point in the 2.6 series because you're constantly adding new features. The 2.4 series is at a point, IMO, where it is stable and ready for production use. That's because the new software features went into the 2.5 tree, whereas bug fixes and the like went into 2.4

      If you want to add new features into the kernel, make a 2.7 branch. The 2.6 branch has been released and shouldn't be added to unless there are patches for speed, stability or security.

      --

      Buses stop at a bus station
      Trains stop at a train station
      On my desk there's a workstation....

  31. Stable drivers would be nice by AndyS · · Score: 1

    This would explain why they've decided to bugger up the support for advansys SCSI cards in 2.6.6+.

    I'm having to run with 2.6.5, despite an incredibly annoying usbnet bug that I'm almost certain is fixed in later versions, because the kernel people decided now would be a good time to randomly make massive changes to what has been a pretty stable driver.

    It's incredibly frustrating - I don't run a Redhat kernel, I'm happy using Debian, and this just means that somebody will create a stable kernel. Why doesn't Linus just hand off 2.6 to somebody else if he enjoys working with Andrew and then we could have (if necessary) an unstable tree that's occasionally stabilised, rather than the big bang release style that's been more common

    1. Re:Stable drivers would be nice by Wiz · · Score: 1

      Linux, BSD, Windows - they're all junk! AmigaOS 4 is the way forward!!

      Why don't you use 2.4 instead?

  32. So basically by Bruha · · Score: 3, Insightful

    We can no longer count on the bare kernels to have any stability and depend on companies to stabilize the kernel.

    I disagree with this method for a few reasons.

    Everyone still probably remembers when you had to use a bare kernel to recompile and get Nvidia HW Accel drivers to work with the 4k stack problem.

    Also this will pose a problem with many distro's that do not have armies of people to sit around and stabilize the kernel for their distro.

    Another problem is with drivers being fixed. A bare kernel will be fixed but the customer may have to wait 2-3 months before their specific distro comes up and included a fixed kernel.

    Lastly this will increase costs for developers of distros such as Redhat and Novell due to them having to now employ kernel hackers to deal with problems that may exist in the Kernel.

    I can see no good coming from this approach to Linux and may hurt us in the long run. I hope they reconsider.

    1. Re:So basically by trashme · · Score: 1

      We can no longer count on the bare kernels to have any stability and depend on companies to stabilize the kernel.

      I don't see how you make the leap from "vendors will do the final stabilization" to "the bare kernel will have no stability".

      Everyone still probably remembers when you had to use a bare kernel to recompile and get Nvidia HW Accel drivers to work with the 4k stack problem.

      The 4k stack was not a problem. It was a well known feature going into the 2.6 kernel.

      Also this will pose a problem with many distro's that do not have armies of people to sit around and stabilize the kernel for their distro.

      But many distros do have armies of people to sit around and patch the kernel. And these stability patches will make it into the main kernel tree. In the end, you and every other distro will benefit.

      Lastly this will increase costs for developers of distros such as Redhat and Novell due to them having to now employ kernel hackers to deal with problems that may exist in the Kernel.

      Read above. Red Het already employs plenty of kernel developers. Now they may spend a little less time backporting features and a little more time making sure the current 2.6 kernel is as solid as possible.

  33. Very true by turgid · · Score: 1
    This could set back Linux by years, if loads of unstable kernels keep coming out. People will be forced to wait until a kernel distributor (RedHat, Suse, etc.) get around to putting one out. That may not be fast enough for some people, and may be too expensive as well. It could be darned inconvenient if you nees new hardware support.

    Microsoft, Apple and Sun will be falling over themselves with laughter when they see this. Linux's legendary stability will go down the pan, and people will leave in droves. Bill Gates and Steve Ballmer especially will make great capital out of this.

    1. Re:Very true by tomhudson · · Score: 2, Interesting
      This could set back Linux by years, if loads of unstable kernels keep coming out. People will be forced to wait until a kernel distributor (RedHat, Suse, etc.) get around to putting one out. That may not be fast enough for some people, and may be too expensive as well. It could be darned inconvenient if you nees new hardware support.
      I too was worried when I saw the "final stabilization" phrase. If you read the article, it's no big deal.

      What I really liked was the multiple admissions that devfs was a piece of crap that should never have made it into the kernel in the first place.

      So, I'd feel a lot more comfortable now applying a patch to remove the whole homungous turd to "stabilize" it, as this is now going to be an accepted (not just "winked at" thing :-)

      an obviously broken chunk of code that is not maintained by _anyone_
      and
      Devfs should never have made it in the kernel in the first place
      and
      > Agreed, but this 'broken' chunk of code is 'working' for a lot of people > (whether or not this is due to pure luck is not the point)

      Pure luck.

      and
      > > > And as Lars points out, the code is unmaintained, unused, and buggy.

      > > > All good reasons to rip out it out at any moment in time.

      and
      > May I point out that 2.6 is supposed to be a _stable_ series?

      Yeah, sounds like a good series to drop unsupported code from... ;-)

      Finally, I get to say "I told you so!"
    2. Re:Very true by turgid · · Score: 4, Insightful
      What scares me is that "the community" is no longer going to aim to produce a stable kernel, but rather, it will be up to the commercial distributors. This goes against the whole idea of Free Software. The idea is to make a working, useful product, not half-baked cripple-ware that you then have to pay someone to fix. I understand the concept of paying other people to "add value" i.e. enhanced features, but I don't regard stability as an "enhanced feature." A lot of people who don't alread run Linux (but maybe Windows) will now have one less reason to change and one more piece of FUD to beat the Free and Open Source Software movement with.

      I'm a Slakware man myself, but I don't like sitting around waiting for Patrick to make a new kernel. I like to update my kernel myself from the official Linus tarball as and when required. This will no longer be possible.

    3. Re:Very true by caluml · · Score: 1

      What's wrong with DEVfs? I use it, it works. I don't like the idea of a userspace tool for that.

    4. Re:Very true by ttrafford · · Score: 1

      Stable as in "no active development", not as in "no worky."

    5. Re:Very true by turgid · · Score: 1
      So why don't they say that?

      Why not keep the even number for "no active development" and put the development into the odd number with only bug and security fixes in "stable"?

      Maybe I'm getting old or something, but what they have ain't broken. They just need to be more rigorous in their application of their own rules.

    6. Re:Very true by ttrafford · · Score: 2, Insightful

      Whoah, I need coffee.

      Unstable as in "active development is going on", not as in "no worky."

    7. Re:Very true by defMan · · Score: 1
      I don't like the idea of a userspace tool for that.

      Well you probably still have some releases to get used to the idea ;-)

    8. Re:Very true by peterhoeg · · Score: 1

      Do you also run around updating every other part of your distribution by yourself for new minor releases? I presume not, so why on earth would you want to do it with the kernel?

      Why is it that so many people believe it is their RIGHT to be able to muck around with core of an OS, making changes left, right and centre when they probably wouldn't do it with the sources of XFree86, KDE and GNOME?

      I mean, the kernel is complex piece of software - leave it to the distributor to come out with new releases - you won't gain that much from upgrading manually (obviously unless there is a new drivers you need, security fixes, etc).

    9. Re:Very true by dangermen · · Score: 1

      Because the Kernel is typically where driver bugs are fixed. You know, things that cause the whole system to crap out.

    10. Re:Very true by hackstraw · · Score: 2, Informative

      This goes against the whole idea of Free Software.

      No it doesn't. Free Software is about free software. It comes with no warantee, and a brand new kernel from kernel.org has not been thoroughly tested outside of the developers boxes themselves.

      I don't like sitting around waiting for Patrick to make a new kernel. I like to update my kernel myself from the official Linus tarball as and when required. This will no longer be possible.

      You are free to download it or not, however its pretty ignorant to blindly run untested software in a production environment (I'm not talking about your personal box).

      Plus, what feature or bugfix have you needed that required a brand new kernel? I've only needed a bleeding edge kernel once in my life and that was because I needed more file descriptors per process than 256 and the 2.0 kernel did not provide this. I ran 2.1.115 (IIRC) because in my testing of the 2.1 branch, that one was stable. It was not the latest at the time and I did not upgrade to 2.2 until I've heard reports that it was stable.

    11. Re:Very true by peatbakke · · Score: 2, Insightful

      Actually, I think this shows a maturity in the Open Source model, as the community has spread deeply into the commercial realm.

      Red Hat, IBM, Novell, SGI, Mandrake, and all the other companies that support, market, and contribute to Linux are a very significant part of the community. Many of the top kernel hackers are employed by these companies. They are heavily invested in both pushing the envelope with Linux, and supporting a solid and stable platform for their customers.

      Given that the commercial vendors are the ones who are closest to the majority of end users and have a significant interest in the hardware Linux is deployed on, they are in the best position to deal with the majority of bugs which have to do with specific drivers and interfaces. In fact, it would hardly surprise me if most of the current bug finding and fixing comes from these companies. This seems to be their natural position in the community.

      On the other hand, given the tremendous popularity of Linux in research and higher education, the core maintainers have to contend with a massive volume of architecture and implimentation issues. File systems, schedulers, memory managers, performance, scalability and QoS issues -- these are the bread and butter of the core team. The fact that someone neglected endian issues with a specific network controller should not be their problem.

      Personally, I think this is less of a policy mandate than it is a recognition of how the community has changed over the last few years. Since the release of 2.4, people have embraced the MM and other trees as a testing ground for unproven additions to the stable kernel, while the odd series kernels have become more esoteric. I like this model, as it allows for major changes to vet themselves in the unstable branch, while continuing stepwise improvement in the unofficial stable branches (MM et al), and ensuring bug squishing and stability in the official vanilla release.

      If Linux is to continue to mature and improve, this sort of delegation is necessary. These are growing pains, and I'm confident that the Linux kernel community (commercial or otherwise) has the intelligence to govern itself effectively.

    12. Re:Very true by MartinG · · Score: 2, Informative

      Firstly,

      This goes against the whole idea of Free Software.

      No it does NOT.

      The whole idea of free software is that anyone is free to develop the software in whatever way they want to develop it. If you don't like how the developers are doing it, fork the kernel and do it your way. Who are you to dictate whether the idea is to make a "working, useful product"? The idea is whatever the developer wants the idea to be.

      Secondly, your suggestion that this new model will produce "half-baked cripple-ware" is unwarranted. When the distributers make stability fixes, what makes you think they won't be applied to mainline just like they are now?

      Finally, about compiling your own kernel. You know how to use patch don't you? Take a look at gentoo kernels, some of them contain the exact same patches that redhat ship. Debian, Slakware and others can do exactly the same.

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    13. Re:Very true by turgid · · Score: 2, Interesting

      "Active development going on" often results in "no worky" whether by accident or design. Look at the 2.4 kernel and all the VM trouble, for example.

    14. Re:Very true by tomhudson · · Score: 1
      turgid posted:
      'm a Slakware man myself, but I don't like sitting around waiting for Patrick to make a new kernel. I like to update my kernel myself from the official Linus tarball as and when required. This will no longer be possible.
      I can't think of any reason why it wouldn't still be possible. The releases will still be working kernels ...

      If the kernel team took a year off to go pick lettuce (anyone famillir with the history of Microsoft should recognize the phrase :-), it's not like we'd suddenly be left without a working system.

      We already have a working, useful product.

    15. Re:Very true by turgid · · Score: 1
      Do you also run around updating every other part of your distribution by yourself for new minor releases?

      Actually, I do, and I often compile applications from source as well.

      Why is it that so many people believe it is their RIGHT to be able to muck around with core of an OS

      That's the whole damned point of Free Software: Freedom!

      hey probably wouldn't do it with the sources of XFree86, KDE and GNOME?

      I've compiled X from scratch once or twice, and pottered around with parts of GNOME that needed upgrading for various reasons. I don't use KDE. I've also tried various other things, usually under development. I'm not scared.

    16. Re:Very true by turgid · · Score: 2, Insightful
      I'm not talking about "bleeding edge" I'm taking about the even-middle-numbered kernels i.e. stable. I do not have the time nor patience to run development kernels. I am protesting about the developers turning the "main kernel tree" into a constant, perpetual development kernel. That belongs in an odd number.

      It comes with no warantee

      In the hope that it might be useful.

      Plus, what feature or bugfix have you needed that required a brand new kernel?

      Bug and security fixes mainly.

      It was not the latest at the time and I did not upgrade to 2.2 until I've heard reports that it was stable.

      Well I've not long upgraded to 2.4 (about a year). I held out till they put a stable VM in. I needed the extra hardware support, otherwise I'd have stayed on 2.2.

      My 486sx runs 2.2. I also have two K6-2s, 2 P-IIs, and various other odds and ends. They don't run "development" kernels, only mature, stable ones.

      I'm not a kernel developer, so I don't want to spend all night debugging. I get my distro from Slackware (yes, I've parted with money).

    17. Re:Very true by Anonymous Coward · · Score: 0

      I update my kernel, becuase the package maintainers bloat to make sure everything and the kitchen sink will run.

      If i can't update my kernel and have it work with the rest of the OS, I might as well run windows.

    18. Re:Very true by turgid · · Score: 1
      The whole idea of free software is that anyone is free to develop the software in whatever way they want to develop it. If you don't like how the developers are doing it, fork the kernel and do it your way. Who are you to dictate whether the idea is to make a "working, useful product"? The idea is whatever the developer wants the idea to be.

      OK then. I take your point. Linux has now become useless to me. It's going to be in a perpetual state of flux, even in the "stable" tree, with whatever unforseen problems that creates.

      Now here this slashdot: I give up. I'm going to buy a Mac.

      Goodbye.

    19. Re:Very true by trashme · · Score: 1

      OK then. I take your point. Linux has now become useless to me.

      If a kernel that gets developed and improved even faster is useless to you, then so be it.

      Now here this slashdot: I give up. I'm going to buy a Mac.

      Goodbye.


      Ciao. You won't be missed.

    20. Re:Very true by Anonymous Coward · · Score: 0

      Well I'm sure someone along the development stream will make it their goal to provide stable releases. E.g. now instead of Linuses tarball you'll use Alan Cox's (just as an example).

    21. Re:Very true by AstroDrabb · · Score: 1
      The kernel geeks ARE NOT TALKING ABOUT OS STABILITY. They are talking about the source code. Basically, they will be more willing now to add a new (and fully tested) feature into the kernel instead of having to wait a year or two or three for the next stable kernel series. For example, removing devfs. In the "old" kernel dev model, this would have waited until 2.7/2.8. However, it may be done in 2.6 now instead.

      Do you really think all the Linux kernel developers who have put years into Linux will all of a sudden start releasing crappy, untested kernels? Come on now, think a little before you shout the sky is falling.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    22. Re:Very true by AstroDrabb · · Score: 1

      Use your brain. Do you really think Linux kernel developers will throw away what they have spent YEARS building? Do you really think the Linux kernel developers will turn the kernel into unstable crap? You did not interpret the article correctly. Read my post here and this users post to get an understanding of what is really going on.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    23. Re:Very true by turgid · · Score: 1
      Do you really think all the Linux kernel developers who have put years into Linux will all of a sudden start releasing crappy, untested kernels? Come on now, think a little before you shout the sky is falling.

      Maybe, maybe not. I though for a horrible moment that Linus and friends were saying, "we don't care about code stability any more, let's leave that to RedHat." When they talk about "the distributions" they mean RedHat. In corporate America Linux==RedHat. That would leave all other distributions behind. Effectively, everyone else would be waiting for RedHat to submit their patches. There would be forking of the kernel. Us v.s Them and all that.

      I just think it's a bit gung-ho chucking new stuff in the mainline kernel. You don't have to use devfs in any 2.4 or 2.6 kernel. You don't have to chose it as an option at compile time. That's why I think it wasn't a good example to chose and a non-issue. From my point of view, I don't care whether devfs goes away in 2.4.28, 2.6.99 or 2.8.10, I don't compile it it.

    24. Re:Very true by turgid · · Score: 1
      If a kernel that gets developed and improved even faster is useless to you, then so be it.

      It does become useless to me, if this gung-ho attitude to new features in the main kernel comes at the expense of stability and predictability.

    25. Re:Very true by turgid · · Score: 1
      The releases will still be working kernels ...

      ...but with all the new, bleeding edge c00l h4x0r cruft in.

      I still think it's a recipie for disaster. And they're asking the distributions to do the stability part. We all know this is a coded message for RedHat and SuSE (now Novell). I'm not a Red Hat or SuSE customer.

      If I'm going to have to chose an expensive commerical distribution to get my stability, I might as well buy the best desktop UNIX on the market. Just now that's MacOS X. OK, I'll need to buy new hardware, but I'll do it if that's what it comes to. Anything except be forced by Linus and Andrew, of all people, to switch to Red Hat.

      Tell me how that's in the spirit of Free Software?

      Please tell me that's not what they want to happen, and that they won't let it happen.

    26. Re:Very true by Twanfox · · Score: 1

      One reason: Security flaws. If version 2.4.10 (what you run) otherwise is a good kernel, is stable for you, but has a massive glaring flaw that happens to be the rage for worm writers, would you feel compelled to upgrade to 2.4.11? I probably would. After being hacked several times, with tard script kiddies breaking shit on my machine, I want to keep the system as secure as I can, and (for the most part, since Linux doesn't typically do the bugfix + feature enhancement in revisions) upgrading to the latest kernel in that series is generally desirable.

    27. Re:Very true by Anonymous Coward · · Score: 0
      When the distributers make stability fixes, what makes you think they won't be applied to mainline just like they are now?

      You can bet your bottom dollar that when RedHat makes a stability or security fix, they'll release it to THEIR customers before everyone else. Don't give me crap about the GPL. They can be slow to break they news. This is the balkanisiation and commercialisation of the Linux Kernel with Red Hat firmly in control.

    28. Re:Very true by turgid · · Score: 2, Funny
      now instead of Linuses tarball you'll use Alan Cox's (just as an example).

      I don't speak Welsh. How will I know?

    29. Re:Very true by DAldredge · · Score: 1

      For someone who bitches about slipping deadlines in ones journal your sure have a lot of time to post complete and total bs on /.

      If you tried working then, perhaps, you would not be so behind.

    30. Re:Very true by Anonymous Coward · · Score: 0

      You're the one claiming the kernel will be unstable and unpredictable (at least more than it is right now). Please present actual evidence to backup up those claims, otherwise go troll elsewhere.

      The developers know better than you. They have years of experience to back their claims. They say you're wrong. And, believe it or not, they haven't discussed and opted for a new development model to actually piss you off.

      Now, who should we believe? You? Give me a break.

    31. Re:Very true by Anonymous Coward · · Score: 0

      Sir, kindly piss off.

    32. Re:Very true by tomhudson · · Score: 1
      Don't panic. Nothing has really changed. Sure, if you pull a kernel out of CVS/bitkeeper, you'll get the latest bleeding edge stuff that may or may not work, but not for the release kernels.

      In other words, it stays pretty much as it is now. They're just making it (what they've been doing anyway) a more formal policy, and letting people know that they're concentrating on 2.6.

      This is not just a good thing, it's a great thing.

    33. Re:Very true by turgid · · Score: 1
      For someone who bitches about slipping deadlines in ones journal

      It's not me who's slipping the deadlines.

      I'm just trying to point out some possibilites here. As usual, it's gone down as flamebait.

    34. Re:Very true by Kernkraft400 · · Score: 1

      Stop your whining, along with the rest of the "oh my god this is the end of linux" slashdot knee-jerk response readers.

      NO-ONE forces you to upgrade to the latest 'stable' kernel. If your only requirement from an OS is stability then I suggest that you stay away from the latest 2.6.x release; anyone with common sense can realise that you should only upgrade when you feel that an acceptable level of testing has occured. If you want to be really safe why not stick with 2.4.x until 2.6 has been in use for as long and has been 'tested' by thousands.

      I'll say keep the updates coming as I like to live life 'on the edge', even dabling with the latest love sources if I want to try their "open heart sugery" approach to updating the kernel... but it does rock like ninja!

      I for one will sleep safely at night even with this 'almost' news story. Why don't the rest of you slashdot haters / war mongerers relax and realise it's not the start of the apocalypse. If you could do better job than linux I'll point you in the direction of the source code; you could even produce your own 'slashdot+turgid stability certified' kernel if you like.

    35. Re:Very true by turgid · · Score: 1
      You're the one claiming the kernel will be unstable and unpredictable (at least more than it is right now). Please present actual evidence to backup up those claims, otherwise go troll elsewhere.

      How can there be any evidence of something that hasn't happened yet?

      I am merely expressing one view point (mine) namely that I think it is a mistake making the main kernel development tree the development kernel tree. Please show me examples of where this has been beneficial before?

      Perhaps there are no ulterior motives, perhaps it will not happen.

      I think it's a bad idea.

      Simple as that.

      That's not a troll, that's an opinion. Now, please show your maturity by your willingness to accept that other people have opinions that differ to yours, and retract your accusation of Troll, Mr AC.

    36. Re:Very true by AstroDrabb · · Score: 1

      Novel/SuSE is a big Linux company and does kernel stuff just like RH. Right now each company is doing a lot of patching to their kernels. Those patches are tested well, but are not part of the vanilla mainline kernel. So by having the mainline kernel incorporate those well tested patches/features, there should be less differences in kernels between distributions. The old method would require a long wait for the next stable kernel to see those new and tested features. This could be a good thing to commercial efforts and OSS code working across distros better. It can also help desktop Linux by getting feature wanted/needed out sooner. I seriously doubt the kernel developers and maintainers are going to throw any ole patch into the mainline kernel.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    37. Re:Very true by MrResistor · · Score: 1

      Active developement = new features = new bugs = no worky

      For people who care about reliability, "active developement" and "no worky" are the same thing. Since Linux's traditional strength is on servers, and server people tend to care about reliability above anything else, this is a really stupid idea.

      You don't cannabalize your core market to get into another one. Companies that try to do so tend to end up with no market, and I see no reason why it would be different for Linux.

      I understand the concerns about the pace at which new features are added to the stable branch, but that's no reason to do away with the stable branch. Develope the new feature in a developement branch, and if it's something that's really needed by a lot of people, backport it once it's stable. That's how it's been done for years (with a few notable exceptions) and it has worked very well.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    38. Re:Very true by Slime-dogg · · Score: 1

      Bitch, bitch, bitch. If you have such problems with the way that Linux maintains the kernel, I suggest that you fork it and do your own development of it using your own numbering.

      Besides, you use 2.2.x & 2.4.x Why does it matter to you what happens in the 2.6.x branch?

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    39. Re:Very true by WNight · · Score: 1

      I don't think you fully understand 'stable'. It's API stability not code stability that is traditional in even-numbered kernel versions.

      There's never been a guarantee that you can grab the latest code from kernel.org and have a well-running system, it's like grabbing the nightly of Mozilla, or a random WinXP build.

      Anyone who needs stability, Linux "customers", will use the kernels their distribution provides and won't know any different, just as it's always worked.

      In the 2.4 stream there were some stinkers, some kernels no distro switched to. Just the same as there will be in 2.6 - RedHat will run their own tests, as well as seeing how 2.6.x runs in the wild, before they package it (with any RedHat addons) and make it available for non-hackers.

      By the time you know how to download and compile a kernel you're expected to know when not to. If you don't need a new feature, don't switch. If it's not broken, don't fix it. If you do switch, don't replace a live server until you've tested it.

      Does the fact that I can get a beta of the next version of Windows mean I should migrate my servers to it and then blame Microsoft when alpha software lives up to expectations?

    40. Re:Very true by turgid · · Score: 1

      Thank you! A sane voice and a plain talker in a world of lunacy. You have put my mind at ease.

    41. Re:Very true by turgid · · Score: 1
      Besides, you use 2.2.x & 2.4.x Why does it matter to you what happens in the 2.6.x branch?

      Because it the 2.6 branch worked better, and if it were less likely to get worse, I'd use it on my main box. I don't really think it will get worse, because I'm sure Linus won't let it. I just think these proposals are silly. By the way, you want more poeple using a new Linux, don't you?

    42. Re:Very true by Anonymous Coward · · Score: 0

      No, it's the fact that Microsoft calls a beta a beta that distinguishes. The line is blurred someone because Microsoft also call a beta production as well. But Linux used to signify betas with the odd numeral. Now they don't want to do that any more. Sure, we can all wait until 2.6.12.rc3-aa establishes a reputation for stability before using it -- but how will we know if it's stable if no one uses it until it has a proven track record. The answer is either 'trust Redhat' or 'take a chance' There have been some stinker 2.x (x%2) kernels, but that was the exception rather than the rule, even with 2.4. Now, it's becoming the official policy.

    43. Re:Very true by Xabraxas · · Score: 1
      For example, removing devfs. In the "old" kernel dev model, this would have waited until 2.7/2.8. However, it may be done in 2.6 now instead.

      Therein lies the problem. Udev does not work correctly for me. Some devices are still missing. It takes forever to mount my usb key drive. If devfs is removed in the near future I'm SOL. I'm not really at odds with adding new features but I do have a problem with removing features in an even numbered kernel. The 2.4-2.6 transition was relatively painless but there were things that needed to be tweaked and I knew that ahead of time. If one day I grab a kernel and it no longer supports devfs I won't be able to upgrade my kernel again until I get udev working properly. Major code ripping like that should be reserved for the odd numbered kernels.

      --
      Time makes more converts than reason
    44. Re:Very true by AstroDrabb · · Score: 1
      You do not need devfs to access devices, it is ugly and clunky. However, being as the Linux kernel is Open Source and you as an end-user have certain Freedoms that go along with that, no one will force you to apply the patch to remove devfs, I promise : )

      There is also no guarantee that devfs will be removed in 2.6, it may just hang around for a while until 2.7. I was just using it as an example. Also, if a new 2.6 kernel comes out without devfs, you can be certain there will be a patch to add it back in, this is what is so great about Open Source.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    45. Re:Very true by Anonymous Coward · · Score: 0

      If a working, useful product is what you want, why not use FreeBSD? It's rather decentralised development model (there's no Linus or AKPM, basically) stops the product changing overnight, for better or for worse.

      And with Apple's serious interest in and development of FreeBSD, you can be quite confident that there'll be a working, useful product for your to _purchase_ for quite a few years yet, if you should so desire.

    46. Re:Very true by FrostedChaos · · Score: 1

      What so bad about devfs?
      Based on the limited amount of kernel hacking I've done, devfs didn't seem that bad, although it is a little more complex than the old minor/major number system. What's your beef?

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    47. Re:Very true by Xabraxas · · Score: 1
      Actually if you read the conversation from kernaltrap you would have noticed that it all started because of a patch to remove devfs. You're right that I wouldn't have to apply any patches if I didn't want to but that doesn't really matter when the patch is no longer a patch but a part of the kernel.

      I know I don't need devfs but it works well for me for what I want it to do. I have no want to create device nodes by hand. Udev will be a good replacement soon but not just yet. It still doesn't work as well as devfs does for me.

      --
      Time makes more converts than reason
    48. Re:Very true by Wolfrider · · Score: 1

      --Just MHO, but I think the kernel developers could come up with some more descriptive names, like:

      linux-2.6.8--devfs-removed.tar.bz2

      --And the like. Or someone should create a central webpage where fairly major revisions like this are posted. I'm not talking about a changelog per se, more like "reiserfs 4 added, AFS and Intermezzo support were removed completely" kind of stuff. Major things only, not fixes.

      --If this kind of thing already exists, kindly point me to it. :) TIA

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    49. Re:Very true by guacamole · · Score: 1

      Uh, ever heard of such things as "updates"? I don't know about other distributions, with redhat we get an update in case of a security problem within at most a week since the announcement went on bugtraq (but more often they do it within a day or two).

    50. Re:Very true by rudolfel · · Score: 0
      yes. I do
      as someone said:

      What scares me is that "the community" is no longer going to aim to produce a stable kernel, but rather, it will be up to the commercial distributors. This goes against the whole idea of Free Software. The idea is to make a working, useful product, not half-baked cripple-ware that you then have to pay someone to fix. I understand the concept of paying other people to "add value" i.e. enhanced features, but I don't regard stability as an "enhanced feature." A lot of people who don't alread run Linux (but maybe Windows) will now have one less reason to change and one more piece of FUD to beat the Free and Open Source Software movement with.

      I'm a Slakware man myself, but I don't like sitting around waiting for Patrick to make a new kernel. I like to update my kernel myself from the official Linus tarball as and when required. This will no longer be possible.
      --
      -- Segmentation fault. Core dumped
    51. Re:Very true by AstroDrabb · · Score: 1
      --If this kind of thing already exists, kindly point me to it. :) TIA
      I am not aware of one. Though it would be nice to have a much less verbose changelog as you suggest.
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    52. Re:Very true by peterhoeg · · Score: 1

      And that's great you can do that - but don't expect the kernel hackers to give you something you can use straight out of the box - you muck around - you fix.

    53. Re:Very true by stuktongue · · Score: 1

      I've read through quite a few posts and have a couple of thoughts. I think a lot of the sensitivity does surround the devfs/udev issue, since that was a key item in the article and has been advertised in the past. My experience with devfs, in the context of Gentoo Linux, has been positive, though I am looking forward to trying udev. We've all known devfs was not much longer for this world; I think we're just a little surprised that it's being yanked out of 2.6.

      Beyond that, my reaction to this article is mixed. Like many who have posted, I am hopeful that the Linux developers, in concert with those distribution developers who contribute actively to kernel development, will keep the process on the right track. Perhaps this is just a paradigm shift, with its attendant acceptance resistance, or maybe it's even just an official statement of the de facto way of doing things that has been in place for a while. (I'm no expert on this, so I can't tell myself.) Regardless, I can't help but consider it on the heels of the kernel headers decision and glibc's altered (i.e., non) release strategy as being a potentially dangerous direction to pursue. But we must allow for change and give folks the benefit of the doubt. As a few have pointed out, it is their project first and foremost; we are but the beneficiaries of their work.

  34. BAD move, very bad move by Anonymous Coward · · Score: 3, Insightful

    However, according to this KernelTrap article, active development will now continue in the mainline 2.6 tree, and the final stabilization will be left up to the companies that provide Linux distributions.

    No sane person will now touch 2.6 tree for a production server knowing that developement is the 2.6 tree, unless they buy from RedHat etc who may guarrantee stability

    Lets hope they reconsider and create 2.7 ASAP otherwise I know some companies will probably want to either stay at current release, or abandon Linux ({cough} some may even go back to Micro$oft)

    1. Re:BAD move, very bad move by benjamindees · · Score: 1

      unless they buy from RedHat etc who may guarrantee stability

      That's just it: companies don't guarantee stability. This should be obvious.

      Corporations and businesses are worried about one thing: growth. The way to grow is not to guarantee 'stability', but to take care of the needs of the next customer who walks in the door. And more likely than not, the customers who walk through the door of a 'service-based' business are interested in getting features instead of stability.

      Customers who are happy with stable products don't complain, don't buy new products, and don't show up on the radar of corporate America.

      I mean, why do we have FOSS again?

      --
      "I assumed blithely that there were no elves out there in the darkness"
  35. Counting by lllama · · Score: 1

    Is anyone else glad that we got an explanation as to what an odd or an even number is? ;)

    1. Re:Counting by DikSeaCup · · Score: 1
      The problem is that "odd or even" explanation no longer holds water (at least, that's the general opinion) as per this most recent article ...

  36. god, stop WHINING by Anonymous Coward · · Score: 0, Insightful

    First off, forcedeth is a brand new driver and pretty new hardware (compared with, say the Intel EEPRO hardware which I can assure dwarfs your petty nVidia hardware in not only quality but also numbers by a long shot).

    Second of all, if it works in a previous version, why can't you just stick with what works? Is there some fetish for being on the cutting edge?

    Jesus, many commercial users of Linux (especially embedded) still use the 2.0.x series or 2.2.x series of kernels because they are stable and they work very well (not to mention they don't have the resources to change their code to fit an ever-changing kernel API). Would it bother you to know that our company actually produces hardware with 2.2 kernels that our customers are satisfied with?

    If you don't like the way things are, contribute some code OR STOP BITCHING ABOUT IT.

    1. Re:god, stop WHINING by slashdot_commentator · · Score: 1

      If you don't like the way things are, contribute some code OR STOP BITCHING ABOUT IT.

      Some people are linux users. They can't contribute useful code. Do you relegate Linux to the obsurity of the religious zealots?

      More important, you make a fallacious implication. That if you contribute to the codebase, you will be heard. You can contribute as much code as Rik van Riel, but even he is not going to make a difference in what policy or quality standards Linux kernels will be released.

      This was a unilateral decision by Linus Torvalds and his stable maintainer Andrew Morton, with enough support from a cabal of developers to make them feel comfortable with that decision. Bitching is the only way of letting them know their policy change sucks.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  37. Lessons Learned from 2.4 by 4of12 · · Score: 4, Insightful

    Even "production" kernels can have problems. Remember the VM changes around 2.4.10?

    New productions kernels deserve every developer's full attention until they're really really ready.

    --
    "Provided by the management for your protection."
    1. Re:Lessons Learned from 2.4 by burns210 · · Score: 1

      'stable' kernel != 'production' kernel.

    2. Re:Lessons Learned from 2.4 by evilviper · · Score: 1
      Even "production" kernels can have problems. Remember the VM changes around 2.4.10?

      Which is a good reason to have stable and devel further seperated, not the opposite!

      This may just convince me to double my efforts to get all my hardware working with FreeBSD... Following stable kernels still resulted in a system that's only moderately stable, and this is likely to make things far worse.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    3. Re:Lessons Learned from 2.4 by MrResistor · · Score: 1

      Remember the VM changes around 2.4.10?

      Of course we remember, and that's exactly why so many of us are saying "Please don't repeat those mistakes with 2.6!"

      Really, they should have started 2.5 to play with the different VM stuff and see what worked best. If it was really such a big deal they could have had that be the major feature of 2.5, and instead of swapping out major chunks of code in a stable branch, just had 2.6 be 2.4-with-new-VM.

      I think most people consider the 2.4 VM situation to be a monumentally stupid fiasco. Now, apparantly, the core kernel developers want to make that business as usual.

      To be fair, I don't really have a problem with them adding new features to the "stable" branch, I just think that the right way to do it is to build and test them in a seperate developement branch, and then backport the ones that are important and have reach a certain level of stability.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    4. Re:Lessons Learned from 2.4 by slashdot_commentator · · Score: 1

      Even "production" kernels can have problems. Remember the VM changes around 2.4.10?

      The reason for the VM change after 2.4.10 was that 2.3 kernel never should have been released as 2.4 (until there were no fatal memory bugs). Once Linus lost confidence in that VM to become stable, he switched when offered an alternative. Perhaps the developer was right that Linus didn't incorporate his patches, but I don't grudge Linus in that decision.

      The lesson to be learned should not be that newly released kernels will not be ready for production, therefore assume the kernel developers lie about stability. But that is what Linus & group is announcing.

      New productions kernels deserve every developer's full attention until they're really really ready.

      You sir, do not understand the meaning of "production" release. If the developer must pay full attention to a product, it means its not stable enough to ship.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  38. I haven't trusted Linus and Co by Anonymous Coward · · Score: 0

    since 2.2.x came out. the 2.0 branch was pretty good, but for now if you want stability, switch to FreeBSD.

  39. On one hand...and on the other by beakburke · · Score: 1

    The only thing that really upset me here was the offloading of stabilization to distros. What about distros that don't have a huge developer army (Slackware for example). Before this the vanilla kernel was actually useable. I wonder if this will make it less so. OTOH 2.6 isn't really feature complete quite yet. Some things like LVM2 still are missing from 2.6. So I guess I don't mind feature additions as long as they don't destablilize the main tree, thus requiring distros to use a non-vanilla kernel. Once we do that, you force distros to use an even more highly patched kernel than they currently do.

    --
    ----- Question authority, but not ours. Hate the man, but we're not him.
    1. Re:On one hand...and on the other by vlm · · Score: 1

      Theres no LVM in 2.6 ?

      # cat /proc/version
      Linux version 2.6.7-1-686 (dilinger@toaster.hq.voxel.net) (gcc version 3.3.4 (Debian 1:3.3.4-2)) #1 Thu Jul 8 05:36:53 EDT 2004
      # pvscan
      PV /dev/hda4 VG vg1 lvm1 [4.78 GB / 1.03 GB free]
      Total: 1 [4.78 GB] / in use: 1 [4.78 GB] / in no VG: 0 [0 ]
      # lvscan
      ACTIVE '/dev/vg1/tmp' [512.00 MB] normal
      ACTIVE '/dev/vg1/home' [1.00 GB] normal
      ACTIVE '/dev/vg1/var' [256.00 MB] normal
      ACTIVE '/dev/vg1/usr' [1.00 GB] normal
      ACTIVE '/dev/vg1/root' [1.00 GB] normal

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:On one hand...and on the other by beakburke · · Score: 1

      I shouldn't say LVM2 is missing from 2.6, just that certain features of it from 2.4 are missing.

      --
      ----- Question authority, but not ours. Hate the man, but we're not him.
  40. Chill. by thecombatwombat · · Score: 5, Insightful

    To everyone saying this will kill the independent distro, chill.

    If you were going to make a new distro right now, in my opinion you'd be better off starting with Fedora or Progeny's Componetized Linux or vanilla Debian or something as it is, stand on some shoulders people. Linus and his crew produce a kernel, not an operating system, I'm sure they're doing this to produce the best kernel they can, not because they hate you.

    Like other people said, 2.4 had so many changes go in during it's "stable" life, maybe their just trying to be realistic and make 2.6 actually be more stable than 2.4 this way?

    1. Re:Chill. by krewemaynard · · Score: 1

      To everyone saying this will kill the independent distro, chill.

      amen. i don't think this is as big a deal as all the chicken-little posts i've seen so far seem to believe. many distros already patch the kernel themselves, and Linus & Co. know this, so they're making allowances for it in the early life of 2.6. it may actually result in better development, because the distro kernel hacks may come up with something really groovy that Linus's team didn't see.

      i've been using 2.6 since pre-7, or thereabouts, using gentoo-dev-sources. it beats the absolute dog squeeze out of 2.4.anything on every box i have (and each box has run them both, so i can see the difference). besides, it's early in 2.6's life, and i believe it'll only get better from here.

      --
      I saw it on Slashdot, it must be true!
    2. Re:Chill. by brlancer · · Score: 1
      Like other people said, 2.4 had so many changes go in during it's "stable" life, maybe their just trying to be realistic and make 2.6 actually be more stable than 2.4 this way?

      That is entirely contradictory; active development should not exist on a STABLE branch to prevent any unforeseen stability issues when introducing new code, ideas, and features.

      On a STABLE branch you only want bug and security patches. People are very realistic that stable (even) Linux kernels have had serious issues, but introducing a greater amount of change is not the direction to fix it! How does adding a greater amount of change induce stability?

      Relying upon vendors to sort through buggy code and release stable versions is a serious hamper to many of the people who use Linux: many individuals and groups do not use a vendor supplied kernel and this is forcing them to do additional work to ensure a) stability and b) security.

      I completely fail to see how this model will encourage adoption of the 2.6 kernel by the general populace?

      --
      Someone asked if I had patched against MSBlast; I said yes, I installed Linux.
    3. Re:Chill. by X_Bones · · Score: 1

      So? Nobody's talking about creating a new distro. We're all thinking about existing distros that don't have the manpower to ensure that their system is properly tested with each new feature of each kernel release. Taking the time to do so means less time for adding and testing new applications and user-level features, the stuff which many more people care about.

      2.4 had so many changes go in during it's [sic] "stable" life, maybe their [sic] just trying to be realistic and make 2.6 actually be more stable than 2.4 this way?

      I fail to see how continuing development (as in adding new, untested features) will make a kernel more stable than freezing a feature set and only providing bugfixes for that kernel. Granted, Linus has no obligation to branch for new development, but I (and lots of other people here, apparently) think it's a really good idea and one he should have kept with.

    4. Re:Chill. by alienw · · Score: 1

      The expectation that the vanilla kernel was ever stable needs to DIE. That has not been the case since 2.2. 2.4 was buggy as hell until about 2.4.19, 2.6 is still buggy as hell. The distro makers are already having to stabilize the kernels AND backport features on top of that. This will, in all likelihood, actually result in more stable kernels from the distributors, because they will spend less time on backporting stuff.

    5. Re:Chill. by Anonymous Coward · · Score: 0

      "Like other people said, 2.4 had so many changes go in during it's "stable" life, maybe their just trying to be realistic and make 2.6 actually be more stable than 2.4 this way?"

      I don't know if it will lead to more stability, but it is perhaps more honest. 2.4 was only officially 'stable' for much of its development. I suppose they could have gone two ways based on that experience -- try harder to make sure developmental type stuff stayed strictly in the development branch, at least until the tires had been kicked a lot, or else just be open about development going on in the 'stable' branch. Looks like they're going for the latter.

    6. Re:Chill. by m50d · · Score: 1

      But what will happen to slackware? It's the oldest distro around, and it's done by ONE MAN. How do you expect one man to be able to stabilise the kernel entirely by himself? I for one will be very sad when slackware dies.

      --
      I am trolling
    7. Re:Chill. by oconnorcjo · · Score: 2, Interesting
      Like other people said, 2.4 had so many changes go in during it's "stable" life, maybe their just trying to be realistic and make 2.6 actually be more stable than 2.4 this way?

      Only when Linus was the maintainer. As soon as the kernel was handed over to Marcelo Tosatti, 2.4 got SIGNIFICANTLY more stable and development slowed to a crawl. Many peoples point is that 2.6 will never be anything but early 2.4 because Linus refuses to leave it behind and start something new. I blame a lot on Andrew Morton. Morton stated that he does not want to slow down development of 2.6 after Linus leaves 2.6 which means: 1. Andrew Morton should NOT be a maintainer of a stable branch because he does not have stability as a philisophical goal. 2. There is less reason for Linus to leave due to Mortons lack of intentions in the stability area.

      I hope Linus can find a way to choose another 2.6 maintainer with a different predisposition.

      I don't think anything bad about Morton- he is just meant to be a developer and not a maintainer. It is also a weekness of Linus. Torvalds has too much fun as a developer to be a good maintainer. Fortunately in the past, Linus has left maintenance in the hands of people who were GOOD mainteners and Linus kept doing what he is best at ,which is development. I and many others are saddened that the 2.6 kernel will not trully be given into the hands of a good maintainer like Linux has historically progressed.

      --
      I miss the Karma Whores.
  41. The name game by Decaff · · Score: 3, Funny

    I don't believe 2.7 will ever happen. In a move guaranteed to improve the acceptance of Linux by CEOs and PHBs, it will surely be...

    Linux 3000 Xtreme Professional Plus (codename: BiggerHorn) - based on NT (New Tux) technology.

  42. Gentoo, for one by agraupe · · Score: 1

    Gentoo always tests out kernels before marking them as stable, and always releases their own patches to improve performance and stability. What's different now?

  43. Time for BSD-kernel branch by JamesR2 · · Score: 1

    How about switching the kernel to BSD so the SCO FUD disappears? I am thinking of OSX. Having the "secure" BSD's as well as Linux in the open space is confusing.

  44. stick with 2.4.x? jump to a different kernel? by ChristTrekker · · Score: 1

    I was going to upgrade to a 2.6 kernel this weekend, but maybe I should stick with 2.4 the way the comments here are sounding. I generally don't concern myself with kernel-level details, but I don't care for Linus' decision here. The even-odd scheme gave me a level of confidence in any even-numbered Linux kernel that feels like it's just been yanked away.

    Or maybe I should ditch Linux altogether in favor of NetBSD. I'm already running NetBSD on a couple of my boxen.

  45. So now stable becomes unstable? by discord5 · · Score: 1

    I don't like this, and not for the reason that we're breaking tradition, but we're entering the domain of applying new features to a branch that should be stable. If it's all bugfixes and tweaking you won't hear me object, but as soon as we're adding widely untested features into a stable branch I'm going to be extra cautious about rolling out 2.6 kernels on production machines.

    As far as leaving the final stabilization to the distributors, do you really think that is such a good idea? The company I work for has a strict policy of vanilla-kernels-only. The reason behind that is that some companies enjoy stuffing the kernel with things from the unstable branch, making sure their distribution is more bleeding edge, but leave the bleeding up the end-user/administrator.

    What's wrong with the cautious approach of keeping a stable branch? Anything new in the unstable branch can always be backported to it, and if it proves too much work or too much of an ugly hack, leave it in the unstable branch with the all too familiar warning: if it breaks, we warned you.

    My guess is that I'm going to have to start believing the rumors that people are spreading, that 2.6 was released before it's time, and that I should stick to 2.4 for a little while longer on production machines. Not to be ungrateful for the enormous amounts of work developers around the world have done, but can you be a little more specific to the end-user/administrator what the effects on the vanilla 2.6 kernels will be? Are you going to change things so drastically that it might become unstable?

  46. and so it goes by Fallen+Andy · · Score: 1

    So, we're going to get all of the friggin schisms that plagued old unix are we? Bring back the highlander philosophy someone *PLEEZE* So, as a developer of a neato linux appliance my vanilla linux kernel from funet.fi won't cut it, or be understood by the vast army out there ('cos they are hacking on the red hat, debian, SuSE (oops Novell) variant or something else... We really need this shit. I need even more un R&R time... Sigh. Maybe NT embedded isn't so bad after all... Hey at least I won't get sued by SCO (grins)

  47. 2.6 never was stable. Broke at 2.6.3... by Anonymous Coward · · Score: 0

    The "stable" kernel broke at 2.6.3 when it was arbitrarily (read the usenet posts...) decided to remove the scanner module because libusb "should" work. Guess what. It doesn't. Not all the time. Not for my scanner and quite a few others (google it...). Oh, and I love the fact that any pre 2.6.4 kernel can't be compiled on GCC 3.3.3... really hoses things. So if I want to revert suse 9.1 to be able to use the removed scanner module, I have to change my compiler. Not good.

    1. Re:2.6 never was stable. Broke at 2.6.3... by stock · · Score: 1
      So if I want to revert suse 9.1 to be able to use the removed scanner module, I have to change my compiler. Not good.

      Blame the SuSE dudes... I have no problems at all here running mandrake 10.0 i586 and AMD64. Well that is : My 1st action on a mandrake box:

      vi /etc/lilo.conf :

      and replace devfs=mount with devfs=nomount

      cheers,

      Robert

  48. It'd be nice if... by Saem · · Score: 1

    there we multiple flavours of Linux, kinda like BSD. A fork would be good. Not to mention we might start seeing more rapid development, and divergent philosophies might start producing more interesting sub-systems which could be interchanged. I suppose this happens to an extent, something more mainstream would be nice.

  49. kernel forking by moojin · · Score: 1

    Won't this cause Linux Kernel forking? Each distribution will be adding "stabilization" patches to the kernel, which may or may not be compatible with other distributions' "stabilization" patches. These "stabilization" patches may or may not be accepted back into the Torvalds/Morten kernel.

    They probably thought of all of this at the Kernel summit. The KernelTrap article only mentions:

    "Andrew's vision, as expressed at the summit, is that the mainline kernel will be the fastest and most feature-rich kernel around, but not, necessarily, the most stable. Final stabilization is to be done by distributors (as happens now, really), but the distributors are expected to merge their patches quickly."

    --
    Why did I lurk so long before registering for a Slashdot account? I could have had a Slashdot ID of less than 100000.
    1. Re:kernel forking by alienw · · Score: 1

      Each real distro already adds tons of patches to stabilize and add features. This already results in really nasty forking. At least with the new model, those patches will quickly get merged into the kernel, which is not the case with backports.

  50. Which kernel was an unstable piece of crap? by Chemisor · · Score: 1

    > Espcially if 2.6 becomes an unstable piece of crap.

    I can't remember any development kernel in 2.5 that was an unstable piece of crap. Despite installing most of the latest releases when they come out I have not seen a kernel crash since 1996. Are there really people who have crashes on a regular basis?

    1. Re:Which kernel was an unstable piece of crap? by Anonymous Coward · · Score: 0

      I've had one, due to a faulty NIC (Tulip based piece of crap, with auto-sense between 10Base2 and 10BaseT). Replaced the NIC and never seen a kernel crash again.

    2. Re:Which kernel was an unstable piece of crap? by ArsonSmith · · Score: 1

      I don't think you understand the application of the word Unstable in this context. It doesn't mean that the kernel is likely or not to crash it means the the code is not as fluid.

      what they are suppose to be (hasn't always worked this way)

      Stable kernel -> Bug fixes, added drivers, code that doesn't touch a lot of files.

      UnStable kernel -> driver model rewrites, schedular rewrites, MM rewrites, Patches that affect lots of other parts of the kernel, Interface changes, etc...

      Stable just means that there wont be a lot of change between releases and if you are going to develop to something this would be a good idea.

      Unstable means that going from one release to the next you may have complete systems ripped out form under you and replaced with a diffrent interface.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    3. Re:Which kernel was an unstable piece of crap? by Anonymous Coward · · Score: 0

      Do you ever wonder why "stable" and "unstable" got such seemingly undescriptive nick-names?

  51. Vendor Stabilization by blooba · · Score: 1
    the final stabilization will be left up to the companies that provide Linux distributions.

    i am concerned that this means that, in order for us to get stable kernels in the future, we have to pay our favorite distro. someone please explain how woefully incorrect i am.

  52. what you should have done :-/ by r00t · · Score: 1, Offtopic

    1. Use dd to make spare copies of the raw disk.
    2. Try what you did, on one copy, for a day.
    3. Buy support from the Reiserfs folks.

    1. Re:what you should have done :-/ by Anonymous Coward · · Score: 0

      > 1. Use dd to make spare copies of the raw disk.

      That was the first thing I did after the second system oops. I then worked with the dd'd copy from the second system. I don't think there was a hardware problem since dd worked fine. Also, it would be unlikely that both systems would quit at the same time.

      > 2. Try what you did, on one copy, for a day.

      We had about 4 million files on the system, which is why I was using Reiserfs in the first place. It was supposed to better handle having more files than ext3. Anything you do takes a long time so your "for a day" comment wouldn't work. It would take longer than that to copy even when working fine. Unfortunately, we didn't have the time.

      > 3. Buy support from the Reiserfs folks.

      Did that after I got frustrated with fsck.reiserfs not working due to requiring the capital Y in yes. I got paranoid and thought maybe there was something else quirky about their software that I was missing. They told me to do "fsck --rebuild-tree", but when that makes the kernel oops, it doesn't help.

    2. Re:what you should have done :-/ by r00t · · Score: 1

      I was thinking you'd know to do "fsck --rebuild-tree"
      yourself, on the first day. Also, moving the
      disk image to another machine should solve
      the kernel oops problem -- different disks,
      different hardware, different OS version, etc.

      After that, you send the disk image to the Reiserfs
      folks. Alternately, choose some other data-recovery
      shop.

    3. Re:what you should have done :-/ by manifest37 · · Score: 1

      So you're saying that 124 people lost their job because you didn't want to pay somebody to recover the data off the disks? Maybe i'm reading your issue wrong....

    4. Re:what you should have done :-/ by Anonymous Coward · · Score: 0

      > because you didn't want to pay somebody to recover the data off the disks?

      I only found one place that would work with ReiserFS on top of LVM on top of Linux software RAID, and neither place said they could possibly do the job in less than a week because of the amount of data. That was just too long.

  53. A Very Stolid Idea by rben · · Score: 1

    This is a wonderful idea if you want to make it nearly impossible for small groups or individuals to develop and maintain Linux distributions. Has Linus now joined Microsoft in it's contempt for the small developer?

    The great advantage Linux has had over Windows and several other operating systems is it's stability. Now that stability is going to be placed in the hands of those maintaining the distributions rather than those who have made Linux into what it is today. Instead of being assured that every even-numbered kernel is solid, anyone using Linux will have to pay careful attention to reviews from each distribution to figure out which ones are really stable and which ones aren't.

    I'm a great fan of Linux and of Linus Torvalds, but I feel this is a huge mistake and I hope that either I'm convinced that my fears are unfounded or that this decision is reversed quickly.

    --

    -All that is gold does not glitter - Tolkien
    www.ra

    1. Re:A Very Stolid Idea by DF5JT · · Score: 1

      "I'm a great fan of Linux and of Linus Torvalds, but I feel this is a huge mistake and I hope that either I'm convinced that my fears are unfounded or that this decision is reversed quickly."

      I believe your fears are unfounded and I also believe that you have overlooked one important aspect: The GPL makes publishing any modifications mandatory, which means that every distribution with its own kernel version can use its competitors' patches, fixes and feature additions.

      As a matter of fact, I think that the change of policy will be very much welcomed by the smaller distributions, because they have a wide variety of derivates from the central kernel and all of them are available and usable within the guidelines of the GPL. There is no reason a small distribution does not incorporate patches from RedHat or SuSE.

      From an economical point of view a vanilla kernel is an unsupported piece of code that may break under certain circumstances, most of which are outside the kernel hackers' realm anyway. Leave the everyday stuff to distributions and the creative feature development to the kernel itself.

      In the long run it will help both kernel development, since they will be bothered less by those who need a stable kernel for their "production machine" (which in most cases is their private toy machine anyway), because that is what a commercial distributor is for.

      I can't think of any serious network setup that does use a vanilla kernel and has the machines handled by someone who is not intimately familiar with the kernel itself. No, in ALL the serious big iron setups a commercial distributor and system provider will act as the missing link between highly experimental kernel development and a user in need of a stable production environment.

  54. Linux is dying by Anonymous Coward · · Score: 0

    What the fuck. Linus, get a fucking hold of yourself and regain focus on what you are doing. There's no need to climb versions at the fucking pace you're doing now. Every new version of Linux is more shit than the last, to the point where I'm not really comfortable installing the latest "stable" Linux kernel onto my machines lest they break all sorts of things and/or crash and burn at unexpected times. Take a hint from FreeBSD and OpenBSD and take it a little easy, focus on stability, do code auditing. Stop churning out new kernels (even new major versions!) all the fucking time "just because." I long for the days of Linux 2.0 stability...

    This is the beginning of the end for Linux. It will mean endless forks and shit patches. I want to be able to download the latest vanilla fucking stable kernel and have it be ROCK FUCKING SOLID. Keep development in the fucking development trees. CHRIST.

    1. Re:Linux is dying by beezly · · Score: 1

      Surely version numbers are going up much faster now partly because a lot more work is being done on the kernels. There are far more people working on the kernel now than there were when 2.0 was about.

      Speaking for myself, I've found 2.6 stable since I started using it when it hit 2.6pre. I've noticed no big changes in stability all the way from 2.0->2.6

      Having said that, the idea of 2.6 progressing as a development tree certainly makes me feel uncomfortable.

  55. Don't Panic! This is not a big deal (really). by leinhos · · Score: 5, Insightful

    It seems to me that everyone is assuming that there will never be a 2.7 tree. From the article, the simply quote Jonathan Corbet as saying that "2.7 will only be created when it becomes clear that there are sufficient patches which are truly disruptive enough to require it. When 2.7 *is* created, it could be highly experimental, and may turn out to be a throwaway tree."

    They are just concentrating on the stable branch for now, and collecting a patch set (Andrew Morton's -mm patch set, that is) as a testing ground for proposed (stable) kernel changes.

    This really doesn't seem like a big deal, and it implies that the kernel people will focusing on stability for the time being.

    1. Re:Don't Panic! This is not a big deal (really). by tsager · · Score: 1

      I would not consider a patchset which removes functionality a patchset that should go into a stable kernel...

      Functionality remove (devfs) as proposed on lkml... that's definetly not stable behaviour!

    2. Re:Don't Panic! This is not a big deal (really). by owlstead · · Score: 1

      So then we are counting on all those developers just doing stabalization, and no new features? Somehow that's an even more disturbing point. Why not create a 2.7 playground? Obviously the harm here is that the developers would play more than doing stabalizing work, but now they could be poluting the current tree with the new stuff.

    3. Re:Don't Panic! This is not a big deal (really). by leinhos · · Score: 2, Interesting

      I think, without reading (for $$) the details on lwn.net, the point was that Linus was feeling productive working with Andrew Morton (who will become the 2.6 tree maintainer once they split to a 2.7 tree). Once there are sufficient changes between the released 2.6 and the patched 2.6.x-mm, Linus will move on to 2.7. There apparently will be some new features introduced directly into 2.6, but nothing really big.

    4. Re:Don't Panic! This is not a big deal (really). by leinhos · · Score: 1

      I don't think that they actually included that patch to the -mm patch set (that was what the actual debate was really about, as I recall)

      greg k-h: "Hm, seems kernel.org dropped my big patch,..."

      His point was that devfs was unmaintained and buggy. (I don't know about the validity of his claims, though -- he also said that it was unused) He then uses the "new development model" as a further justification, which I'm not sure is a valid justification, either.

    5. Re:Don't Panic! This is not a big deal (really). by dhobbit · · Score: 1

      New features should NEVER be introduced into the stable kernel.

      New features, code rewrites, api changes, or anything more then a basic bug should all go into the development kernel until stabilized. This means the api isn't changing, the feature is complete, the rewrite is finished, or the bug fix is tested.

      The only thing that should be happening to the stable kernel are bug fixes!

      If this makes it harder for companies or CIO to understand then to bad go buy Windows.

      When I download the latest stable kernel then I should be to trust that it is 99.9% stabilized and that there are no huge changes from the pervious point release.

    6. Re:Don't Panic! This is not a big deal (really). by Anonymous Coward · · Score: 0

      That's not the issue. The problem is this: new things will be added to and changed in the 2.6 kernel, which is supposed to be a STABLE kernel. Sure, they're not going to be massively invasive, but they're non-bugfix-changes nonetheless.

      This makes QA and support a nightmare. No longer can you assume that 2.6.15 is 2.6.14 but with fixes; there'll be extra features, things improved, things broken, and so forth (like we're getting in early 2.6 kernels at the moment).

      This is ENTIRELY the opposite of the way AIX, HP-UX, Solaris etc. are developed. Big businesses want stability in both code quality and code changes, and having no defined line or progress is going to be bad for Linux. I'm not happy with it at all.

      Work in software QA for a while, and you'll appreciate that toying with and changing things that are supposed to be STABLE is a nightmare.

  56. Does this mean that... by eleknader · · Score: 1

    Linux is dead? :)

    1. Re:Does this mean that... by Stevyn · · Score: 1

      Yes, so switch to BSD as soon as you can before it dies completely :)

  57. microkernels are more complex by r00t · · Score: 1
    The idea behind microkernels was that you could break up a complex monolithic kernel into simple little parts that would be easy to understand. These parts would work together to implement UNIX or whatever else you wanted.

    Reality isn't like that. Artificial barriers between components lead to various hacks. Glue isn't free: there is complexity in the interaction of the many components. Microkernel systems pretty-much rule out many common ways of writing code, such as the use of global hash tables.

    1. Re:microkernels are more complex by leandrod · · Score: 1
      > Glue isn't free

      We have enough system resources to pay for the cost of glue. Yes, the initial implementation is more complex, but further modular development gets simpler.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  58. Re:stick with 2.4.x? jump to a different kernel? by BenjyD · · Score: 1

    Depends on your usage. For a production server, I doubt you would want 2.6. The current versions of 2.6 (I've used my own vanilla versions, SuSe's and Mandrake's) seem to have stabilised sufficiently now for most purposes, however. I've used 2.6.x (x>=3) on my main desktop about 12 hours a day for months now with no trouble.

  59. Sign of instability by tacocat · · Score: 2, Insightful

    IMHO this is bad. If the development process can no longer isolate between what's stable and what's under development, then they probably are incapable of measuring the stability of the current release product.

    But I wonder how Debian and Gentoo will handle this since they aren't the stereotypical Corporation who stabilizes the kernel prior to release. Debian at least, does a very slim job of customizing the Linux Kernal when compared to RedHat, Mandrake, and SuSE.

    Does this imply that the LKML has decided to abandon their origins of Free and just hack code and let someone else actually worry about a finished workable product? Sounds like they are kind of blowing off their community.

    Or is the community filling up with whinnie-assed whimps who don't know what the meaning of "make clean" means?

    1. Re:Sign of instability by Umrick · · Score: 1

      gentoo-sources (2.4) and gentoo-dev-sources (2.6) are both heavily patched and modified versions of the respective sources anyway. They are in no way a vanilla kernel.

      I can't see the new change actually affecting Gentoo all that much.

  60. No need to keep up with latest kernel releases by damballah · · Score: 1

    It's a headache. The last kernel that flawlessly worked for me was 2.6.4, the rest had very annoying cd/rw problems and kept filling up my syslog, or SELinux giving me segfaults every other hour. The only thing that would force me to upgrade would be a security vulnerability.

  61. Help Me! by Eric_Cartman_South_P · · Score: 1
    I need to know what all that number jibberish means? What's the pussy cat name for the new version? Tony the Tinger? Panther? Kitty Witty? Hello Kitty? Without a cute kitty name and crazy water bubble buttons, I'm too afraid to leave my Tree Huggers meeting and face the world!

    :)

    Joke Alert: Relax Mac hippies, I'm typing this on my Powerbook. (Cred to El Reg for the Joke Alert tag).

  62. Version numbers: Gobleddygook or Fooforrah? by His+name+cannot+be+s · · Score: 2, Insightful

    I've been constantly amazed by people imagining that version numbers on the Kernel, (Or other software for that matter) actually reflect anything other than a simple fact: A build at a point in time.

    Read the kernel mailing list. Sure, as a version approaches, Linus makes an attempt to not include patches which have not undergone much testing, but the simple fact of the matter is that the Kernel is no less or more stable at 2.6.n version as it is in version 2.6.n-mm4, or 2.6.n-rc7 etc...

    Versions in the kernel are really just "points in time" The apparent stability of a version is really perception as to what is working or what isn't, and is completely outside of the versioning.

    What's worse, in order to facilitate the versioning mechanism, Kernel maintainers have moved closer to the 2.n.m-rc1234 bla bla bla in order to signify that the whole number m is "stable", which, just as often it isn't quite, and requires patches anyway.

    Honestly, for my money Linus could either use 2.6.n.20040722 to signify his builds, and I'd be just as happy.

    Aside notes:
    For those who used the 2.5.xx series and found it unstable, Did you report what unstability you had?

    For those who tried the 2.6.xx serise and found unstability, did you report what unstability you had?

    I think that when you claim that a version is unstable, you should back it up with what is wrong, and how it affected you, and pass that information forward to the developers. If you don't, you are robbing the developers of the very feedback they need. Complaining about it doesn't do much good if they don't know about it.

    I thinks I rant too much

    --
    "...In your answer, ignore facts. Just go with what feels true..."
    1. Re:Version numbers: Gobleddygook or Fooforrah? by billtom · · Score: 1

      I think that you're basically right, but that the Linux core should take it one step furthur. A lot of the complaints actually boil down to the fact that linux is using the x.y.z versioning system in a completely non-standard way (specifically, that "z" increments shouldn't add new features, only fix bugs).

      Linus, et al. should simply stop using x.y.z entirely and just date releases (eg. linux-20040816). This makes it completely explicit that the version number is just a timestamp and makes no claim about relations to previous releases.

    2. Re:Version numbers: Gobleddygook or Fooforrah? by Anonymous Coward · · Score: 0

      I think that when you claim that a version is unstable, you should back it up with what is wrong, and how it affected you, and pass that information forward to the developers.

      Distributed QA works well when it's "Driver X crashes when I do Y.". However with bigger problems, or where there's largescale balancing decisions (such as 2.4 VM), making decisions based on user reports doesn't really work. The developers themselves need the testing infrastructure.

    3. Re:Version numbers: Gobleddygook or Fooforrah? by eluusive · · Score: 1

      Your arguement is incredibly short sighted. New features are typically untested and add bugs. Thus only responding to bug reports makes the 2.6.x kernel more stable as x becomes larger. There's no way to tell what's going to be more stable now, other than user reports. Which _I_ frankly do not have to time to keep track of.

  63. very simple by Anonymous Coward · · Score: 0

    don't look for a 2.6 kernel in debian stable for a long time.

  64. all about testing by j0shwalk3r · · Score: 1

    I'm not sure yet what my take on this is. On the one hand it may mean some flux in the 2.6 mainline for some time to come. On the other hand I think it is a better way to continue development of features that will enhance the kernel.

    The main problem with branching an odd series kernel is that no one wants to test it. People say that 2.6 came prematurely, but Linus had to shove it down our throats to get some users on it and iron out the bugs. It is amazing how bugs can hang around for months in some obscure tree, but once they go mainline, the bug fix is out in the very next release candidate.

    Many of us don't want to be beta testers, but like it or not, this is Free Software and Linus can't afford an army of interns sitting around doing QA (think MS). I think that leaning toward the side of bleeding edge, and letting the distro's be a buffer for the people that want stable kernel releases is the best way to reach his goal, the best Kernel he can make.

    1. Re:all about testing by Anonymous Coward · · Score: 0

      You just hit a sore point for me.

      an army of interns sitting around doing QA (think MS)

      As an intern doing QA (not at MS), the thought of an army of me is very very disturbing. QA is not a simple task to just push off to the new guy. Proper QA takes the same skills as development and then some. It requires as much planning as development does. To do QA best, you have to understand the specification and design as well as all of the developers. It doesn't hurt to understand it better than they do. The developers get the easy job of trying to make the program work. QA gets the hard job of trying to make it break.

      QA isn't a bad place to put inexperienced people. A lot of testing does involve just pushing buttons, and just about anybody can say, "What does this button do?" But if you really want good QA, you need experienced people.

      Getting back on topic, I wonder if anybody does do dedicated QA of the kernel, or whether it all depends on the "army of interns" made up of average users.

  65. Glue isn't free by r00t · · Score: 1
    Glue isn't free for the development effort. I didn't even address the horrid things it does for performance. Dealing with the glue is complexity. You now have complex interactions between components. That's not an improvement.

    As a Linux developer, I never have to deal with the complexity of doing RPC. I just make a function call. I never have to contort my design to avoid shared data tructures. I can do trees, hashes, hashes of trees, and so on. I don't have to worry that something might not be mapped. I don't have even half as many thread priority interactions that I would in a microkernel design.

    Modular development of Linux is simple. The system is cleanly designed, unlike the 1980's monolithic kernels that microkernels are typically compared against. Developing for GNU HURD may well be easier than developing for SCO UnixWare, but who cares anyway? Linux is easier than both.

    1. Re:Glue isn't free by leandrod · · Score: 1
      > Glue isn't free for the development effort

      No, but once it is in place the development of modules become much easier and less riskier.

      The problem with Linux is that it is becoming more and more difficult of avoiding breakage.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    2. Re:Glue isn't free by r00t · · Score: 1
      You say once [the glue] is in place the development of modules become much easier and less riskier, but I was on a team that had had the glue in place for years.

      You say The problem with Linux is that it is becoming more and more difficult of avoiding breakage, but as a Linux developer I'm seeing just the opposite. Linux is getting really clean and solid. The development process is so good now that Linus thinks he can keep advancing the 2.6.x kernels without causing stability problems. He does offer to fork off a 2.7.xx if people produce huge and invasive patches.

    3. Re:Glue isn't free by leandrod · · Score: 1
      > Linus thinks he can keep advancing the 2.6.x kernels without causing stability problems

      He's wrong, Linux 2.6 isn't stable enough, and worse it shows no signs of dealing with reported issues like the data corruption problems with the LVM2 + RAID5 + ext3 stack.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    4. Re:Glue isn't free by r00t · · Score: 1

      Linux 2.6 is plenty stable. If there are such
      terrible problems, then why am I not seeing them
      on the Linux kernel mailing list?

      Mind you, a single report is nothing. There are
      many millions of Linux users, and 200 to 400 posts
      on the mailing list each day. A serious problem is
      one that gets reported every day. A minor problem
      gets reported at least a few times per month.

      Things were different in the 2.4.1x times.
      People had plenty to scream about back then.

    5. Re:Glue isn't free by leandrod · · Score: 1
      > If there are such terrible problems, then why am I not seeing them on the Linux kernel mailing list?

      First, most problems are reported not on linux-kernel but on lists specific to the subsystems. Take a look at this last year's archives on linux-lvm, linux-raid and linux-ext3 or something the like.

      Second, me and others who reported them have been ignored, so we gave up reporting and insisting.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    6. Re:Glue isn't free by r00t · · Score: 1
      It looks to me like there are no serious problems.

      You don't quite understand how bug reports are filtered. When a bug is real, it doesn't matter if you give up reporting it. Somebody else will report it. Then, the next day, yet another person will report the bug. This is related to why there isn't a bug database in use: the developers get an idea of bug importance by the number of people reporting it.

      Since I'm not seeing these bug reports, I can only conclude that this issue hits a few people at worst. Maybe it doesn't even hit you; many hardware problems can look like software bugs. Perhaps RAID causes your CPU to overheat.

      I know that's not an answer you like, but hey, there are many millions of users. Developers will pay more attention if you politely post a reliable way to reproduce the problem, with a good subject line, to the linux-kernel list. (but not this week, since everyone is in Canada)

    7. Re:Glue isn't free by leandrod · · Score: 1
      > I can only conclude that this issue hits a few people at worst

      Yet it is real, and has been ignored. It doesn't matter it is a corner issue, it exists and reflects a quality problem. That it has gone an year without resolution, even with multiple reports, is an issue. If you need a huge number of reports to get attention, I can only conclude Linux has grown too complext to be manageable, so you just prove my point.

      In MS Windows, the userbase is so huge MS can't deal intelligently with such corner cases. In Unix, licenses are so expensive users get the attention to solve such cases - and even so sometimes it is just complex, witness Sun loosing eBay's account. And in Linux - well, perhaps it is too complex and that is why such corner cases get lost in the noise.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    8. Re:Glue isn't free by r00t · · Score: 1
      If you have the OS code and you pay the developers, you can have your obscure problem looked into.

      Other than that, unless you get lucky, forget it. Sun won't care. Microsoft won't care. (Hah! ROTFL) The HURD developers won't care. Apple won't care. HP won't care. IBM usually won't care.

      The truth of the matter is that modern computer systems are made of complex hardware, often from the lowest bidder. You can't expect to have people visit you to hook a digital logic analyser up to your motherboard or hard disk.

      Note that the Linux RAID code is assembly that will push your CPU hard. Expect problems if you overclock, have a weak power supply, or let your CPU fan get dirty.

      Right now, Linux 2.6 is about as good at the current 2.4 kernels, and much better than the early 2.4 kernels. It also beats FreeBSD 5.x by a great deal, especially on SMP. The HURD still has, to put it politely, problems. You're not going to find a perfect OS in this imperfect world.

    9. Re:Glue isn't free by leandrod · · Score: 1
      > If you have the OS code and you pay the developers, you can have your obscure problem looked into.

      And thats exactly what happens if you own a contract support with Sun.

      But anyway, Sun will have problems too, as in their loss of the eBay account. Monolithic kernels doing POSIX are just too complex.

      > Linux 2.6 is about as good at the current 2.4 kernels

      Not always. 2.4 + LVM + RAID5 + ext3 works. 2.6 not.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    10. Re:Glue isn't free by r00t · · Score: 1
      Sun will work on the easy problems for you. It's not the same as when you are directly paying the developers, having them work on-site, and being their boss.

      I'll agree that monolithic kernels doing POSIX are complex. There is no reason to believe that a microkernel doing POSIX would be any less complex though; on the contrary, there are many reasons to believe that a microkernel would make things worse. As for ditching POSIX, well, that isn't an option. People want their apps to run.

    11. Re:Glue isn't free by leandrod · · Score: 1
      > There is no reason to believe that a microkernel doing POSIX would be any less complex though

      In the whole, yes; but each module is more self-contained, thus the risk of changes is significantly lesser, and debugging gets easier.

      > ditching POSIX, well, that isn't an option

      In the long run it is. And that's what the Hurd is for.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  66. Re:stick with 2.4.x? jump to a different kernel? by MacJedi · · Score: 1

    2.4.27 should be out shortly. If you feel the need to upgrade to something, upgrade to that! :)

    --
    2^5
  67. Re:stick with 2.4.x? jump to a different kernel? by FullCircle · · Score: 1

    Since you are still on 2.4 now, it sounds like you already distrust the even numbered kernels. I don't blame you, I'm still floating back and forth between 2.4 and 2.6 depending on the systems use.

    I don't think this changes anything. If you look at the slow adoption of 2.6, the hit-and-miss stability and the general bugginess of 2.6, I think that the kernel devs have been developing in the stable branch since 2.6. The 2.5 unstable series development only changed in name to 2.6. It was more of a marketing/PR thing than a sign of stability.

    To those of us who have been watching kernel stability, this is more of an admission than a revelation.

    --
    If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. - James Madison
  68. It smells like ... by DikSeaCup · · Score: 1
    burnt plastic.

  69. Party Line by Anonymous Coward · · Score: 0

    Isn't the proper response to this, that if Linux turns into a unstable POS, then you should fix it yourself? It is open source after all...

  70. I worked on a microkernel too BTW by r00t · · Score: 1
    Just so you know I'm not talking out of my ass, I should point out that I've worked on a microkernel as a member of a 50-person professional team. It was painful, to put it mildly. Our top manager, who had inherited the code, had previously been one of the original Mach developers. He had nothing good to say about Mach, to put it mildly.

    Development is impeded by difficulty in moving code around. There are artificial barriers imposed by the microkernel design. Heck, it's even difficult to debug because of all the threads running.

    Microkernels: Just Say No

    1. Re:I worked on a microkernel too BTW by leandrod · · Score: 1
      > I've worked on a microkernel as a member of a 50-person professional team

      So what? If your team took the wrong approaches, it does not invalidate the concept.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    2. Re:I worked on a microkernel too BTW by r00t · · Score: 1
      Let's see...

      • Sure. My team took the wrong approach, in spite of being a good team? We did peer review and lead review before checking in code, had design meetings, met ISO9000, had another 30 to 50 test developers to offload testing to, had many more developers tweaking gcc to fit our needs, had hardware developers on-site, had people with PhDs, had people with kernel experience on many different systems (VxWorks, NT, UNICOS, Ultrix, IRIX, Solaris...), and still couldn't take the right approach?
      • Our manager had been one of the original Mach developers. HURD still uses Mach BTW.
      • Hurd is still vaporware, even with the FSF strongly pushing it for 15 to 20 years.
      • NT has evolved away from being a microkernel, in spite of the $billions Microsoft could pour into it.
      • MacOS X has evolved away from being a microkernel.
      • Even Tru64 (was Digital UNIX, was OSF/1) put everything in the same address space. They could then cheat, being a microkernel only in name.

      See a pattern here? The concept is the wrong approach. Nobody has succeeded in doing the full UNIX feature set with a microkernel. Clearly, microkernels are harder to develop for than one might imagine. I'm pretty sure I know why, but it doesn't matter, because...

      When theory conflicts with reality, you need to fix your theory. You can't fix reality.

    3. Re:I worked on a microkernel too BTW by leandrod · · Score: 1
      > Our manager had been one of the original Mach developers. HURD still uses Mach BTW.

      They are moving away from it. It was a proof of concept, and only recently the Hurd got enough attention to get to a more definitive microkernel.

      Just like with relational databases, it is cheap to get it wrong, and expensive to get it right, so in our short-term culture getting it right gets forever sidelined. It doesn't matter how much resources you have, it needs time to mature, and once it matures the benefits are huge.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    4. Re:I worked on a microkernel too BTW by Anonymous Coward · · Score: 0
      So what? If your team took the wrong approaches, it does not invalidate the concept.

      Yeah, sure, one anecdote doesn't definitively prove anything. But that's more than what YOU have offered, which is just your opinion of it; theoretical beauty of micro-kernel approach. There are very many design things that seem clean and neat before you try using them, but when getting used prove to be impractical. Sometimes it's just learning how to use them properly, but often enough you just have to admit the realities.

      In this specific case the person you replied to had perfectly reasonable argument WHY micro-kernel approach is problematic. While loose coupling undoubtedly has its benefits, it always has its tradeoffs. Isolating systems increases overhead of implementation -- not just (or even so much) from performance perspective, but from complexity side. And here you are arguing micro-kernel based approaches are simpler... amazing.

      And BTW, you sure have quite an ego to brush off others experience as "mistakes you made", without offering any insight into to your qualifications.

  71. Scary potential futures here... by Builder · · Score: 2, Interesting

    This decision scares me. I believe that this will create pressure that will lead to one of two things:

    • Kernel fork so that companies can have a stable branch that they can trust, and just cherry pick new things from the main tree as and when they want
    • OR - vendors like Oracle, Sybase, IBM, etc. only supporting one or at most two distributions
    Before you shout me down, hear my reasoning out...

    Vendors developing applications need stable APIs and ABIs. We're already too close to a potential fragmentation situation with multiple distributions on different kernel versions, glibc versions, etc. It's giving vendors headaches because they claim to support Linux, but then the masses spew insults when their particular distribution doesn't work.

    Ignoring performance stability, instability of the code base will hurt Linux acceptance. If it costs vendors more to keep up with the ever-changing world than they can make from selling Linux solutions, they'll either find a way to freeze that world (i.e. fork), or they'll discontinue or reduce their support, and tie it to just one or two distributions. These are both bad options for the end-user.

    You also have to wonder how much trust should be placed in the distribution companies. Going for a Red Hat solution is in many cases more expensive than a similar Sun solution, and Red Hat don't provide a lot of choice. Want to use XFS or JFS on your Red Hat Enterprise Linux AS 3 server that you paid them $1000 for ? That's just tough, because if you do that, they won't support the box.

    Pay a grand and get no support - that's the price of 'choice' with Red Hat. I'm sure other distribution vendors will be the same, because at the end of the day, they need a known-good installation to troubleshoot against. That's fair enough, they're in this for business reasons. But to say that we should rely on their altruism for our stable kernels ? Doesn't seem like good forward thinking to me!
    1. Re:Scary potential futures here... by alienw · · Score: 1

      Kernel fork so that companies can have a stable branch that they can trust, and just cherry pick new things from the main tree as and when they want

      Actually, companies don't want that. Have you ever looked at the redhat kernel? Or the Mandrake kernel? There is a shitload of backported features. Do you think this leads to stability? Do you think kernel developers can support custom-hacked kernels? This change is a great thing, because the kernel developers have been out of touch with the needs of end-users for quite a long time.

      OR - vendors like Oracle, Sybase, IBM, etc. only supporting one or at most two distributions

      That's already the case. If you want to install Oracle, you better have Redhat version something or other. Sure, it will work on any version, but don't expect them to help you when it breaks.

  72. Re:stick with 2.4.x? jump to a different kernel? by Stevyn · · Score: 1

    I'm a little confused as to what people are talking about. Maybe it's just ignorance of the situation on my part. I haven't had trouble with the 2.6 kernel. I've had problems with linux in general like NVIDIA drivers, applications closing for no reason, arts crashing, but I don't know if those are related to kernel 2.6.7 that I'm running or other buggy applications. If 2.4 works then why bother changing it. Hell, you can always go back if it doesn't work out. I guess it depends on what distro you're running that would make it easy or hard to switch kernels back and forth.

    Good luck nonetheless

  73. No 2.7 argg! by mbottrell · · Score: 1

    Damn this Linus bloke for stopping our 2.7 dev stream...

    You would think by the sound of it he knows something about Linux... gawd he's even acting like he created it! :p

    No dramas with 2.4.x series for me, and now I'm on a 2.6.6 kernel with no dramas.

    Using LVM2 + RAID-1 on EXT3 Most are 2Gb+ of RAM machines... with ~1TB of disk...

    It's all down to what ya compile in ppl. :D

  74. Slackware 9.1 and Vanilla 2.6.7 Kernel by quarkscat · · Score: 1

    I have been running the Slackware 9.1 linux release since it came out. Excepting some early problems with XFS on IDE RAID, the only times I have rebooted has been to boot from a newer 2.6.x kernel. I would like to point out that if you start out with a well designed distro to begin with (, and not some distro that breaks when you add a new piece of software), the 2.6.x kernel is pretty darn stable (knock on wood here). Of course, YMMV.

  75. Features over stability means it's a dev kernel by PetoskeyGuy · · Score: 2, Insightful
    So instead of having 2.6 stable and 2.7 develop we'll have 2.6.X stable and 2.6.Y dev. Sounds like USB 2.0 High Speed or USB 2.0 Full Speed.

    Version numbers may not matter to developers, but I think this is an example of a usability problem. The old version naming was good and well understood. It's almost like an unwritten contract with users that you don't switch these things mid-stream. Naming is part of the interface.

    From the article...
    Andrew's vision, as expressed at the summit, is that the mainline kernel
    will be the fastest and most feature-rich kernel around, but not,
    necessarily, the most stable. Final stabilization is to be done by
    distributors (as happens now, really), but the distributors are expected
    to merge their patches quickly.
    Isn't that the Microsoft model we know and hate? I think they have their priorities out of order. Unlike closed source the code to all the new features is out there in the dev tree. If some distributor thinks they need to take an wants to take untested/unstable code from Dev to Stable, let them do it. Instead distributors will now have to remove or disable unwanted code?

    Call it what you will, but this sounds like a development kernel to me.
    1. Re:Features over stability means it's a dev kernel by Nailer · · Score: 1

      Version numbers may not matter to developers, but I think this is an example of a usability problem. The old version naming was good and well understood.

      I disagree - I think the new system is better aimed at users than the old. Previously, end-users used distro kernels 2.x.y. Now they still do, without kernel.org saying that the latest evenly numbered kernel release is stable. With 2.4, it wasn't (think VM changes). With 2.6, it wasn't either.

      This jusy codifies existing practice.

  76. Open Source Breaks the rules, get used to it. by leoxx · · Score: 1
    I think it is fabulous that the kernel developers are breaking from "tradition" and trying things out differently. This is, fundamentally, one of the biggest benefits of the Open Source model. It is not tied to a hard and fast release process or schedule. Developers can try different stuff and figure out what works for them.


    If this change produces better code, I doubt we'll here much more complaining. If it ends up making things worse, we'll have another data point to use for future work. Progress cannot be made without occasional mistakes, so they can try something else.

  77. thanks guys! by MasTRE · · Score: 1

    This was a very effective way to ruin my day, possibly my weekend. I'll have to consume copious amounts of [insert_drug_of_choice_here] to try to forget about this for the next 3 days. Just wanted to express my gratitude to Linus, AM and the gang for making yet another well-thought-out decision! NOT!

    Just when it looks like OSS really has a chance to succeed/have an impact, a prominent project such as the Linux kernel goes and does something really stupid like this that pisses off even their most hard-core fans that are not using said project for purely-scientific purposes, but also for business-oriented ones.

    Oh well, I'm sure it will feel good to know a lot of sysadmins world-wide will soon say "In the words of Dick Cheney, go ..." to honor of Mr. Torvalds & Mr. Morton's choice, on pretty much a daily basis.

    --
    Must-not-watch TV!
  78. Different problem though by einhverfr · · Score: 1

    From the article, API changes are possible in the 2.6 branch possibly resulting in source or binary incompatibility with existing programs.

    --

    LedgerSMB: Open source Accounting/ERP
  79. And I agree with it for these reasons by megalomang · · Score: 1

    Don't neglect the advantages to this approach, which is probably a fallback to the "old style" of development

    Removing the need to fully stabilize the kernel allows more features to be implemented and a more dynamic approach to be taken. Linux will be more nimble and evolve more quickly if the developers don't spend all their time doing testing. Let some of the users test.

    How else can you kick-start development that might have slowed down or lost its focus?

    1. Re:And I agree with it for these reasons by phrasebook · · Score: 1

      How else can you kick-start development that might have slowed down or lost its focus?

      Such as?

  80. BSD Style Versioning? by Anonymous Coward · · Score: 4, Interesting

    Maybe they should call the current 2.6.x series -RELEASE, and then when 2.7.x starts, call it -STABLE as it goes into maintenence mode.

    Having the 3 forms like FreeBSD does: -CURRENT, -RELEASE, and -STABLE, is a good model, IMO. -CURRENT means you shouldn't touch it unless you are a developer, -RELEASE means end users can touch it, but it is not necessarily stable.. it's kind of a beta that's good enough for public consumption for the most part. And -STABLE is the ultra solid, will-not-crash, version.

    So, 2.4.x = -STABLE
    2.6.x = -RELEASE
    2.6.x-mm = -CURRENT

    1. Re:BSD Style Versioning? by GodOfNothing · · Score: 3, Informative

      I suppose this is where I explain that the branch names in FreeBSD (and possibly the others also) are misleading.

      There is only a single active CURRENT or STABLE branch at any time, but there are numerous RELEASE branches (one for each x.y version of FreeBSD)

      CURRENT is the new technology branch which is considered bleeding edge similar to 2.5 or 2.7.

      STABLE is also a development branch focused on making improvements but not on wholesale architectural changes to the system. Changes are intended to be more incremental, and less bleeding edge (eg backporting but not, say, ripping out the VM as happened in 2.4)

      RELEASE branches are periodically created from a CURRENT/STABLE branch. Those created from STABLE are generally considered rock solid production releases, and only updated for bug and security fixes. Those created from CURRENT are reasonably stable snapshots of the development of the next major version. These could be likened to the early 2.4 releases where things were still changing (like replacing the VM)

      It's not intuitive, but it's the way things are.

      Of course, this isn't to say that the naming scheme you suggest doesn't make more sense. The FreeBSD scheme can be confusing and apparently can result in new users who refuse to believe that STABLE is not in fact a maintenance branch, even in the face of clear documentation.

    2. Re:BSD Style Versioning? by Anonymous Coward · · Score: 0

      Nope. STABLE means, that the code receives security fixes & backports. The most "stable" release of FreeBSD, in terms of *code* stability is RELEASE, it is not changed after it has been released.

    3. Re:BSD Style Versioning? by Anonymous Coward · · Score: 0

      Or even better use the FreeBSD Xtra-Ultra-Super-Hyper rock solid kernel as stable, and keep linux-x.x for testing, developing, fun, whatever.

  81. DROPPING buggy devfs code : MORE STABLE KERNEL! by stock · · Score: 1
    #1 :
    From: Greg KH [email blocked]
    To: linux-kernel
    Subject: [PATCH] delete devfs
    Date: Wed, 21 Jul 2004 10:15:24 -0400

    Hm, seems kernel.org dropped my big patch, so the patch below can be
    found at:
    www.kernel.org/pub/linux/kernel/people/gregkh/misc /2.6/devfs-delete-2.6.8-rc2.patch
    #2 :
    From: Oliver Neukum [email blocked]
    Subject: Re: [PATCH] delete devfs
    Date: Wed, 21 Jul 2004 16:26:55 +0200

    Am Mittwoch, 21. Juli 2004 16:15 schrieb Greg KH:
    > Hm, seems kernel.org dropped my big patch, so the patch below can be
    > found at:
    > www.kernel.org/pub/linux/kernel/people/gregkh/mis c/2.6/devfs-delete-2.6.8-rc2.patch

    May I point out that 2.6 is supposed to be a _stable_ series?

    Regards
    Oliver
    #3 :
    From: Lars Marowsky-Bree [email blocked]
    Subject: Re: [PATCH] delete devfs
    Date: Wed, 21 Jul 2004 16:35:33 +0200

    On 2004-07-21T16:26:55,
    Oliver Neukum [email blocked] said:

    > > www.kernel.org/pub/linux/kernel/people/gregkh/mis c/2.6/devfs-delete-2.6.8-rc2.patch
    > May I point out that 2.6 is supposed to be a _stable_ series?

    Yeah, sounds like a good series to drop unsupported code from... ;-)

    Sincerely,
    Lars Marowsky-Bree [email blocked]

    So what is the Conclusion ? Yes DROPPING the buggy devfs code may lead to a MORE STABLE KERNEL! Slashdot posters seem to have a bad day... Oh well.

    cheers,

    Robert

    1. Re:DROPPING buggy devfs code : MORE STABLE KERNEL! by EvilTwinSkippy · · Score: 1

      Certain distributions, that will remain nameless, actually depend on devfs.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    2. Re:DROPPING buggy devfs code : MORE STABLE KERNEL! by ben_rh · · Score: 1

      While I would like to see devfs removed from the kernel in the (near) future, Oliver had a point.

      I don't think he meant stable as in 'not crashing'. He meant stable as in 'unchanging'.

      No matter how buggy devfs may or may not be, the fact is that there are a lot of end users who are still depending on it. If it gets removed in the stable tree from one version to the next, any of these users who unwittingly decide to upgrade could suddenly be wondering where /dev/* went.

      Such a change that has the potential to cause significant disruption among end users should probably be withheld for an unstable tree. In any case, it should be withheld *at least* until all the major vendors no longer depend on it.

      It doesn't matter whether removing the code would make the kernel more stable to run. Any major change is a disruption, and *that* is what should be avoided halfway through a stable series.

  82. devfs vs. udev by Fenris+Ulf · · Score: 1

    udev has full devfs compatibility, but it does it in userspace.

    Userspace is usually preferable to kernel space because it avoids bloat, it is simpler to write and maintain, and it greatly simplifies handling of a lot of exceptional cases.

    Not only that, but devfs requires support from every driver in the kernel, which many driver writers consider cruft that they would rather get rid of if they do not need it.

    Add to this the fact that devfs is not maintained and has known fixable and unfixable race conditions, and we end up with the desire to remove it in favor of udev.

    1. Re:devfs vs. udev by stuktongue · · Score: 1

      Good answer. I have grown weary of the typical devfs bashing; it's nice to hear a coherent and non-inflammatory explanation for a change.

  83. Two words by zenmojodaddy · · Score: 1

    GNU Linux. No, seriously. If the main branch of the kernel starts being used for development work, what's to stop the FSF creating and maintaining a stable kernel? (Apart from HURD politics, that is.)

    Just a thought.

  84. OT Escher by reidbold · · Score: 1

    Escher did his work mostly with lithographs. I've never heard of or seen an escher painting.

    --
    -Reid
  85. This is not in the spirit of Free software! by Anonymous Coward · · Score: 0

    This is not in the spirit of Free software. It is vital that *ALL* kernel development is in the public domain due to the conditions of the GPL. Therefore making the kernel more stable. Any changes made by the distribution makers need to be reported back to the kernel team. This very kernel team also needs to be governed by a more democratic process to ensure that Linux is representative of the entire global community. The failure of the internet can be seen in ICANN being controlled by the US. Linux needs a 3rd party driver system and that coding should be done under GPL coordinated by the chip vendors where possible. The core kernel and interface structure should be the role of the kernel team. The current situation is too dependent on Morton or Torvalds. Let Linux be free!!! We need UN involvement in this or at least some migration toward a more scalable robust organisation. The freedom of the kernel from the Distro makers prevents RedHat or Suse from dominating it and turning it into a ms-windows closed shop. Another question is why so few comments in the kernel code??

  86. Go for Debian by sdack · · Score: 2, Insightful

    Most things have been said. So I will just add my opinion to the others. I, too, agree that it is a bad thing. Earlier, we knew how to distinguish between stable and unstable. Now we leave it to someone else and have to search for the right one. Yes, it doesn't mean anything. But only for now. The outcome of this decision can not be forseen. Distros will try to persuade their users of having the most stable kernel. It will be used as an argument in the competition of the distros. If that is a good or a bad thing, is left to the reader. Just remind yourself that marketing does not understand why featurism and stability do not go hand in hand.
    Problems will not pop up suddenly. But what has before prevented them in doing so, is gone. Who can be trusted? I only see Debian. Before they were the ones lacking behind. But now they might win since they always concentrated on stability. I say, go for Debian. They have the right people and should be the last ones caring about this decision.

    Sven

  87. Fragmentation? by Jane_Dozey · · Score: 1

    If the major distros are left to stabalise things, couldn't this lead to different solutions from different companies? They arn't all as altruistic as you would like to think (they ARE businesses after all), and won't they be tempted to look after their own interests rather than those of the community?
    I know they can do this to an extent with patches and the like, but I'd prefer a central place where submissions are made.

    --
    Silly rabbit
  88. Getting the community to work togther... by fikx · · Score: 1

    I can see why they would want this. It seemed like the kernel folks were spending all their enerygy packaging an unstable version so they could turn it into a stable one. They didn't get to do the fun devlopment that makes it worth it.
    What I wonder about is it seems like the community will have to coordinate themselves a little more on which version of the kernel they patch at. Before it mostly centered on an even number. Now, there may be people and distributions working all over the place on which version they pick to enhance. Before at elast the features were the same even if they picked different point in like say, the 2.4 series. Now, the feature set will be different depending on which point they pick.

    --
    AB HOC POSSUM VIDERE DOMUM TUUM
  89. Oh, it wasn't Mach. by r00t · · Score: 1

    I should mention that I wasn't working on Mach.
    Several people on the team had worked with Mach
    though, and thus knew well the errors of Mach.

    So this isn't just a Mach problem. Switching the
    Hurd from Mach to L4 won't save the Hurd.

    Supposing that you're right about our culture,
    and you may well be, shouldn't you account for
    that in your design? If "getting it right" will take
    forever no matter what your resources, you'd
    best find some other plan. (monolithic for example)

    1. Re:Oh, it wasn't Mach. by leandrod · · Score: 1
      > Supposing that you're right about our culture, and you may well be, shouldn't you account for that in your design?

      Well, it's a decadent culture. Designing for it is counter-productive in the long run. Ultimately customers should ask for something better, and other than that free software provides a way out in a limited scope.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  90. I find this turn of events... disturbing. by mark-t · · Score: 2, Insightful
    I can think of no other words for it.

    While I have no problem with them making patches in 2.6 for security reasons or to do bug fixes or corrections, the dev branches have been traditionally an opportunity for the kernel devs to tinker and to begin adding newer and cooler features to the kernel. One could rely on the fact that in a linux kernel numbered x.y.z, that if the only thing that changed was the z, one could usually reasonably expect that nothing significant would be changing within their system. That if they upgrade from x.y.a to x.y.b, the only things of note will be bug fixes, security fixes, and _MAYBE_ a minor feature or two that 99.99% of the people wouldn't notice anyways, but nothing too significant will have actually changed unless it was previously broken. However. now they want to make 2.6.x a development tree and I can see that this could have one of two negative consequences:

    1. Addition of new features to linux is slowed down drastically, in order to keep the feature set in 2.6 as consistent as possible. With no 2.7 to put new features into, there's not much breathing room for creative development.
    2. The devs won't have a problem adding new features to 2.6, creating a high diversity in the 2.6.x feature set. This can cause some level of distrust in the 2.6.x branch, just as there has usually been in most of the previous development kernel versions, and this would slow down its acceptance and use.

    In other words, not having a 2.7 is a Bad Thing. Why they don't see this is beyond me.

  91. Funny... by trashme · · Score: 1

    I think it will do the exact opposite. Much of the kernel fragmentation from the 2.4 series came from backported patches. Now, up-to-date features will be there in the current 2.6 kernel, creating less need for patches.

    As for the final stabilization from the vendors, I assume these patches will make their way into the main kernel tree. As I see it, this will help everyone.

  92. Stability? by hegemon17 · · Score: 1

    The biggest problem in making software is debugging. Writing code is simple, every monkey can do it. With enough monkies with typewriters and a few smart people filtering the monkey output you can even get something that improves over time. But to get real products that are usable, you need lots of competent people doing slow and hard work behind the scenes. Linux development is more and more moving towards a model where the real work is pushed to become Somebody Elses Problem. And people wonder why BSDs are getting more and more popular. Seesh.

  93. Why not stick at a Known Good Kernel? by Artichoke · · Score: 1

    Bug fixes and security vulnerabilities.

    Say, for example, 2.6.8 turns out to have a bug or two and the odd vulnerability.

    If 2.6.9 has other unrelated active development it has a greater chance of containing other unknowable issues than a 2.6.9 with fixes and minor mods to well understood code with track history.

    --
    __
    Arse
  94. How short are memories are... Remember 2.4.10? by qweqazfoo · · Score: 1

    This happened with 2.4 as well. I guess you guys don't remember the memory manager changes, and the instability in between 2.4.9 and 2.4.14 We had a saying when I was at IBM among us testers: Friends don't let friends run 2.4.10.

    I stopped running vanilla kernels back then, and now I always use my distro's source.

  95. Not such a big change by greppling · · Score: 1
    I think the change is overstated. It's not 2.6 which is the development tree, it is 2.6-mm, and this is how it really has been since 2.6.0. As a matter of fact, there is no single patch flying around that wouldn't fit into this model. Nothing really disruptive is planned that would need a 2.7 kernel and years of stabilizing to get accepted.

    And so far, 2.6 has done very well with this development model. It has acquired quite a lot of features that were still necessary, but has been a lot more stable than 2.4 in the early days.

    Even for stability it might be a win. The kernel will be a lot closer to the kernels distributors are shipping (because they don't have to apply big patches for necessary features), which means that all their stabilization work can immediately be ported to the vanilla kernel.

    Short summary: Andrew doesn't like big forks. I don't see how this gives up the idea of Free Software, as has been stated in many comments. Just to the contrary, IMHO.

  96. Surprised!!! by brendanoconnor · · Score: 1

    This is a surprise to me. I always liked the idea of having a dev branch, and a stable branch. With 2.6 being active development, it kind of makes me worried about switching to the new kernel.

    I run Slackware, and we use a vanilla kernel to start. I run 9.1 at the moment completely patched, and since I need no new functionality, I've no reason to move to Slack 10. For my own desktop I'm not really that concerned about the next kernel because I'm not changing my current (everything works) I am concerned about people that need to upgrade to get extra things on a newer system working. This could cause problems down the road.

    Another problem which does scare me is that getting vendors (mainly gaming companies) to release ports for linux may have just become that much harder now that they can not write for a vanilla kernel. Perhaps it will not be a problem, or perhaps they will just release for RH (which I do not care for).

    Suppose we will have to wait and see and hope for the best.

    Brendan

  97. Current kernel's aren't clean! by Anonymous Coward · · Score: 0

    Have you ever tried to switch kernel and then get your current modules to run smoothly? Ever used a nVidia card?

    Thought so. The microkernel idea allows for user modules to work in a better way and not be dependant of the whole kernel.

    You could much more easilly switch and upgrade drivers without the need to reboot the whole kernel. Yes, you can do some stuff as modules today, but it ain't very cross-version stable.

    1. Re:Current kernel's aren't clean! by r00t · · Score: 1

      Fuck no.

      You're using proprietary crap. Of course it
      doesn't work well. The proprietary code is not
      kept neat, clean, and updated.

      Microkernels wouldn't really help with this.
      For example, the message layout might change.
      It's only when you set your driver interfaces
      in stone that this problem goes away, in exchange
      for other problems: you'd never get to clean up
      the crufty old driver interfaces of times past,
      and your kernel design would always be limited
      to supporting old crap.

      Your nVidia-tainted kernel is unsupported.
      None of the kernel developers give a damn,
      because debugging a binary-only driver is
      too difficult to bother with and might even
      be illegal.

      Heh. Using proprietary drivers to argue in
      favor of something like the GNU HURD is quite
      the concept! See also: "Free Software Foundation"

  98. Re:stick with 2.4.x? jump to a different kernel? by ChristTrekker · · Score: 1
    Since you are still on 2.4 now, it sounds like you already distrust the even numbered kernels.

    Nah, I just don't feel the need to keep up with the "latest and greatest" all the time. I ran YDL 2.1 well past when 2.3 was available, and finally upgraded just before 3.0 came out - 2.1 was good enough for what I was doing and I didn't see a reason to upgrade. Likewise, I stayed with MacOS 8.1 until X was available, because I saw no compelling reason to upgrade before that.

  99. What we need now by EdMcMan · · Score: 1

    I think this is a mistake on the part of Linus, but anyway...

    As Linus no longer sees the need to provide us with a stable kernel, a group of developers need to come forward and establish a credible project to maintain a stable branch.

    While branches are ok for some things, I think the objective of small groups (from distributions) making the kernel stable is quite scary, and will be bad for Linux's reputation in general.

  100. New features labelled by phorm · · Score: 1

    But often enough, newer features are labelled with such tags as [UNTESTED] or similar. This means that if you're compiling a kernel, you can tell which parts aren't necessarily going to work happily. Generally, the rest would be an update/upgrade to existing functionality, so it shouldn't be too unpredictable.

    For those that make the distros, they'll probably compile the kernel without the UNTESTED sections until they are known to be more stable (or just use them as modules)

    1. Re:New features labelled by tehdaemon · · Score: 2, Interesting
      So, the 'stable' and 'testing' kernels reside in the same source tree, and differ on;y by different configs?

      A question for someone that knows more about the guts of the kernel than I, What(if any ) problems would this araingement cause? It this approach practical? I believe this is how the fire{fox,bird} developement started.

      --
      Laws are horrible moral guides, moral guides make even worse laws.
    2. Re:New features labelled by phorm · · Score: 1

      It's not so much that there are two kernels within the same source.

      When compiling a kernel, you have a choice (when using menuconfig) based on section of what you include. This includes such things as filesystems (VFAT, ReiserFS, ext2) and device drivers (soundcards, NICS, etc).

      Now, you can include them as part of the running kernel (always loaded. Faster if you know they'll be used but just bloat if you aren't using them), or modules (supposedly slower by a mite, but can be loaded when/if you need them).

      2.6.7 for example, has an option for "Software Suspend", which in-kernel is labelled:

      "Software Suspend [EXPERIMENTAL]" (which is basically suspend-to-disk support without APM).

      You don't *HAVE* to use it in your kernel, but you may try it out if you wish. Experimental is telling that if you do use it, something unexpected might happen.

  101. The world expects 2.6 to be stable by Morgaine · · Score: 1

    The 2.6 linux kernel has been a roller coaster ride of development, and it was obvious from the switch from 2.5->2.6 that the kernel was far from ready for prime time.

    OMG. If this is so, Linux is in for hard times, because regardless of what developers know to be the actual truth, the world considers 2.6 to be a stable kernel line. The even-stable / odd-development concept has a very long pedigree, and 2.6 was officially released as "stable" within that simple and clear scheme.

    The lkml statement that 2.6 will no longer be regarded as a stable kernel, and that for stability people should seek assistance from distros, has horrible connotations. It comes close to suggesting that one should rely on commercial outlets instead of being able to rely on the power of the open community to create a stable product.

    I forsee a lot of bad press coming from this.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:The world expects 2.6 to be stable by Feztaa · · Score: 1

      Isn't this the same thing that happened with 2.4, though?

      As I recall, Linus dragged his feet in creating a 2.5 branch, and unstable development was done on the 2.4 branch. It got to the point where there was a huge rift in the community and people were DEMANDING that 2.5 be started so that they could get on with stabilizing 2.4.

      I guess the same thing will happen here now, 2.6 will become very unstable and there will be a huge backlash until 2.7 is created and 2.6 can become stable again.

    2. Re:The world expects 2.6 to be stable by treat · · Score: 1
      OMG. If this is so,

      It is so. Everyone agrees that 2.4 was pretty bad. In my experience it crashes substantially more than 2.2 or 2.0. It can be debated whether 2.0 or 2.2 was more stable, but 2.4 was a nightmare. More recent versions approach acceptability but create embarassment next to Windows 2000. I really don't trust 2.4 to not crash at random like I could trust 2.0 or 2.2.

      We're in the early stages of 2.6, similar to the early stages of 2.4. But It's much, much worse. I'm worried that quality and stability is not much of a goal. I am a hardcore Linux bigot but I have witnessed Windows 2000 being clearly more stable than 2.4. And 2.6 is *much* less stable than either.

      I'm genuinely worried for the future of Linux if this pattern continues.

  102. But the indies? by brendan_orr · · Score: 1

    "...continue in the mainline 2.6 tree, and the final stabilization will be left up to the companies that provide Linux distributions."
    That leaves out the custom/hardcore linux users (E.g. LFS/BLFS).
    Oh well, can't server everybody

  103. This is PRECISELY the problem by drinkypoo · · Score: 1
    This is the problem with glibc, which is a very real problem. You end up having to get a glibc from a distribution because no one person can manage all the necessary patches. Now, we're going to have this problem with the linux kernel as well? That doesn't make any sense whatsoever. Actually I don't think it makes any sense for libc either.

    On the other hand, I don't blame the key developers of glibc or the linux kernel - this is a much easier way for them to go about things. Since neither linux nor glibc has any warranty there is no accountability NOW - it's just a whole hell of a lot easier to find a working release.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  104. Translation: by Anonymous Coward · · Score: 0

    2.4 was released under pressure and it wasn't ready for primetime. 2.6 was all marketing. Expect it to stabelize around 3.1 er... 98 er... nevermind, just backport reiserfs to 2.2.21

  105. Don't worry by erf · · Score: 1

    This is why the BSDs exist. Stable, safe release versions, and fun, exciting dev versions.

    Make the switch. It won't hurt too much, and you'll feel much better afterwards.

  106. A disaster of $$$ by rmacneill · · Score: 1

    Ok, now what happens when a commercial distro ships a basic and a professional version? - Basic - The latest 2.6 deved kernel, no vendor changes - Professional - A vendor stabilized kernel that they charge you $ for - Enterprise - A vendor exetended kernel with all the features for $$$$$$. In all the open source community takes a hit. Branching, and be extension importantly vendor specific extensions, locks a customer into a particular vendor (the amount of testing and resources that an institution will spend in "certifying" a release is extensive). So much for an open platform. Furthermore, individual kernel extensions and stability components become proprietary, thereby reducing the amount of developer exposure and interaction in improving that particular feature.

  107. Re:Your sig by V.P. · · Score: 1

    Half of Slashdot's readers are below the median, not the average. Get your terminology straight.

  108. Eh? 2.7 already exists! by leonbrooks · · Score: 1

    here. (-:

    --
    Got time? Spend some of it coding or testing
  109. Hmm. No problems with ForceDeth here. by Anonymous Coward · · Score: 0

    Got two nforce2 boards with no problems running 2.6.7. Perhaps you had something unusual in your configuration, there.

  110. What "stable" means by thue · · Score: 1

    When they say "stable" it is my clear impression that they mean:

    1) No behavior changes, not even of undocumented interfaces. Basically, no user program should stop working because of a stable kernel upgrade.
    2) No kernel module interface changes; no module should need updating because of changes to the kernel. Usually in an unstable kernel they will make changes to the interface without updating even the modules in the kernel, and the depend on the module maintainers to keep up.
    3) And the catch-all: No huge changes which is likely to contain hidden bugs.

  111. conspiracy? by Anonymous Coward · · Score: 0

    I am afraid this is a conspiracy by big commercial distributors. They want to be the only ones who provide stable kernels, so that we will have to buy their product. This decision to make 2.6 a development branch obviously hinders the interests of users and small non-commercial distributors.

  112. bsd! by Anonymous Coward · · Score: 0

    oh brother, I'll move to BSD! www.freebsd.org www.openbsd.org www.netbsd.org www.dragonflybsd.org

  113. Then why do you care? by Chemisor · · Score: 1

    > Unstable means that going from one release to the
    > next you may have complete systems ripped out form
    > under you and replaced with a diffrent interface.

    Why would this matter to you if you are not writing drivers? I have not seen any single user-visible feature removed yet from the kernel during development. In fact such features are added instead, like the event device was added during 2.5. To an application developer the interface remains as stable as it can be. The only exception I can think of is the removal of ide-scsi that broke cd recording apps that relied on that.

  114. And thank god for Slackware by Viol8 · · Score: 1

    This is one of the reasons I use Slackware. I want the genuine kernel , not some bastardised version hacked about by some kernel team wannabe in some backroom at Deadrat or whereever who thinks he can do better than the real kernel hackers. Screw that.

  115. neevermind by Anonymous Coward · · Score: 0

    this is all horsehit.
    before getting scared about chemical photos showing
    pictures of ghosts, pleeease reagard the fact, that
    CPU and mainboard and all other crap is getting
    faster by the day.
    finally USB and firewire is officially supported
    by ... you know the open sourse thingy. but what
    seems to be a buttload of stick it up my-ass (e.g.
    gay)lamness (no other words seems to fit the day)
    is god damn 3D video mega many transitor grafic
    card support. HELP HELP!

    hey you-a marketing for product guys ($ not N
    OPTION)

  116. Re: Kernel 2.6 IS stable! by andersa · · Score: 1

    I've been running it on several system since 2.6.2 and has not had any problems with it at all. Some things broke when I upgraded, but that was just because it does some things a bit differently from 2.4 (like input and framebuffers).

    A lot of drivers in 2.6 were in a not so finished state at first, but this was mostly for new hardware anyway, so that was to be expected.

    The most significant improvement for me is smb file transfers, where I have seen 4 times the transfer rates compared to the 2.4 kernel.

    Kernel 2.6 works and is stable. One should keep in mind here that they are not using the 2.6 tree to test experimental stuff. The things that go into 2.6 has been tested first in the -mm tree, and only safe patches go on to the stable kernel.

    I say things has been looking good with 2.6 developement so far, so let's try this out for a while, and see how it goes.

  117. KDE does release stuff by Orion+Blastar · · Score: 1

    except instead of releasing it, it escapes. ;)

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  118. Conspiracy Theory by slashdot_commentator · · Score: 1

    What do you do when you have a wife & two kids, and you're tired of de facto leadership of Linux marketing, and you don't want to appoint a sucessor?

    Answer: You cease to do the necessary things you don't feel like doing, such as determining stable releases. "Stability" ceases to be the responsibility of developers, and the core (Linus) kernel development group become irrelevant to Linux users. Eventually, kernel development will fork to whomever is best able to take the reins of community chairmanship. Because the general public will go with the kernel that is most stable, able to be used in a production environment, and least hinders developer contributions.

    Take a look, I suspect Torvalds is taking lessons from Bill Gates...

    --
    There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  119. Re:LinuxME? by fufinache · · Score: 1

    Nah, the development linux kernels are more stable than the "stable" ms win9x kernels. Well at from what I http://www.deanliou.com/WinRG/remembered.