Par contre, mettre les firmwares non-libres hors de main, mais permettre éventuellement que des éléments de main puissent dépendre de ces éléments non-libres serait peut-être une solution.
Un paquet libre (au sens DFSG) qui dépend d'un paquet de non-free doit être dans contrib.
On peut lire dans la Charte, pour main :
[...] must not require a package outside of main for compilation or execution (thus, the package must not declare a "Depends", "Recommends", or "Build-Depends" relationship on a non-main package)
Et pour contrib :
Examples of packages which would be included in contrib are: free packages which require contrib, non-free packages or packages which are not in our archive at all for compilation or execution, and wrapper packages or other sorts of free accessories for non-free programs.
[^] # Re: Le poids politique de Debian
Posté par François B. . En réponse à la dépêche Le projet Debian lance une consultation sur les firmwares non-libres. Évalué à 2.
On peut lire dans la Charte, pour main : Et pour contrib :
La partie concernée de la Charte est disponible par là http://www.fr.debian.org/doc/debian-policy/ch-archive.html#s(...) (en anglais)