Os drivers de código aberto usam os blobs proprietários da AMD, sim ...
(É por isso que você precisa instalar o pacote firmware-linux-nonfree, caso contrário o código estará no kernel).
Estou usando o driver opensource AMDGPU juntamente com o firmware fechado. Isto é compilado no kernel com "CONFIG_EXTRA_FIRMWARE". Você pode usar o opensource todo o caminho, isso irá enviar instruções genéricas para o firmware, o que seria instável e sub-ótimo.
O mesmo se aplica à nvidia com: gk20a gm200 gm204 gm206 gm20b gp100 tegra124 tegra210 ...
Sem mencionar que haverá microcódigo no próprio dispositivo.
Um tópico interessante levantado no linuxcon 2015 foi que o firmware fechado de um controlador usb explorado poderia causar estragos ... Isso é onde há um empurrão para hardware aberto, eu acho que muito disso veio à tona mais rápido como resultado de algum exploits do bios.
aqui está um trecho da licença (para o firmware fechado):
Copyright (C) 2009-2016 da Advanced Micro Devices, Inc. Todos os direitos reservados.
REDISTRIBUIÇÃO: Permissão é concedida, livre de quaisquer taxas de licença, para qualquer pessoa que obtenha uma cópia deste microcódigo (o "Software"), para instalar, reproduzir, copiar e distribuir cópias, apenas na forma binária, de o Software e para permitir que pessoas a quem o Software seja fornecido faça o mesmo, desde que as seguintes condições sejam atendidas:
Sem engenharia reversa, descompilação ou desmontagem deste software é permitido.