Új eszköz készül a Linux kernel konfigurációs rendszerének átvizsgálására. A Rust nyelven írt Kconfirm nevű eszköz a Kconfig fájlok hibás, elavult vagy fölöslegesen ismétlődő mintáit keresi, azonban egyelőre RFC javítássorozatként várja a kernel fejlesztőinek visszajelzéseit. A fejlesztés célja, hogy a kernel konfigurációs logikája átláthatóbb és könnyebben karbantartható legyen.

A Kconfig határozza meg, hogy a kernel fordításakor milyen opciók választhatók ki, ezek milyen függőségekkel működnek, és mely komponensek kerülhetnek be a végső buildbe. A Kconfirm ezt a réteget vizsgálja, és olyan hibákat keres, mint az elérhetetlen konfigurációs részek, az állandó értékű feltételek, az érvénytelen értéktartományok és az ismétlődő függőségek. Kiegészítő ellenőrzésként a súgószövegekben szereplő nem működő webhivatkozásokat is képes jelezni.
A Kconfirm már a tesztelés alatt is több száz Kconfig-problémát azonosított a kernel forrásfájában. A Linux 7.0 esetében több mint 700 ismétlődő függőséget talált, a Linux 7.1-rc2 kiadásban pedig az alapértelmezett ellenőrzések 489 találatot hoztak. A széleskörűbb vizsgálati feltételek bekapcsolásával a találatok száma 1789-re emelkedett.
A Kconfirm fejlesztői arra törekednek, hogy az eszköz alapértelmezett ellenőrzései téves riasztások nélkül működjenek. Egy ilyen eszköz bevezetése rendkívül fontos a Linuxhoz hasonló nagy projektben, ahol egy új elemzőeszköz csak akkor lehet hatékony, ha a karbantartóknak valóban javítandó hibákat jeleznek. A napokban közzétett második RFC javítássorozat a Kconfirm kódját, dokumentációját és a fordítási rendszerhez szükséges módosításokat tartalmazza. A fejlesztés még nem a végleges állapotot tükrözi, így egyelőre még a fővonalba sem fog bekerülni.
