Slashdot Mirror


Linux Kernel 2.6.14 Released

digitalderbs writes "Linux kernel 2.6.14 was released on 10-28. OSnews reports on new features like 'HostAP, FUSE, the linux port of the plan9's 9P protocol, netlink connector, relayfs, securityfs, centrino's wireless drivers, support for DCCP (currently a RFC draft, PPTP, full 4 page-table support for ppc64, numa-aware slab allocator, lock-free descriptor lookup' and many other things. The changelog is also available."

54 of 223 comments (clear)

  1. Re:wow by lostlogic · · Score: 3, Informative

    Keep in mind the new kernel development model, where anything outside of major architectural changes is permissable in the Y of W.X.Y releases, and there is now the stable W.X.Y.Z releases to provide stabilized security patched kernels for those who want a slower moving target.

    --
    --Brandon
  2. Re:Obligatory... by jZnat · · Score: 4, Funny

    Obligatory "you must be a Gentoo user" response.

    --
    'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  3. Notable Release by Doc+Ruby · · Score: 5, Insightful

    The "comprehensible changelog" is slashdotted. Why is the high-level feature list of the release such a low priority, though so demanded? I know programmers prefer writing C to writing English (or Finnish, or Hindi, or German). But what good is code people don't install because they don't know what it does for us? There are so many people hanging around OSS projects who can't or don't contribute to the code. Surely some of those people can help by at least distilling the changes into a brief description. Release notes might not be the most important product of a release cycle, but they often control everything that product consumers do after the release is published.

    --

    --
    make install -not war

    1. Re:Notable Release by MoogMan · · Score: 4, Insightful

      Kernels are not intended for the consumer. It is assumed that you have a certain level of understanding to install and configure the Linux Kernel.

    2. Re:Notable Release by The_Dougster · · Score: 3, Insightful
      Kernels are not intended for the consumer. It is assumed that you have a certain level of understanding to install and configure the Linux Kernel.

      True, but building your own kernel isn't particularly challenging either. Basically if you have installed your GCC compiler and a couple of extra packages then as long as you can follow a recipe you can probably build a reasonably good kernel tailored for your system.

      Running LILO is probably the most dangerous part, because if your config file isn't right you can leave your system unbootable. A much better option is taking the time to learn GRUB and get it installed because once it is installed all you have to do is add a couple lines to a text file to add another kernel to the list. That way you just leave your existing kernel hanging around until you get your home-made one perfected. It usually takes me a couple of attempts to get a new kernel compiled to my satisfaction.

      I don't upgrade my kernel very often either. Once I get a stable system that runs well and has all my drivers supported I usually keep that kernel for a year or so, unless I'm feeling bored and just want to play around with the latest and greatest for fun.

      --
      Clickety Click ...
    3. Re:Notable Release by nihilogos · · Score: 2, Interesting

      Kernels are not intended for the consumer

      Everyone should try compiling their own kernel at least once. It's not hard, and is a great learning experience. And there is something satisfying about knowing that the kernel you're running was compiled specifically for your machine, with no extraneous fluff like "Ham Radio Support".

      Just make sure you keep the old one safe.

      --
      :wq
    4. Re:Notable Release by Malor · · Score: 3, Informative

      There are two main reasons to run GRUB. The first is because you can build new kernel start lines on the fly. LILO has to be hardcoded with kernel locations on disk. You can change the boot parameters, but you can't start random kernels. GRUB, on the other hand, understands enough of the filesystems on which it lives to allow you to boot arbitrary kernels on the fly.

      The second reason (closely related) is that if, for some reason, the kernel files move around on disk (did you just restore from backup?), LILO blows up, and GRUB just works.

      Either bootloader can be used safely to remember multiple different kernels for routine experimentation.

    5. Re:Notable Release by pantherace · · Score: 4, Informative
      No, it is an advantage.

      Grub does not overwrite sector 0, EVERY TIME ONE CHANGES THE CONFIG. An operation which can fail for a number of reasons. (In other words, everytime lilo is run.) Grub instead writes the sector once, then relies on a text (and other files) which live in another sector. Even if grub's configuration file is messed up, grub will still come up, and likely be able to boot your old/new kernel. (There are ways of screwing this up, but all but one I can think of would result in lilo also failing, without even coming up.)

      There are a lot of other advantages, but they weren't the one the GP was referring to. Rewriting Sector 0 like lilo does is like playing Russian Roulette with a hundred (or more) chamber pistol with one bullet.

  4. Reiser4? by Anonymous+Cumshot · · Score: 5, Interesting

    Does anyone know if/when reiser4 will be included into the mainline kernel? I recall reading a kerneltrap interview a while back with Andrew Morton, in which he basically said "sure, why not?" to including it into the next release..

    --
    Best regards, A.C.
    1. Re:Reiser4? by bersl2 · · Score: 2, Informative

      There is much miscommunication happening w.r.t. Reiser4 on LKML and elsewhere. Until that is cleared up, don't expect Reiser4 in the mainline anytime soon without some kind of fallout.

  5. huh? by bcrowell · · Score: 5, Interesting
    Wow, there's not a single thing on that list of features that I understand. Either these are names for things I wanted but didn't know the names for, or these are all things I don't need.

    Hasn't the kernel pretty much reached the point where, for the average user, the only problems are those that just can't be fixed -- in other words, drivers for proprietary devices that haven't had their specs released by the manufacturers?

    1. Re:huh? by Kjella · · Score: 4, Insightful

      Wow, there's not a single thing on that list of features that I understand. Either these are names for things I wanted but didn't know the names for, or these are all things I don't need.

      If you told me the changes in Ford's latest car engine, I probably wouldn't understand them either, certainly not if I need them or not. Normal people aren't supposed to understand a kernel change log. Device drivers are the odd exception, not the rule (and more often than not have little to do with the kernel, the kernel provides an interface and someone writes a driver to that interface).

      --
      Live today, because you never know what tomorrow brings
    2. Re:huh? by radarsat1 · · Score: 5, Informative

      Hasn't the kernel pretty much reached the point where, for the average user, the only problems are those that just can't be fixed

      A lot of things that the "average user" takes for granted are supported by features in the kernel that they didn't know even existed.
      A lot of things that Linux *applications* need to do require kernel features that need to be implemented.
      Take all the new search utilities (Beagle et al.) for example, they are depending on kernel features like "Inotify". If you read about Inotify you probably wouldn't give a damn, but you read about Beagle and then understand the point.
      Same goes for other types of features, like more secure/reliable filesystems. Sure the average user "doesn't care", but he sure cares when that feature wasn't implemented and he ended up losing half his work to a crash.

      Besides, one of the biggest complaints about Linux is that when a brand-new application comes along that requires a user to "patch and recompile the kernel", it's *too hard* for the average user. So be happy when these features become included by default.

    3. Re:huh? by kebes · · Score: 4, Informative

      the only problems are those that just can't be fixed -- in other words, drivers for proprietary devices

      (note: I'm no expert on the linux kernel) Yes and no. Much of what is left to be done in linux kernel has to do with proprietary devices. However, these things are not in the category "cannot be fixed." In fact, OSS developers constantly reverse-engineer new devices and standards, and get them working properly. It is hard, but can be done. For instance, this release includes enhanced support for Centrino, which is a standard for wireless connectivity (in laptops, etc.). Just because companies do not release specs does not mean that the linux kernel cannot include support for them. It is very very hard, but somehow they manage to do it!

      And in a broader sense, the kernel is never "done" because computer hardware and software is constantly evolving, and thus the kernel must constantly evolve to meet modern demands. Yes, a 10-year old kernel will probably run your web server just fine, but the newer kernel versions integrate much better with newer hardware technology.

    4. Re:huh? by Tom · · Score: 4, Informative

      In fact, OSS developers constantly reverse-engineer new devices and standards, and get them working properly. It is hard, but can be done. For instance, this release includes enhanced support for Centrino, which is a standard for wireless connectivity (in laptops, etc.).

      Bad example, these drivers are officially supported by Intel. See, e.g. the project page.

      --
      Assorted stuff I do sometimes: Lemuria.org
    5. Re:huh? by golgotha007 · · Score: 3, Funny

      Interesting example. I googled and read about an automobile called a Ferrari. Well, actually, AFAICT the things a Ferrari is meant to do are things I'm already accomplishing just fine with a horse (and not using any petrol.). OK, it sounds like a Farrari will also take me great distances, but actually a horse does that for me (it sometimes even takes days!), and you can pet and feed it, too! Actually driving a Ferrari is what I consider to be a real nuisance -- I liked the wild west days much better before they made it.

      Just a heads up, are you sure you understand all of Beagle's capabilities? It sounds like you got about 2% correct.

  6. This is funny by cuerty · · Score: 3, Informative

    Because of this troll.
    lol.

    --
    >Linux is not user-friendly.
    It _is_ user-friendly. It is not ignorant-friendly and idiot-friendly.
    1. Re:This is funny by CyricZ · · Score: 2, Insightful

      How is it a "troll"? It's obviously pointing out a very real flaw with regards the Slashdot news reporting.

      Kids these days throw around the word "troll" like politicians throw around the words "terrorist" and "communist". It is often used out of context and at the wrong times, and thus has no true meaning any longer.

      --
      Cyric Zndovzny at your service.
    2. Re:This is funny by Anonymous Coward · · Score: 2, Interesting

      One of the problems is that there isn't a mod for "wrong". So if you encounter a post which is just obviously incorrect, how do you mod it? Overrated, troll, or flamebait are your only options..

  7. Centrino wireless drivers by lord_rob+the+only+on · · Score: 3, Interesting

    How does that differ from ipw2200 drivers ?

    BTW, here's a coral link for the kernel changelog.

    1. Re:Centrino wireless drivers by BenV666 · · Score: 4, Insightful

      That's where they come from. However, the version included in this kernel is a bit lower than the latest release on sourceforge. (1.0 vs 1.0.8 if I'm correct)

  8. Look out Linux gimps, here comes the troll song! by Anonymous Coward · · Score: 4, Funny

    "The problem's all inside your head", she said to me
    The crap filter is annoying, I agree
    You can defeat it if you do it logically
    There must be fifty ways to troll on Slashdot

    She said it's not really my habit to intrude
    The sensationalist titles are often misconstrued
    The editors' spelling may be somewhat crude
    There must be fifty ways to troll on Slashdot
    Fifty ways to troll on Slashdot

    Mods are on crack, Jack
    Repost spam, Sam
    GNAA, Ray
    Just set yourself free
    Get a first post, Gus
    You don't need to discuss much
    Hit the refresh key, Lee
    And get yourself free

    Goatse.cx Tex,
    Widen the page, Dave
    Stephen King's dead, Fred
    Just set yourself free
    Change the article text, Gus
    You don't need to discuss much
    BSD's dead, Lee
    Just get yourself free

    Although it grieves me to see Zonk in so much pain
    I post "I fail it!" and then start to smile again
    Netcraft confirms that Wikipedia explains
    About the fifty ways to troll on Slashdot

    She said why don't we both karma whore tonight
    Thinks about your breathing, you'll begin to see the light
    She poured hot grits down herself and I know she was right
    There must be fifty ways to troll on Slashdot
    Fifty ways to troll on Slashdot

    Is it whack, Jack
    Viewing tubgirl, Earl
    Mod up a flame, Shane
    Just set yourself free
    KDE sucks, Gus
    You don't need to discuss much
    Referral link, Lee
    Just set yourself free

  9. Great for klik and go applications by Anonymous Coward · · Score: 3, Interesting

    Well, this new kernel is great news for the http://klik.atekon.de/ service which allows you to directly run the latest experimental linux applications or stable debian packages in a user account by just clicking a link to run and install without messing up your installation (just like selfcontained Apple appliction folders).

    The mounting of file systems without root permisson means klik will become even easier to install on linux distributions. And it already runs on several distributions without configuaration.

  10. Article text by Anonymous Coward · · Score: 5, Informative
    2.6.14
    • Released October 27, 2005 changelog

    • Numa-aware slab allocator: It creates slabs on multiple nodes and manages slabs in such a way that locality of allocations is optimized. Each node has its own list of partial, free and full slabs. All object allocations for a node occur from node specific slab lists (commit - benchmarks)

    • Lazy page table copies in fork() for VMAs without anonymous pages (the ones with anonymous pages are still copied): Defer copying of ptes until fault time when it is possible to reconstruct the pte from backing store, speeding up fork() greatly specially for processes using lots of shared memory (commit)

    • Add /proc/$PID/smaps: This file will shows how much memory is resident in each mapping. Useful for people who want to perform memory consumption analysis (commit)

    • Add /proc/$PID/numa_maps: This file will show on which nodes pages reside (commit)

    • Lock-free file descriptor look-up (commit) - (commit)

    • Four-level page table support for the ppc64 architecture: extends the usable user address range to 44 bits (16T). (commit)

    • Support hotplug cpu on 32-bit SMP powermacs: When a cpu is off-lined, it is put into sleep mode with interrupts disabled. It can be on-lined again by asserting its soft-reset pin, which is connected to a GPIO pin (commit)

    • Add TASK_NONINTERACTIVE task state bit to the cpu scheduler: It can be used by blocking points to mark the task's wait as "non-interactive". This does not mean the task will be considered a CPU-hog - the wait will simply not have an effect on the waiting task's priority - positive or negative alike (commit)

    • PPTP (Point-to-Point Tunneling Protocol) support: RFC 2637. Used to implement VPN products (notably, Microsoft in all the Windows versions). Wikipedia article (commit)

    • DCCP: "Datagram Congestion Control Protocol". Datagram protocol (like UDP), but with a congestion control mechanism. (LWN article) Currently a RFC draft (commit)

    • Implement SKB fast cloning: Protocols that make extensive use of SKB cloning, for example TCP, eat at least 2 allocations per packet sent as a result. To

  11. Re:Obligatory... by ch3 · · Score: 2, Funny

    Yeah well being a Gentoo user, I got this news 2 days ago (and it seems it just finished compiling)

  12. File descriptor offsets? by Gerald · · Score: 3, Insightful

    Does it let you determine offsets for open files yet? I'd really, really like to be able to run lsof -o under Linux.

    1. Re:File descriptor offsets? by achurch · · Score: 2, Interesting

      Try this patch. It's worked fine for me for the last few years.

  13. Re:wow by mp3phish · · Score: 2, Interesting

    Maybe with those centrino drivers we can get this thing running wireless in linux:
    Centrino pumpkin pc

    --
    Your ignorance is infinitely greater than you realize.
  14. What is... by dubl-u · · Score: 5, Informative
    I wondered what a bunch of those things were. Here's what I found in a quick search:


    Just a quick scan of pages, though, so I could be off on some of these.
  15. FUSE is way cool by Anonymous Coward · · Score: 5, Informative

    Check out FuseFS, for example (see why it's cool). Or encfs (see O'Reilly article).

    Linux is starting to go beyond emulating the Unixes of yore, to create a whole new world of computing.

  16. Error: by DJCater · · Score: 3, Funny

    missing ) in parenthetical

    (currently a RFC draft, PPTP, full 4 page-table support for ppc64, numa-aware slab allocator, lock-free descriptor lookup' and many other things. The changelog is also available."

    Welcome to Slashdot.

    --
    Sig Appended to the end of comments you post. 120 chars.
  17. Higher-level features by Anonymous Coward · · Score: 3, Informative

    Wow, there's not a single thing on that list of features that I understand.

    Much of what is on that list is a bit esoteric, but I think you might be exagerating. If you don't know what these are, you don't deserve the title of ``geek'':

    PPTP (Point-to-Point Tunneling Protocol) support: RFC 2637 [ietf.org]. Used to implement VPN products (notably, Microsoft in all the Windows versions).

    IPV6: Support several new sockopt / ancillary data in Advanced API (RFC3542)

    FUSE: Allows to implement a fully functional filesystem in a userspace program

    9P support: Linux port of the Plan9's 9P protocol

    Suspend support for CIFS filesystem

    HostAP: Adds support to work as "Wireless Access Point"

    Driver for the IBM Hard Drive Active Protection System (HDAPS), an accelerometer found in most modern Thinkpads (LWN article)

    Add Apple USB touchpad driver for the USB touchpad which can be found on post-February 2005 Apple Powerbooks

    Largefile support for accounting: The accounting subsystem in the kernel can not correctly handle files larger than 2GB. This fixes it by adding the O_LARGEFILE flag

  18. Re:Reiser4? -- victim of politics+human nature by toby · · Score: 3, Insightful
    By all accounts Reiser4 deserves to be in the kernel -- it's great forward-looking technology; reiser3 is a great success. Unfortunately Reiser4 seems caught in the crossfire of egos, and nobody wants to rise above petty squabbles (and I'm not blaming Hans. He's the guy who's invested all the energy and no small amount of intelligence into the product, for grot's sake).

    It's time, IMHO, for Linus to pull rank and just order it merged.

    --
    you had me at #!
  19. Re:PPTP by mmclure · · Score: 4, Informative

    Sorry - this isn't the MPPE patches. This is support for PPTP packets being tracked through iptables. What I believe this will let you do is have multiple PCs behind a Linux firewall be able to use PPTP at the same time (prior to this PPTP through a Linux iptables firewall would work for only one PC at a time.)

  20. Absolutely no difference for those applications by Andy+Dodd · · Score: 3, Informative

    You've always been able to mount filesystems as a normal user if you set up your fstab correctly. You will never be able to do so without some sort of prior configuration because it's a massive security risk if any user can mount/unmount any FS.

    FUSE has nothing to do with security or user permissions for mounting. FUSE allows filesystem drivers to be run in userspace (most likely still with root permissions) rather than forcing them to be compiled into the kernel or loaded as a kernel module. (Similar to binfmt_misc for "executables", where the kernel does not directly execute certain executable files, but can be told which userspace program it can call in order to execute it.)

    --
    retrorocket.o not found, launch anyway?
  21. Re:Reiser4? -- victim of politics+human nature by lubricated · · Score: 4, Interesting

    If it's anything like 3 was when it came into the kernel please leave it out. 3 was only let into the kernel because reiser bitched and bitched, but it was unstable and buggy. I have been much happier with ext3.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  22. SMP AMD64s need this version by Jay+Maynard · · Score: 4, Informative

    If you're running an SMP AMD64, you need this version to avoid random segfaults. It turns out that 4-level page table support on all but very current AMDs tickles a processor bug. See this discussion on the kernel Bugzilla for more detail than you ever wanted to know.

    --
    Disinfect the GNU General Public Virus!
  23. Re:Reiser4? -- victim of politics+human nature by Bloater · · Score: 5, Informative

    Linus won't order it in since Andrew Morton (his right-hand man) has already indicated that it will go in. There are a few concerns raised by Christoph Hellwig (lkml's resident pitt-bull) that Andrew Morton has asked to be fixed before it goes into vanilla. Mostly these issues have only held up inclusion (a filesystem would normally have got merged with just those style issues) because of concerns that after inclusion the code would be abandoned and even cleanups being opposed by the original developers as allegedly happened with reiser3.

    features and performance are *not* the top priorities in Linux, the top priority is maintainability. The rate at which features and performance improvements are added is a consequence of the maintainability, which must not be compromised for the sake of a slightly cool filesystem.

  24. Re:Reiser4? -- victim of politics+human nature by dubl-u · · Score: 5, Interesting

    and I'm not blaming Hans.

    Reading that thread, I'm not sure why. ReiserFS may be the bees' knees, but that's no excuse for that kind of behavior. Kernel style is kernel style; if Reiser thinks they should change kernel style, that's a reasonable thing to discuss, but the fuck-you-my-code's-better-than-your-crappy-code routine sure isn't the way to go about it.

  25. Plan 9 protocol and FUSE by spitzak · · Score: 2, Interesting

    If these work, this is BIG news. IMHO these make Linux into a completely new operating system, not just a Unix clone. Everything a computer process can think about should be named in a single hierarchial namespace. Until now all operating systems except Plan9 have been bogged down by concepts that think that only blocks of bytes on a disk are eligable for this naming scheme.

    Expect vast numbers of FUSE programs. In the future I expect *most* non-trivial programs to actually be FUSE programs.

  26. that's kind of the point by lubricated · · Score: 3, Informative

    I think reiser 4 should be delayed untill it's ready this time, instead of burning a bunch of users, like 3 did.

    --
    It has been statistically shown that helmets increase the risk of head injury.
    1. Re:that's kind of the point by CaptainPinko · · Score: 3, Insightful

      things never mature till they are released and live in the real world... just like the 2.6 kernel

      --
      Your CPU is not doing anything else, at least do something.
  27. modern wifi, finally...but more needed by drwho · · Score: 2, Interesting

    This is great, now that HostAP and Centrino are in the kernel. We've needed this to be in the mainstream kernel for some time. But Atheros support is still missing, and it's just as important, if not more important, than either of those chipsets. Most people are aware of the MadWifi drivers with closed-source HAL (i.e. part of the driver is closed source), but there's also a project by OpenBSD to make a completely open source driver for the Atheros cards, called OpenHAL. It's been ported to linux: http://cvs.pdos.csail.mit.edu/cvs/roofnet/release/ openhal/ - but needs testing. Please work on it!

  28. Re:Reiser4? -- victim of politics+human nature by Bloater · · Score: 4, Informative

    The vfs already has modularity, and the vfs is *the* Linux filesystem where the filesystems are modules that implement separate storage backends but all the same semantics.

    One problem with reiser4 (now addressed in the code proposed for inclusion at this time) was that it changed some of the defined semantics of the vfs. This bit won't go in until it is thoroughly discussed and user-space has subsequently been prepared for it (and deprecation of the old behaviour widely expected).

    The problem with the modularity of reiser4 is that is implemented fully inside reiser4 instead of being designed as a modification of the vfs where reiser4 simply provides one storage backend. The reiser4 modules should have been put right up behind the vfs as a proof of concept for the first integration, where the new modularity features could be moved bit-by-bit into the vfs, where all filesystem are then just a storage backend and all could be easily made to support the transaction and query facilities expected.

    Some of the style problems included things like generic datatypes being implemented in the reiser4 directory instead of as a general facility for the kernel as a whole. Most of these were fixed, I believe, but AFAIK the problem of the level at which the modularity is implemented, and the failure to distinguish between semantic/feature modules and storage backend is not a good design.

  29. Re:PPTP by mmclure · · Score: 2, Informative

    I'm pretty sure patent concerns are part of it.

  30. Re:Reiser4? -- victim of politics+human nature by IpSo_ · · Score: 3, Informative

    Reiser3 is FAR from abandoned by Namesys. Anyone can post patches to it and get them in the kernel, Hans has no control over that, and it has been proven because SuSE developers have gotten patches in to the kernel against Hans wishes.

    ReiserFS3 is "version 3" of the Reiser filesystem. Hans wants it to be deemed "stable" and free from new FEATURES, and only bug fixes be applied. Any new features he wants to put in the next version of ReiserFS, v4. Rarely do you see MAJOR features from Kernel v2.6 being backported to v2.4, there is reason for that, because with features comes bugs.

    For some reason people consider this to be abandoning Reiser3. When it is quite the opposite.

    --
    Open Source Time and Attendance, Job Costing a
  31. Final straw by Anonymous Coward · · Score: 2, Interesting

    I think this release of the Linux kernel is the final straw for me using FreeBSD.

    Their failure to implement a fully functional ext3 makes it impossible to find a decent FreeBSD hosting company that offers virtual file partition management via web interface. Even with upcoming Xen3, most providers will be using Linux hosts and the inability to mount/resize FreeBSD partition is just another barrier for making FreeBSD available customers.

    This latest release of Linux kernel is just another example of how difficult it will be for other OS to catch up in terms of continuously improving performance and features.

    Here I come Debian. A formerly loyal FreeBSD fan since 3.x that is reminded of how Amiga lost out by failing to do simple things.

    1. Re:Final straw by Malor · · Score: 2, Interesting

      The Linux kernel has many features, but it has them at the expense of stability. This new kernel did not drive the network card properly on my server, an Athlon 1900+ on an ASUS K7V333. It complained about stuck interrupts.

      To get it to run, I had to remove the 'noacpi' line from the kernel boot parameters. This makes me very nervous, because I ADDED it to fix a problem with the software RAID code on this machine. I got occasional, mysterious "ACPI error" messages in the system log, with no other explanation whatsoever. Then my RAID started failing routinely. One particular drive always failed, so of course I thought it was the drive, and replaced it. The new drive immediately started failing in exactly the same way.

      Only by adding in the noacpi line was I able to use the system reliably. Now that noacpi no longer works, I may be backed into a corner... I may end up having to switch to some other server software I can trust. The Linux team's refusal to maintain old code without adding new features, just waving their hands in their air and saying that the distros will make it right, doesn't work for me. I already switched my firewall over to OpenBSD because I was tired of the incessant patching, security hole after security hole. On a CF-based system, that's a pain in the ass to administer. I haven't had to touch OpenBSD since I installed it, months ago.

      I like features, but first and foremost I use open source software because it doesn't break. At least, for a long time, it didn't. The 2.6 kernel has directly cost me a couple hundred bucks, has had an absolute horde of problems ever since it shipped, and just failed for me YET AGAIN.

      You may be impressed by all the whizbang features, but more and more, Linux is falling into the exact same trap that Microsoft has... shipping features instead of a solid product.

  32. Re:Reiser4? -- victim of politics+human nature by uhoreg · · Score: 2, Interesting

    Reiser4 is very stable, except for the recent releases. The recent releases became unstable due to the changes requested by lkml, but I believe that it's getting back to its previous level of stability. (When you make large scale design changes like what was requested on lkml, you're bound to get some bugs.) But before those changes, Reiser4 was extremely stable. The developers stopped being able to find bugs, and users stopped being able to crash it. I've been running Reiser4 since last February, and several people have been running it for longer than that, and I've never had any problems with it. When the current users have stopped being able to crash it (and it's already been in the -mm tree for some time), it's time to put it into the mainline kernel, so that other users can start pounding on it.

    --

    To get something done, a committee should consist of no more than three persons, two of them absent.

  33. Oh, no! by Anonymous Coward · · Score: 4, Funny

    There goes the last *BSD user...

  34. Re:Stability by Slashcrunch · · Score: 2, Interesting

    So if 2.4.x doesn't float your boat, try something a little behind the leading edge such as 2.6.10

    You haven't said the 2.6.14 kernel is unusable, you hint that it could be. You say that it _may_ be totally unstable, not that it is. What is the actual problem? You smell very troll-ish to me.

    I'm more than happy with the pace of development and I can stick with an older release if I need to. History shows that if you wait a bit your hardware will be supported. Whats the problem here? Sounds like a lot of complaining over nothing to me.

  35. your Linux problems by r00t · · Score: 2, Interesting
    Let's start with "noacpi". This is a very bad thing to specify, as you've seen. Modern systems rely on ACPI. Many of us think that this is gross, because ACPI requires a byte-code interpreter in the kernel, but such is life as designed by some nameless Intel committee. Your BIOS settings should be all hot-plug, plug-and-play, ACPI, buzzword++. Linux works quite well with those settings. You're expected to have udev to manage /dev, the hotplug tools, etc. This is how modern hardware is intended to be used, and you'll get burned if you try to stick to the comfortable old ways of static configuration.

    I presume your OpenBSD firewall is not on such modern hardware. Linux is the UNIX-like system that is most tolerant of this brave new world of hot-plug hardware.

    As for your software RAID, you'll need to file a proper bug report. I have a guess though: your BIOS, via ACPI, is playing with power management settings or doing something related to suspend and resume. This scrambles the drive. Send BIOS settings info with your bug report to linux-kernel@vger.rutgers.edu please.

  36. Re:Stability by q.kontinuum · · Score: 2, Interesting
    But you did notice the new versioning system of the linux kernel lately, didn't you? From http://en.wikipedia.org/wiki/Linux_kernel#Versions

    For illustration, let it be assumed that the version number is composed thus: A.B.C[.D]

    A D number first occurred when a grave error, which required immediate fixing, was encountered in 2.6.8's NFS code. However, there were not enough other changes to legitimate the release of a new minor revision (which would have been 2.6.9). So, 2.6.8.1 was released, with the only change being the fix of that error. With 2.6.11, this was adopted as the new official versioning policy. Bugfixes and security patches are now managed by the fourth number, whereas bigger changes are only implemented in minor revision changes (the C number).

    So, if you want stability go for the 2.6.13.4, it contains all bugfixes since 2.6.0 release (dec. 03), and the newest features are released already for 2 months and therefore tested.

    But I do agree that it looks like the older stables are not maintained very long, e.g. when I look at the changelog to the 2.6.12.[1..6], none of the patches is available for the 2.6.11, also I'm pretty sure some of the fixed bugs are there as well.

    So basically, if I want the latest bugfixes, I also need to accept features which are only released for two months and therefore might be unstable. I think, it would be a very good idea to pick one stable release p.a. and maintain it a bit longer, e.g. the 2.6.11.

    --
    Trolling is a art!
  37. Re:abrasive personalities vs the technology by dubl-u · · Score: 2, Insightful

    It could still be refused or delayed for valid technical reasons. But if Hans' comments on the list offend people to the point where they reject his huge contributions, that's worse for Linux than a few strongly worded posts on Reiser's part.

    I agree that outright refusal of ReiserFS code would be a mistake. But neither do I think the jerkiness, which goes beyond mere strong words, is trivial.

    The Linux kernel isn't just a complex bit of technology; it's also a complicated social mechanism. As a kernel user, I don't just want new features now; I want the platform to say viable for decades. Politeness is a social lubricant that reduces wear, and mutual respect repairs personal strain.