Steve McIntyre, che per diversi anni ha ricoperto il ruolo di leader del progetto Debian, ha lanciato un'iniziativa per ripensare il modo in cui Debian gestisce la fornitura di firmware proprietari, attualmente non inclusi nelle immagini ufficiali di installazione e forniti in un repository separato non libero. Secondo Steve, il tentativo di raggiungere l'ideale di fornire solo software open source porta a difficoltà aggiuntive per gli utenti, che spesso devono installare firmware proprietari per ottenere il funzionamento completo dell'hardware.
I firmware proprietari sono collocati in un repository separato non libero, insieme ad altri pacchetti distribuiti non sotto licenze aperte e libere. Il repository non libero non è ufficialmente parte del progetto Debian e i pacchetti in esso non possono essere inclusi nelle immagini di installazione e live. Per questo motivo, le immagini di installazione con firmware proprietari vengono raccolte separatamente e classificate come non ufficiali, sebbene formalmente la loro sviluppo e supporto siano gestiti dal progetto Debian.
Così, nella comunità è stato raggiunto un certo status quo, in cui si combina il desiderio di fornire solo software open source nel distribuito con la necessità degli utenti di avere firmware. Esiste anche un piccolo insieme di firmware liberi, che è incluso nelle compilazioni ufficiali e nel repository principale, ma questi firmware sono molto pochi e non sono sufficienti nella maggior parte dei casi.
L'approccio adottato in Debian crea molti problemi, tra cui l'inconveniente per gli utenti e il consumo di risorse per la compilazione, il test e la distribuzione di compilazioni non ufficiali con firmware chiusi. Il progetto presenta come principali compilazioni raccomandate le immagini ufficiali, ma questo confonde solo gli utenti, poiché nell'installazione si trovano di fronte a problemi di supporto hardware. L'uso di compilazioni non ufficiali porta involontariamente alla popolarizzazione di software non libero, poiché l'utente insieme ai firmware ottiene anche il repository non libero collegato con altro software non libero, mentre se i firmware fossero offerti separatamente, senza includere il repository non libero, si potrebbe fare a meno di esso.
Negli ultimi tempi i produttori ricorrono sempre più all'uso di firmware esterni caricati dal sistema operativo, piuttosto che fornire firmware memorizzati nella memoria permanente dei dispositivi stessi. Questi firmware esterni sono necessari per molti moderni adattatori grafici, audio e di rete. Tuttavia, è discutibile quanto i firmware possano essere considerati requisiti per la fornitura di software libero, poiché essenzialmente i firmware sono eseguiti su dispositivi hardware, e non nel sistema, e sono parte dell'hardware. Con lo stesso successo, sui moderni computer, anche quelli dotati di distribuzioni completamente libere, vengono eseguiti firmware integrati nell'hardware. L'unica differenza è che alcuni firmware vengono caricati dal sistema operativo, mentre altri sono già incorporati nella ROM o nella memoria Flash.
Steve ha portato alla discussione cinque principali opzioni per la consegna dei firmware in Debian, che saranno sottoposte a votazione da parte degli sviluppatori:
Steve stesso sostiene l'adozione del quinto punto, che consentirà al progetto di non allontanarsi eccessivamente dalla promozione del software libero, pur rendendo il prodotto comodo e utile per gli utenti. Nell'installer si propone di separare chiaramente i firmware liberi da quelli non liberi, fornendo all'utente la possibilità di fare scelte consapevoli e informandolo su quali firmware liberi supportano l'hardware attuale e se ci sono progetti per creare firmware liberi per i dispositivi esistenti. Durante la fase di avvio, si prevede anche di aggiungere un'opzione per disabilitare il pacchetto con firmware non liberi.
Fonte: opennet.ru
