Novell Changes Enterprise Linux Kernel Mid-Stream
darthcamaro writes "Enterprise Linux kernels, from Red Hat or Novell, don't change version numbers inside of a release, right? While that has been the case for the last decade of Red Hat and Novell releases, Novell is breaking the mold with SUSE Linux Enterprise 11 service pack one. Instead of backporting new kernel features to the kernel they originally shipped with — which maintains software and hardware vendor certification — they've re-based their Linux kernel version altogether. '"There were some things that led us to update the kernel itself, which is something that we normally don't do: Neither SLES 9 or SLES 10 got a kernel update," Markus Rex, director of open platform solutions at Novell, told InternetNews.com. "But in this particular case, after deep discussion with our ISV and hardware vendors that gave us certifications, we felt in this case a kernel update was the appropriate step to take.'"
That would be more consistant.
It's not like it's a small jump either -- it's from 2.6.27 to 2.6.32, which means a whole boatload of changes, some of which can really mess up a production environment (IME, anyone?)
Enterprise distributions avoid kernel version upgrades for two distinct reasons: perceived stability and fixed API/ABI for third-party modules. In this case, upgrading from 2.6.27 to 2.6.32 may well improve stability, particularly since many other distributions plan to ship 2.6.32 in their next release as well. As always, any upgrade can lead to the occasional regression that enterprise customers hate, but hey, paid support means they'll get a fix. So, that just leaves API/ABI issues, hence the discussions with ISVs and such. Third-party modules keep becoming less and less important with each new kernel version, and I can readily believe that the pain of dealing with API/ABI issues no longer outweighs the benefits of new hardware support and features provided by 2.6.32.
This is unconscionable and fills me with deep, passionate rage. I can't believe a company followed a nonstandard numbering convention for one of their releases. That's the most evil think I've ever heard and it heralds the downfall of modern society.
The biggest reason why everyone froze their kernels for a major release and back ported was the create what was effectively a driver binary interface. So if a hardware vendor (Yes, I'm looking at you Nvidia) wanted to create a binary driver release for a codebase, that driver release would work for the whole period of support for that codebase. This is because Linux doesn't have a driver ABI.
So getting back to what Novell have done here...It's a hard one, I guess, if they spoke to their ISVs and they said they don't care, then it doesn't matter. If HP / Dell / Lenovo don't care either then, again, that's no problem.
I guess there is always going to be someone out there who hasn't qualified their drivers with Novell for SLES 11 and just does self certification and was expecting their release to keep working (Which was tested against the earlier release) and now has to upgrade their driver because the Linux ABI is a rapidly moving target. On the other hand, a lot of people rely on on Novell / RedHat etc for driver support and don't go back to Dell / HP / Lenovo; if there is problems they point fingers at their Linux vendor first.
Time will tell if this was a good idea or not. Personally, I'm not against it, more hardware support out of the box is better for me, if I run into a problem and have to run older hardware on an older kernel and just upgrade RPMs on my older systems then so be it. I guess that's what versioning in builds is for really isn't it?
Berny
Curiosity was framed; ignorance killed the cat. -- Author unknown
That's funny. I ran a SLES shop for 3 years and for the entire time, I had a request in to Novell to explain the minor numbering for their kernels in an attempt to keep EMC happy with updates. They put it off saying that they were trying to find a Linux Engineer there to explain. For 3 years!! I do not miss Novell. Not one bit.
That's why people who wants a stable and reliable server OS chooses Red Hat instead (note that Red Hat offers more recent kernels as an experimental alternative, but it's that, experimental) Of course, there're a lot of people who will be happy with Novell including a new kernel, and that's fine. I guess that's why both exist.
In licensing terms, what is different about the Novell Kernel as compared to the Linux kernel?
Any Idea if they will repack the 'hotplug' or '_netdev' (like RHEL) in fstab for SP1. This was a major show stopper in SLES 11 when wanting to automount iscsi LUNS at boot time.
This really SUX!
this means upgrading HA Clusters with ocfs2 or any servers with 3rd party SAN,EMC,Powerpath will just FAIL
And of course Novell support will say they have nothing to do with any 3rd party modules "it's your problem now"
If i want to worry about all this things I'll just use free ubuntu and not paid "enterprise" version
just my $0.01
and .27 support is ending: http://www.h-online.com/open/news/item/Kernel-Log-Long-term-maintenance-for-2-6-32-util-linux-ng-extended-910616.html
Oh Lord! Did someone put on their tinfoil hat too tightly today? I seriously doubt Steve Ballmer pressured Ron Hovesepian into changing kernels...
How can you backport minor updates? Backporting minor revisions and bug fixes is the same as patching ... which is the same as upgrading your kernel.
I can see backporting makes sense when you had kernel 2.4 and 2.6 had neat incompatible features that you wanted to use. I would guess you are making something less stable than just downloading the kernel itself if you have your own custom patches that have limited tested. Why not use what everyone else is ... just a few revisions behind?
http://saveie6.com/
At least renumbering the kernel is more honest than backporting the fuck out of kernel that's 3 or 4 years old, and leaving the version number the same.
did novell lose their kernel guru or something?
_ In Egypt Networks: Network Solutions with a Twist
This is what Debian did with 'Etch'n'Half', in the 4.0 'Etch' stable distribution, going from 2.6.18 to 2.6.24, which was alarming because, in their words:
* "Debian does not guarantee that all hardware that is supported by the default etch 2.6.18 kernel is also supported by the 2.6.24 kernel, nor that all software included in etch will work correctly with the newer kernel.
* Migrating from the 2.6.18 etch kernel to the 2.6.24 "etch-and-a-half" kernel will work in many cases, but is not guaranteed to succeed. Upgrades from both the 2.6.18 and 2.6.24 kernels to the kernel provided by the next stable release ("lenny") will be supported.
* Not all features of the etch 2.6.18 kernel are available in the 2.6.24 images, this includes the Xen and linux virtual server flavors.
* Out-of-tree kernel module source packages that were provided in etch are not guaranteed to function properly with the 2.6.24 kernel.
* The current "etch-and-a-half" installation images based on Debian Installer Lenny RC1 use a newer kernel (2.6.26) than the version that was included in the "etch-and-a-half" release and is installed for the target system (2.6.24). In some cases this can mean that hardware which is supported during the installation does not work after the reboot into the installed system because support for it was added after the 2.6.24 version."
http://www.debian.org/releases/etch/etchnhalf
Pete Boyd
The current situation is that the backporting policy basically sucks _bigtime_.
It means that new hardware isn't out of the box supported by the 'enterprise distros' and that installing ubuntu with a new kernel is a no-brainer. It also means that - especially in the case of Red Hat, the kernel is so heavily patched, that it can lead to stability problems and introduces 'unusual problems' as opposed to the vanilla kernel.
Backporting things for an old kernel and overly patching the vanilla kernel is basically saying: 'we know it better than the kernel developers'. And, sorry, that simply isn't true!
As someone being heavily involved in Linux Enterprise support since 1998, and thus shaping it too, I can only hope that this is a sign of better things to come and an abandonment of the outdated, stupid and un-enterprise policy which only makes Linux look bad.