Zusammenfassung:
Das Linux-Kernel-Entwicklungsteam hat kürzlich die Testversion von Linux 7.3-rc2 veröffentlicht und markiert damit, dass der 7.3-Entwicklungszyklus offiziell in die Phase der regulären Kandidatenversion eingetreten ist. Als das Zusammenführungsfenster letzte Woche endete, hat sich die Entwicklungsarbeit von der Zusammenführung neuer Funktionen auf Problembehebungen und Stabilitätsüberprüfungen verlagert, und die neueste rc2-Version zeigt einen geschäftigen Rhythmus, der sich von der Vergangenheit unterscheidet.

Gemäß der Linux-Kernel-Konvention ist die rc2-Phase normalerweise eine relativ ruhige Woche im gesamten Entwicklungszyklus. Nach einer großen Menge an Code-Integration während des Zusammenführungsfensters werden Entwickler häufig kurzzeitig langsamer und warten auf weiteres Test-Feedback. In diesem Linux 7.3-Entwicklungszyklus ist die Situation jedoch offensichtlich anders. Entwickler müssen sich nicht nur mit verschiedenen Problemen auseinandersetzen, die in der ersten Testversion aufgedeckt wurden, sondern erhalten auch weiterhin eine große Anzahl neuer Einsendungen, sodass die RC2-Version immer noch sehr aktiv ist.
Die Veröffentlichung von Linux 7.3-rc2 bringt eine Reihe bemerkenswerter Korrekturen und Verbesserungen mit sich. Dazu gehören Korrekturen am Cache-fähigen Planungsmechanismus für Prozessoren mit Hybridarchitektur, um die Effizienz der Aufgabenplanung und die Leistung zu verbessern. Bei Prozessorplattformen, die in den letzten Jahren weitgehend große und kleine Kerndesigns übernommen haben, trägt diese Art der Optimierung dazu bei, die verschiedenen Arten von Kernressourcen sinnvoller zu nutzen.
Der Kernel-Speicherverwaltungsteil wurde ebenfalls einer umfassenden Codebereinigung unterzogen. Das Entwicklungsteam hat eine große Anzahl traditioneller kmalloc-Aufrufe auf die aktualisierte kmalloc_obj-Schnittstellenfamilie migriert, um den Objektzuweisungsmechanismus weiter zu optimieren und die Codequalität zu verbessern. Diese Arbeit umfasste den gesamten Kernel-Quellbaum, was zu erheblichen Codeänderungen führte.
In Bezug auf Grafiktreiber fügt Linux 7.3-rc2 eine Reihe von Korrekturen für die Anzeigeausgabe zum Open-Source-Nouveau-Treiber für Grafikkarten mit NVIDIA-Blackwell-Architektur hinzu. Da die neue GPU-Generation immer beliebter wird, wird erwartet, dass diese Verbesserungen die Kompatibilität und Stabilität der Linux-Plattform mit der neuesten Hardware verbessern.
In Bezug auf Sicherheit und Rust-Sprachunterstützung passt dieses Update das Standardverhalten des RandStruct-Sicherheitsmechanismus für zufällige Strukturlayouts an. Wenn das System über Rust-Kernel-Unterstützung und die entsprechende Kompilierungs-Toolkette verfügt, ist RandStruct standardmäßig deaktiviert. Die Entwickler glauben, dass diese Anpassung dazu beitragen wird, Kompatibilitätsprobleme zu reduzieren, die zwischen den beiden Mechanismen auftreten können.
Außerdem wurden einige Updates des EDAC-Subsystems (Error Detection and Correction), die ursprünglich für Linux 7.3 geplant waren, aber aus Zeitgründen das Merge-Fenster verpassten, in diese Kandidatenversion aufgenommen. Gleichzeitig gibt es im Kernel-Quellbaum eine Reihe von Korrekturen, die verschiedene Architekturen, Treiber und Infrastrukturkomponenten betreffen.
Es ist erwähnenswert, dass dieser Entwicklungszyklus auch von einem Thema begleitet wird, das in den letzten Jahren immer mehr Aufmerksamkeit erhalten hat: durch künstliche Intelligenz generierter Code. Greg Kroah-Hartman, einer der Leiter der stabilen Version des Linux-Kernels, hat zuvor öffentlich erklärt, dass eine große Menge an durch KI und großen Sprachmodellen generierten Inhalten in den Entwicklungsprozess einfließt, was die Überprüfungs-, Verifizierungs- und Wartungsarbeiten einem größeren Druck aussetzt. Er glaubt, dass der Entwicklungszyklus von Linux 7.3 daher zu einem besonders schwierigen Versionszyklus werden könnte.
Obwohl es keine größeren Probleme gab, die den gesamten Entwicklungsprozess beeinträchtigten, befürchten immer mehr Entwickler, dass das schnelle Wachstum der Menge an KI-generiertem Code das langfristige Kooperationsmodell der Open-Source-Community verändert. Die Aufrechterhaltung der Codequalität und Wartbarkeit bei gleichzeitiger Verbesserung der Entwicklungseffizienz ist zu einer neuen Herausforderung für die Linux-Community geworden.
Nach dem aktuellen Plan wird die offizielle Veröffentlichung der stabilen Version von Linux 7.3 voraussichtlich in der zweiten Oktoberhälfte dieses Jahres erfolgen. In den kommenden Wochen wird das Entwicklungsteam weitere Kandidatenversionen auf den Markt bringen, um neue Funktionen und bestehende Korrekturen weiter zu testen und zu verbessern und sicherzustellen, dass die endgültige Version die Anforderungen an stabile Veröffentlichungen erfüllt.
Weitere Informationen:
https://lore.kernel.org/lkml/CAHk-=wjzW9f50_ETY+23zP=8RHf2ZxdQVkUYhi9tWA6V8Ci4vQ@mail.gmail.com/T/#u
Kommentare