Vývojári Debiana oznámili testovanie nového repozitára non-free-firmware, do ktorého boli premiestnené balíky s firmvérom z repozitára non-free. V druhom alfa-vydaní inštalátora Debian 12 "Bookworm" je poskytnutá možnosť dynamického vyžiadania balíkov s firmvérom z repozitára non-free-firmware. Tam, kde je samostatný repozitár s firmvérom, je zabezpečený prístup k firmvérom bez zahrnutia do inštalačných médií spoločného repozitára non-free.
V súlade s predtým vykonaným všeobecným hlasovaním sú do oficiálnych obrazov zahrnuté ako slobodné firmvéry z repozitára main, tak aj proprietárne firmvéry, ktoré boli predtým dostupné cez repozitár non-free. Ak existuje hardvér, pre ktorý sú potrebné externé firmvéry, potrebné proprietárne firmvéry sa načítajú automaticky. Pre používateľov, ktorí uprednostňujú iba slobodný softvér, je na štartovacej fáze poskytnutá možnosť zakázať používanie neslobodných firmvérov.
Potrebný firmvér sa určuje analýzou jadrových logov, do ktorých sú vypisované upozornenia na zlyhania pri načítaní firmvérov (napríklad "failed to load rtl_nic/rtl8153a-3.fw"). Rozbor logu vykonáva skript check-missing-firmware, ktorý je vyvolaný komponentom hw-detect. Pri určení problémov s načítaním firmvéru skript kontroluje indexový súbor Contents-firmware, v ktorom sú priradené názvy firmvérov a balíky, v ktorých ich možno nájsť. Ak je index chýbajúci, vykonáva sa vyhľadávanie firmvérov prostredníctvom prehľadávania obsahu balíkov v adresári /firmware. Ak je nájdený balík s firmvérom, rozbalí sa a načítajú sa s ním súvisiace jadrové moduly, po čom sa balík s firmvérom pridá do zoznamu inštalovaných balíkov a repozitár non-free-firmware sa aktivuje v konfigurácii APT.
Zdroj: opennet.ru
