Steve McIntyre, che ha ricoperto per diversi anni il ruolo di leader del progetto Debian, ha proposto una revisione dell'approccio di Debian alla fornitura di firmware proprietari, che attualmente non sono inclusi nelle immagini ISO ufficiali e sono forniti in un repository separato chiamato non-free. Secondo Steve, il tentativo di raggiungere un ideale basato esclusivamente su software open source crea difficoltà per gli utenti, che spesso devono installare firmware proprietari per far funzionare correttamente il loro hardware.
I firmware proprietari sono collocati in un repository separato non-free, insieme ad altri pacchetti distribuiti senza licenze libere e aperte. Il repository non-free non è ufficialmente parte del progetto Debian e i pacchetti in esso contenuti non possono essere inclusi nelle immagini di installazione e live. Per questo motivo, le immagini di installazione con firmware proprietari vengono create separatamente e sono considerate non ufficiali, anche se formalmente il loro sviluppo e supporto è gestito dal progetto Debian.
In questo modo, è stato raggiunto un certo status quo all'interno della comunità, che combina il desiderio di fornire solo software open source in una distribuzione e la necessità degli utenti di avere firmware. Esiste anche un piccolo insieme di firmware liberi, incluso nelle build ufficiali e nel repository main, ma tali firmware sono molto pochi e spesso insufficienti.
L'approccio adottato in Debian crea diversi problemi, tra cui l'inconveniente per gli utenti e il dispendio di risorse nella compilazione, test e pubblicazione di build non ufficiali con firmware proprietari. Il progetto propone come principali build raccomandate le immagini ufficiali, ma confonde gli utenti, poiché durante il processo di installazione si trovano di fronte a problemi di supporto hardware. L'uso di build non ufficiali porta involontariamente alla popolarizzazione di software non libero, poiché l'utente, insieme ai firmware, ottiene anche il repository non-free con altro software non libero; se i firmware fossero offerti separatamente, senza includere il repository non-free, sarebbe possibile evitarlo.
Negli ultimi tempi, i produttori stanno sempre più ricorrendo all'uso di firmware esterni caricati dal sistema operativo, invece di fornire firmware nella memoria permanente dei dispositivi stessi. Questo tipo di firmware esterni è necessario per molti adattatori grafici, audio e di rete moderni. Tuttavia, c'è ambiguità su quanto i firmware possano essere considerati richieste per la fornitura di software libero, dato che, in sostanza, i firmware vengono eseguiti su hardware e non nel sistema operativo, e sono legati all'attrezzatura. Con lo stesso successo, i firmware integrati nell'hardware vengono eseguiti anche su computer moderni, dotati di distribuzioni completamente libere. L'unica differenza è che alcuni firmware vengono caricati dal sistema operativo, mentre altri sono già installati nella ROM o nella memoria Flash.
Steve ha portato all'attenzione cinque principali opzioni per l'erogazione dei firmware in Debian, che saranno sottoposte a voto generale da parte degli sviluppatori:
Steve stesso sostiene l'adozione del quinto punto, che consentirebbe al progetto di non deviare troppo dalla promozione del software libero, ma allo stesso tempo rendere il prodotto comodo e utile per gli utenti. Nell'installer, si propone di separare esplicitamente i firmware liberi e non liberi, fornendo all'utente la possibilità di fare una scelta consapevole e informandolo sul fatto che i firmware liberi disponibili supportano l'hardware attuale e se ci sono progetti per la creazione di firmware liberi per i dispositivi esistenti. Durante la fase di avvio, si prevede anche di aggiungere un'opzione per disabilitare il pacchetto dei firmware non liberi.
Fonte: opennet.ru
