Debian developeri su objavili testiranje novog repozitorija non-free-firmware, u koji su prebačeni paketi s firmverima iz repozitorija non-free. U drugoj alfa verziji instalatera Debian 12 „Bookworm“ omogućeno je dinamičko preuzimanje paketa s firmverima iz repozitorija non-free-firmware. Postojanje zasebnog repozitorija za firmvere omogućava pristup firmverima bez uključivanja u instalacijske medije općeg repozitorija non-free.
U skladu s ranije provedenim općim glasovanjem, u sastav službenih slika uključeni su i slobodni firmveri iz repozitorija main, kao i proprietarni firmveri, koji su ranije bili dostupni putem repozitorija non-free. Kada je prisutna oprema kojoj su potrebni vanjski firmveri, potrebni proprietarni firmveri se učitavaju prema zadanim postavkama. Za korisnike koji preferiraju samo slobodan softver, na početku učitavanja pružena je mogućnost isključivanja korištenja neslobodnih firmvera.
Potrebni firmver se određuje analizom logova jezgre, u koje se ispisuju upozorenja o greškama pri učitavanju firmvera (na primjer, „failed to load rtl_nic/rtl8153a-3.fw“). Analizu loga provodi skripta check-missing-firmware, koju pokreće komponenta hw-detect. Prilikom otkrivanja problema s učitavanjem firmvera, skripta provjerava indeksni datoteku Contents-firmware, koja povezuje imena firmvera i paketa u kojima se mogu naći. Ako indeks ne postoji, vrši se pretraživanje firmvera prolaskom kroz sadržaj paketa u direktoriju /firmware. Ako je paket s firmverom pronađen, on se raspakira, a povezani moduli jezgre se učitavaju, nakon čega se paket s firmverom dodaje u popis paketa za instalaciju, a repozitorij non-free-firmware aktivira se u APT konfiguraciji.
Izvor: opennet.ru
