Voor veel Linux-fans kan afgelopen nacht worden bijgeschreven als een memorabel moment, aangezien Linus Torvalds heeft laten weten dat de 2.6.0 kernel officieel is uitgebracht. Deze nieuwe kernel is een zogenaamde 'stabiele' kernel, wat er op neerkomt dat er weinig tot geen onverwachte crashes of problemen zullen optreden met deze kernel. Daarnaast zullen er ook weinig grotere veranderingen worden doorgevoerd ten opzichte van de 2.6.0-versie in komende releases die versienummer 2.6.x dragen. Deze nieuwe kernel lost de 2.4-kernelserie af welke in januari 2001 was vrijgegeven. De 2.6-kernel is resultaat van ontwikkelingen welke gedurende afgelopen maanden in de 2.5-kernelserie hebben plaatsgevonden. De leiding van de ontwikkelingen aan deze instabiele kernels was in handen van de originele auteur van Linux, Linus Torvalds. Hij zal komende maanden nog enkele afrondende werkzaamheden aan de kernel verrichten samen met de toekomstige maintainer van de 2.6-serie, Andrew Morton. De 2.4-kernelserie zal voorlopig ook nog gewoon verder worden ontwikkeld en voorzien van nieuwe updates en patches. De leiding van deze kernelserie is in handen van Marcelo Tosatti.
De belangrijkste vernieuwingen in de 2.6-kernel zijn vooral gericht op server-systemen. Zo is de multiprocessor ondersteuning aanzienlijk verbeterd en herzien. De 2.6-kernel is nu in staat om goed te werken met een 32-processor systeem, wat bij de 2.4-kernel niet mogelijk was. Daarnaast is het opslagsysteem van de kernel grondig herzien, waaronder de ondersteuning voor IDE-devices. Ook is de reactiesnelheid en de verwerking van meerdere threads in een programma verbeterd. Voor laptop gebruikers is de betere ondersteuning van ACPI een belangrijke verbetering. De 2.6.0 kernel zoals deze nu beschikbaar is, bevat nog niet de laatste patches en bugfixes. Andrew Morton had namelijk nog een eigen ontwikkelversie waarin bepaalde patches inmiddels wel zijn toegepast maar die nog niet te vinden zijn in standaardversie. In de komende releases zullen deze patches worden doorgevoerd in 2.6-kernel.
Nu de 2.6.0 kernel is uitgebracht ligt er een belangrijke taak bij de Linux-distributeurs. Deze moeten nu de nieuwe kernel in hun distributies opnemen waarna hij pas echt door veel mensen gebruikt zal gaan worden. De twee grootste distributeurs, Red Hat en SuSE hebben aangekondigd om in het komende jaar de kernel in hun enterprise producten op te nemen. SuSE verwacht deze overstap zelfs al in de zomer van volgend jaar te hebben gemaakt. Red Hat acht dit echter te vroeg en wacht liever tot 2005. De consumenten-versies van de diverse distributies zullen uiteraard al eerder van de 2.6-kernel worden voorzien. Red Hat's consumentendistributie, Fedora Core had zelfs al aangekondigd dat de komende release, Fedora Core 2, speciaal afgestemd zou worden op de Linux 2.6-kernel. De planning is dat deze in april volgend jaar uit zal komen. Een test-versie wordt echter al eind januari verwacht:
This should not be a big surprise to anybody on the list any more, since we've been building up to it for a long time now, and for the last few weeks I haven't accepted any patches except for what amounts to fairly obvious one-liners.
[...] To give you an example, one of the nastier bugs that we chased for the last five weeks was a bug that could only be reproduced reliably on a 16- or 32-way system, and only when the system had flaky disks. Putting in known-good disks made the problem disappear. Similarly, compiling the kernel with another compiler made the problem disappear.
It turned out to be a really subtle bug wrt SMP ordering and stack allocation, and lots of thanks to Ram Pai for gathering all the information that eventually led to it being fixed. The fix was a one-liner and a big comment - but my point is that the quality of bugs has been pretty high lately, and we feel that we're in pretty good shape.
Op het forum is in een tweetal draadjes de ontwikkeling van deze nieuwe kernel te volgen (geweest). Dit topic behandelt de 2.6.0-kernel. De voorafgaande ontwikkeling was in dit topic te volgen. De kersverse kernel is te downloaden vanaf Kernel.org. Uiteraard zijn er ook vele mirrors, waaronder in Nederland. In een meukpost wordt eveneens aandacht besteed aan deze release, waarin ook diverse downloadlocaties worden genoemd voor de kernel en ander benodigde software.