Vývojáři Debianu oznámili testování nového repozitáře non-free-firmware, do kterého byly z repozitáře non-free převedeny balíčky s firmwary. Ve druhé alfa verzi instalátoru Debian 12 „Bookworm“ je k dispozici možnost dynamického požadavku na balíčky s firmwary z repozitáře non-free-firmware. Existence samostatného repozitáře s firmwary umožňuje zpřístupnit firmwary bez zahrnutí do instalačních médií běžného repozitáře non-free.
V souladu s dříve provedeným celkovým hlasováním byly do oficiálních obrazů zahrnuty jak svobodné firmwary z repozitáře main, tak i proprietární firmwary, dříve dostupné prostřednictvím repozitáře non-free. Při použití hardwaru, pro který jsou vyžadovány externí firmwary, jsou potřebné proprietární firmwary načteny automaticky. Pro uživatele, kteří preferují pouze svobodný software, je během zavádění k dispozici možnost vypnout používání nesvobodných firmwarů.
Požadovaný firmware je určen analýzou logů jádra, ve kterých se vyhazují varování o selháních při načítání firmwarů (např. „failed to load rtl_nic/rtl8153a-3.fw“). Analýzu logu provádí skript check-missing-firmware, který vyvolává komponenta hw-detect. Při zjištění problémů s načítáním firmwaru skript kontroluje indexový soubor Contents-firmware, v němž jsou spárována jména firmwarů a balíčků, ve kterých je lze nalézt. Pokud index neexistuje, provádí se vyhledávání firmwarů prostřednictvím procházení obsahu balíčků v adresáři /firmware. Pokud je nalezen balíček s firmwarem, je rozbalen a načteny související moduly jádra, poté je balíček s firmwarem přidán do seznamu instalovaných balíčků a repozitář non-free-firmware je aktivován v konfiguraci APT.
Zdroj: opennet.ru
