Esta é uma espécie de resposta indireta, porque não vejo por que você teria software não-livre no sistema e não saberia sobre isso. Isso não quer dizer que você está errado em querer checar, mas talvez primeiro você queira parar e pensar se realmente precisa.
I'd like this functionality on Fedora
Os repositórios do Fedora são divididos em 'livres' e 'não-livres'. Por padrão, apenas os repositórios gratuitos são usados. Então, se você nunca adicionou nenhum outro repositório, então yum
não pode ter instalado nada deles.
It would of course have to include kernel modules, drivers and other binary blobs that are often allowed in distributions.
Veja esta página . A única exceção que o fedora faz é para "firmware binário", que não é necessário, a menos que você esteja usando determinado hardware. Eu acho que você também saberia disso, mas eu não posso prometer.
Acredito que "firmware" esteja tecnicamente instalado em um dispositivo e, tecnicamente, ele já está lá de qualquer maneira. Por exemplo, o seu BIOS executa software não-livre. Nesse nível não há nada que você possa fazer. Você também pode ler a discussão do fedora sobre "firmware binário" através do link nessa página.
O próprio kernel não pode conter código não-livre, ele só pode acabar em um módulo. Se você baixar o código fonte do kernel.org e compilar o seu próprio, eu não acho que ele contenha nada desse tipo, já que A atitude de Linus (" Eu aceito-os, mas nunca os apoio e não gosto deles ") implica que módulos não-livres podem ser usados com o kernel mas muito improvável de ser distribuído pelo próprio Linux (isto é, kernel.org). Os drivers proprietários são distribuídos independentemente; distros, em seguida, incluí-los, não kernel.org (no entanto, de acordo com a página "Itens Proibidos", o fedora explicitamente não inclui drivers proprietários, pelo menos nos repos 'livres' padrão).
Você pode investigar on-line todas as informações listadas por lsmod
. Como qualquer blob binário tem que ser um módulo, acho que é onde você o encontrará.
O Fedora recomenda que, se você quiser construir seu próprio kernel, você use um pacote fonte deles. No entanto, eu usei kernels enrolados manualmente de fontes vanilla kernel.org no fedora por anos e nunca tive um problema. Então, se você estiver confortável fazendo isso e não usar repositórios não-livres, você não deve ter nenhum material não-livre instalado.