Greg Kroah-Hartman rozpoczął prace nad gałęzią jądra linux-staging. Nie jest ona przeznaczona bezpośrednio dla końcowego użytkownika, lecz ma za zadanie pomóc w gromadzeniu nowych bądź istniejących, ale rozwijanych do tej pory poza kernelem, sterowników i rozszerzeń.
Jednocześnie programiści mogliby równolegle pracować nad dostosowaniem tychże modułów do umieszczenia w oficjalnej gałęzi jądra. W odróżnieniu do gałęzi linux-next nie chodziłoby tutaj o przygotowanie zmian do przyjęcia ich w następnym cyklu rozwojowym – linux-staging ma służyć do długoterminowej integracji planowanych nowości, nienależących do tej pory do żadnego podsystemu.
W e-mailowej zapowiedzi nowej gałęzi Kroah-Hartman wyjaśnił sens i cele inicjatywy oraz nakreślił kilka zasad. Zgodnie z nimi gałąź rozwojowa nie jest przewidziana do poprawek błędów bądź przeróbek istniejącego kodu – ma ona służyć nowym funkcjom, sterownikom i systemom plików ("this is not a tree for bugfixes or rewrites of existing kernel code, this should be for new features, drivers, and filesystems"). Kroah-Hartman zaznaczył również, że w linux-staging nie ma miejsca na kod, nad którym pracują rzesze deweloperów – tak więc zarządzany niezależnie od jądra system plików Reiser4 nie będzie brany pod uwagę. Nowa gałąź nie może też służyć do wrzucania doń kodu z nadzieją, że inni programiści uczynią go zdatnym do zastosowania w oficjalnym kernelu – choć niektórzy deweloperzy gotowi byliby podejmować się tego rodzaju zadań.
Gałąź linux-staging jest dostępna jako seria łatek quilt za pośrednictwem repozytorium git i zawiera obecnie między innymi patche dla urządzeń VIA, sterowniki USB oraz system plików Novfs Novella. Najbliższe miesiące pokażą, czy linux-staging okaże się pomocną i przydatną inicjatywą. Kroah-Hartman założył, że linux-staging będzie służył także programistom gałęzi linux-next – ta ostatnia jest jednak przewidziana tylko dla nowości, które mają być uwzględniane w przyszłych wersjach Linuksa. Zarządzający serią linux-next nadal się jednak zastanawiają, czy w pracach nad linux-next uwzględniać również zawartości z linux-staging.
Po niedawnym załataniu kilku luk w bezpieczeństwie w wersji 2.6.25.5 opublikowano kolejną aktualizację – 2.6.25.6. Zawiera ona poprawki licznych pomniejszych błędów oraz umieszczonych w jądrze sterowników. Niektóre drivery zostały też dostosowane do nieobsługiwanych do tej pory urządzeń. Ogłoszenie na temat wydania autorstwa Chrisa Wrighta nie prezentuje informacji odnośnie problemów z bezpieczeństwem. Jeden z komentujących na forum LWN.net zauważył jednak, że aktualizacja opatrzona komentarzem "cpufreq: fix null object access on Transmeta CPU" z pewnością musi poprawiać jakiś krytyczny błąd. W jednej z dyskusji na liście LKML Wright twierdzi, że nie mogło chodzić o poprawkę luki w bezpieczeństwie, gdyż w przeciwnym wypadku wspomniałby o tym w komunikacie do wydania i z większym naciskiem nakłaniał użytkowników do pobrania nowej wersji.
Linus Torvalds przedstawił wersję Release Candidate 2.6.26-rc6 w głównej gałęzi rozwojowej i zgodnie z tradycją opatrzył jądro nową (nadawaną w nieregularnych odstępach czasowych) nazwą kodową – Rotary Wombat. Przy zapowiedzi szóstej wersji typu RC Linuksa 2.6.26 Torvalds zaapelował do zainteresowanych użytkowników o testowanie, ponieważ programiści jądra mieli poprawić kilka problemów, które objawiły się od momentu zapoczątkowania prac nad 2.6.26. Fin nie wypowiedział się na temat ewentualnego terminu wydania 2.6.26 – kilka dni temu zaznaczył jednak, że 2.6.26-rc7 może być ostatnią wersją RC przed oficjalnym wydaniem nowego kernela. Ostatnio opublikowana lista błędów w wersjach RC 2.6.26 zawiera wciąż wiele znanych usterek.
Wiele pomniejszych zmian i nowości zostało wprowadzonych do graficznego systemu X.org. Adam Jackson, menedżer wydania planowanej początkowo na koniec kwietnia wersji 7.4 X.org, udostępnił na specjalnej liście dyskusyjnej informacje o stanie prac, które pozwalają mieć nadzieję na rychłe opublikowanie X.org 7.4 oraz przynależnego doń X-serwera 1.5. Ten i inni programiści przygotowali w ostatnich dniach także kilka nowych driverów. Sterowniki mach64 oraz r128 dla starszych kart graficznych ATI będą teraz rozwijane osobno, poza pakietem sterowników ati, którego nowa wersja oznaczona jako 6.8.191 względnie 6.9.0rc1 również została opublikowana. Pakiet zawiera teraz wrapper sterownika ati oraz sterownik graficzny radeon, które razem obsługują starsze i nowsze wersje układów Radeon (r1xx-x6xx). Dla tych ostatnich nowa wersja pakietu zawiera liczne poprawki, np. obsługę EXA Composite (dla r3xx, r4xx i r5xx), a także współpracuje z Textured Video we wszystkich obsługiwanych układach.
Oprócz tego programiści X.org przedstawili nowe wersje sterowników vesa oraz vmware. Jeszcze miesiąc temu wyglądało na to, że poszczególne sterowniki X.org będą w przyszłości stosować do zarządzania pamięcią opracowaną głównie przez firmę Tungsten Graphics technologię TTM (Translation Table Maps), jednak programiści z Intela planują obecnie przesiadkę na swoje alternatywne rozwiązanie – GEM (Graphics Execution Manager). Już w wersji 2.4 chcą oni usunąć wprowadzony dopiero co kod obsługujący TTM i wprowadzić mniej skomplikowany moduł GEM, który jednak na początku będzie stosowany tylko dla intelowskich sterowników graficznych (zobacz także artykuł GEM vs. TTM w portalu LWN.net).
W skrócie:
- Projekt GCC opublikował wersję 4.3.1 pakietu GNU Compiler Collection (GCC); w następnym tygodniu odbędzie się konferencja programistyczna GCC & GNU Toolchain Developers' Summit.
- Willy Tarreau upublicznił wersję jądra 2.4.36.6, która zawiera poprawkę błędu naprawionego wcześniej w serii 2.6 (wersja 2.6.25.5).
- Yoann Padioleau udostępnił repozytorium git, w którym są wszystkie wersje jądra Linux z głównej gałęzi rozwojowej, począwszy od 0.01; jego celem jest analiza dotychczasowego rozwoju kernela.
- Neil Brown przedstawił wersję 2.6.7 programu mdadm
- Mark Lord opublikował wersję 8.8 programu hdparm
- Geoff Levand z Sony udostępnił pakiet PS3 Linux Distributor's Starter Kit 1.8
Źródło: heise-online.pl.













