Linus Torvalds ogłosił — tradycyjnie, na liście dyskusyjnej LKML — wydanie nowego jądra Linuksa, w wersji 2.6.26. Znajdziemy w nim takie rzeczy jak obsługę laptopów XO z projektu OLPC, nowości w KVM oraz wiele nowych sterowników.
KVM uzyskało stabilną wersję podstawowej para wirtualizacji. Będziemy jej mogli użyć na dwóch nowych architekturach: IA64 i Power PC. Zaktualizowany został Direct Rendering Manager dla kart graficznych ATI i Intela. To dobra wiadomość dla właścicieli kart Intela z serii GMA 4, ATI z serii R500 3D oraz użytkowników Mesa DRM. Wśród nowych sterowników znalazł się sterownik kamery internetowej UVC, a także obsługa specyficznego sprzętu wykorzystanego w laptopie XO projektu OLPC.
A oto subiektywne zestawienie zmian wykonane przez użytkownika przemoc (dzięki!):
- Rozszerzono montowanie wiążące (ang. bind mount, działa podobnie jak tworzenie symbolicznego dowiązania do katalogu) o możliwość pracy w trybie tylko do odczytu. Dzięki temu np. w środowiskach chrootowanych możemy posiadać takie same niemodyfikowalne katalogi, trzymając jednocześnie oryginał, który nie ma tego ograniczenia.
- Przebudowano KVM (maszynę wirtualną bazującą na jądrze), aby dodać wsparcie architektur innych niż x86: IA64, PPC i S390.
- Dodano sterownik obsługujący strumień wideo pochodzący z urządzeń zgodnych ze specyfikacją USB Video Class. Teraz będziemy mogli oglądać obraz z większości aktualnie produkowanych kamerek internetowych.
- Wzbogacono stos sieci bezprzewodowych o implementację (niezatwierdzonego jeszcze przez IEEE) standardu 802.11s, określającego działanie bezprzewodowych sieci komputerowych o topologii kratowej i współpracę takiej sieci z pozostałymi standardami grupy 802.11. Było to możliwe dzięki projektowi open80211s.
- Udostępniono pod maszynami x86 i SPARC wyczekiwany od dawna zdalny debugger jądra – KGDB, z którego korzystanie wymaga posiadania drugiej maszyny.
- Wbudowano prosty tester pamięci – memtest, dostępny za pomocą parametru
memtest
. Przy czym nie ma on na celu zastąpienia dedykowanych narzędzi jakim jest np. Memtest86+, chodzi o wygodę – możliwość przetestowania pamięci mając tylko jądro. - Zastąpiono implementacje semaforów, które były pisane per architektura (i często w assemblerze), jedną generyczną wersją w C dla łatwiejszego utrzymania, debugowania oraz rozszerzania. Od czasu wprowadzenia mutexów, wydajność semaforów przestała być krytycznym czynnikiem, stąd ten krok.
Pełna lista zmian po angielsku, zrozumiała dla zwykłych zjadaczy chleba znajduje się na stronie kernelnewbies.org. Nowe jądro można ściągnąć ze strony kernel.org.