Blobs são seqüências de dados binários, e são também a forma como usualmente os desenvolvedores de código aberto se referem a arquivos binários (e com código fonte indisponível) incluídos como dependências de softwares de código aberto, como ocorre nos drivers de vídeo da NVidia, por exemplo, mas também nos casos de firmwares de scanners ou outros equipamentos, muitas vezes
tolerados até mesmo no âmbito de distribuições de Linux reconhecidas pelo seu posicionamento livre, como o Debian.
Neste sentido, é bastante interessante a
discussão acompanhada pelo Kernel Trap entre desenvolvedores diversos (incluindo Linus Torvalds e Andrew Morton) rejeitando a inclusão (na árvore oficial do Linux) de um driver que acrescentaria suporte a alguns dispositivos multimídia adicionais, devido a ele conter blobs. Vale analisar as propostas e respostas, e os comentários dos leitores lançam luz sobre as razões do problema dos firmwares incluídos em drivers.
Saiba mais (kerneltrap.org).