Deux confusions en introduction :
1) Les brevets logiciels (tels que ceux sur les codecs ou ceux sur les langages de programmation) ne rendent pas les logiciels privateurs. Ainsi des distributions 100% libres (le meilleur exemple étant Trisquel GNU/Linux) qui sont recommandées par la Free Software Foundation intègre dans l'installation de base les codecs auxquels vous faites référence (distribués selon les termes d'une licence libre bien sûr). En fait tous les logiciels un peu gros enfreignent des centaines (des milliers ?) de brevets. Dans ces conditions, il serait impossible de construire une distribution libre. Notons toutefois qu'il est déconseillé de reposer sur des logiciels qui risquent à tout moment de subir un procès pour violation de brevets. Typiquement, étant donné l'attitude de Microsoft à l'égard du libre, mieux vaut ne pas choisir C# comme langage de programmation...
2) Un pilote est exécuté par le CPU. Un micrologiciel est exécuté dans un périphérique. Dans les deux cas, néanmoins, ils devraient être libres. Debian GNU/Linux n'a jamais intégré de pilotes privateurs. En revanche, jusqu'à la prochaine version (exclus), on trouvait dans le noyau Linux distribué avec Debian, des micrologiciels (on parle aussi de blobs) privateurs.