Kernel Log: New stable kernels and Nvidia drivers, long-term maintenance for 2.6.27
Almost in parallel with the release of Linux 2.6.27 at the end of last week, the maintainers of the Linux stable series have also released two new kernels, 18.104.22.168 and 22.214.171.124. Both kernels offer a number of minor corrections and improvements over the two previous series 2.6.x kernel versions. As it has become customary with the stable series, it remains unclear whether the updates to the two kernels also resolve security issues.
Adrian Bunk has announced that he intends to maintain the 2.6.27 kernel in the long term, turning it into a "longtime supported kernel". He wants to take over the maintenance of the 2.6.27 kernel series when the maintainers of the Linux stable series stop their support – this should happen just before or shortly after the release of Linux 2.6.29, which is due in about five to six months according the general maintenance strategy.
Bunk wants to offer users an alternative to the distribution kernels which are only sometimes maintained for a long period of time. He admits that the group of users interested in this project "might be a small part of the userbase...". In his announcement, the kernel hacker also had to concede that he recently hasn't quite kept up the maintenance of Linux kernel series 2.6.16.x, which is also his responsibility. He plans to rectify this shortly and maintain 2.6.16.x at least until mid 2009.
This would keep 2.6.16 maintained for at least three years and four months. The kernel developers usually only maintain the two latest 2.6.x kernels, giving each version a maintenance cycle of about five to six months. Some of the kernels of the Red Hat and Novell Enterprise distributions are maintained for more than seven years; non-paying customers also get to enjoy this level of support through free clones of those distributions, such as CentOS.
Following the release of Linux 2.6.27, Linus Torvalds has published some thoughts about the new kernel's release in his new personal blog and James Morris has posted a blog entry summarising once more the details of the SELinux improvements in 2.6.27.
In the last few days, Linus Torvalds has already integrated 3000 commits into the main development branch of Linux which will be used to produce Linux version 2.6.28 in about three months. Once the patches are reviewed a future kernel log will examine the changes in the various kernel areas in a few days.
After numerous beta versions in the past few weeks and months, Nvidia has released the new version 177.80 of its proprietary graphics drivers for x86-32 and x86-64 systems. The new versions have been created solve some of the severe performance problems that the previous driver versions had when working with recent graphics cards and running KDE 4 or Firefox.
Nvidia also improved the drivers to support several new graphics cards and chipsets – including the GTX series GeForce models as well as various series 9 models. What Nvidia doesn't point out in great detail in the release notes: the new driver no longer supports GeForce series 5 graphics cards. The vendor intends to service those models with the 173.14.xx series of drivers – which will make it Nvidia's third "legacy" driver series. How much or little effort the vendor puts into these projects can be seen with X.org's X Server 1.5 in X.org 7.4. This server isn't even supported by the latest series 71.86.xx and 96.43.xx legacy drivers. Users of Fedora 9 have already felt the consequences since last May, as Fedora 9 includes a pre-release version of this X Server. Other distributions, however, have also begun to supply the new X Server in the meantime; Ubuntu 8.10 will be joining their ranks soon.
- On the Alsa mailing list, Takashi Iwai has introduced a first version of sbxfi, his very experimental and embryonic driver that supports several sound cards from Creative's X-Fi series.
- There has recently been quite a stir in the media about a supposedly new and partially proprietary Linux driver for Wi-Fi hardware by Broadcom – as it turns out, however, Broadcom already quietly released this driver at the beginning of June and some distributions have included it for since then.
- In the article Powering down, which can be downloaded free of charge at ACM, kernel developer Matthew Garrett discusses several general and Linux specific power management aspects.
Further background and information about developments in the Linux kernel and its environment can also be found in previous issues of the kernel log at heise open:
- Kernel Log: Linux 2.6.27 Released
- Kernel Log: problem with e1000e bypassed, Morton praises Btrfs
- Kernel Log: 2.6.27 nearing completion; Btrfs to be added to the kernel?
- Kernel Log: Kernel Summit info; Plumbers keynote online; the latest on the e1000e problem
- Kernel Log: The second day of Kernel Summit 2008; criticism of Ubuntu at the opening of the Linux Plumbers Conference
- Kernel Log: Hard core Linux developers discuss the future of Linux at the Kernel Summit