Slashdot Mirror


Vanishing Features Of The 2.6 Kernel

chromatic writes "Jerry Cooperstein has written an excellent article summarizing the features removed from the upcoming 2.6 kernel. One controversial change may be tightening restrictions on binary-only modules." And Lovechild writes with some more 2.6 news: "I recently did an inteview with famous kernel hacker extraordinare and all round nice guy Robert M. Love for Tinyminds.org, about kernel 2.6 and what can be expected for desktop Linux users, when the new kernel series is released.

5 of 357 comments (clear)

  1. Binary modules by IamTheRealMike · · Score: 5, Informative
    Could somebody sum up the pros/cons of binary modules. I've been trying to understand this issue for some time, but it's nearly impossible to get technical reasons without ideological bias. So far I have:

    Pros:

    • Commercial interests are happy because they keep trade secrets they may need to stay in business
    • Better drivers (usually)
    • Patented tech can be used in Linux, like that nVidia texture compression thing (i don't think all patents are stupid).

    Cons:

    • Makes kernel harder to debug
    • Sticky GPL enforcenment issues
    • Some kernel developers don't like it
    • Often come with stupid licensing, ie nVidia - you can't distribute our drivers, only download them (and then no psyche rpms).

    Have the kernel devs decided whether they are good or not?

    1. Re:Binary modules by Otter · · Score: 5, Informative
      Cons:

      As a PowerPC Linux user, I'd add that they're rarely made available for non-x86 architectures.

    2. Re:Binary modules by kasperd · · Score: 5, Informative

      Why does the kernel module interface change so often though? I mean, surely there are only so many ways to write a mouse driver

      The mouse driver is one of the simplest drivers, and most of the stuff is done in usermode anyway. But a changing interface doesn't mean that each and every piece of the interface changes, it just means that the overall interface has changed in some way.

      It doesn't take much to make a change in the binary interface, a small change of a .h file will do. In fact even changing just a kernel configuration option could change the binary interface. The API on source level is however more stable. It doesn't change that often, and it doesn't change in unpredictable ways by modifying something completely unrelated to what you are writing. This API has been kept almost unchanged all the way through the 2.4 series.

      --

      Do you care about the security of your wireless mouse?
    3. Re:Binary modules by vinsci · · Score: 5, Informative
      It's exactly the same as if Microsoft changed the Windows license to say you could not run any GPL programs under the Windows operating system. Imagine the screaming that would take place if they tried that.

      Microsoft are busy working on just this and it's much worse than you would imagine. See the TCPA/Palladium FAQ.

      Translations: German, Spanish, Italian, Dutch, Chinese, Norwegian, Swedish, Finnish, Hebrew and French

      --

      Trusted Computing FAQ | Free Dawit Isaak!
  2. Just great... by xchino · · Score: 5, Informative

    I am an op in a Linux support channel on IRC, and I always dread new rleases of both kernels and redhat. It never fails.. some noobie comes in *demanding* we help him fix the production mail server he just trashed by installing RH8 or the newest kernel (dev or otherwise).

    For anyone out there who is just waiting and drooling on themselves over 2.6, unless you NEED one of the few features present in a new kernel, you have no need to upgrade. The latest isn't always the greatest, and even "stable" releases need to go through testing before you put them in production.

    --
    Everyone is entitled to their own opinion. It's just that yours is stupid.