… de firmware em sistemas baseados em GNU/Linux! Através do Fwupd (Firmware Update Daemon), poderemos realizar a instalação e a atualização dos firmwares para os dispositivos e periféricos do sistema, já que ele foi concebido e projetado inicialmente para dar suporte para o UEFI (Unified Extensible Firmware Interface). No entanto, estes binários precisam estar disponíveis em um repositório oficial para que isto possa ser feito pela ferramenta, já que nem todos os fabricantes de hardware oferecem suporte para sistemas alternativos…
“The Linux Vendor Firmware Service (LVFS) has launched Fwupd Friendly Firmware as a new initiative for selecting original equipment/device manufacturers to select ICs that already boast Fwupd plug-ins for easing the integration of firmware updating support under Linux. For helping to move OEMs/ODMs towards ICs that already have Fwupd update potential, Fwupd Friendly Firmware has launched as the initiative. Fwupd/LVFS lead developer Richard Hughes of Red Hat also commented he hopes this will push the burden of Fwupd plug-in maintainership to the IHV rather than the OEM.”
— by Phoronix.
Por isto, a Linux Vendor Firmware Service (LVFS) lançou a iniciativa Fwupd Friendly Firmware, a qual tem como finalidade incentivar os fabricantes OEMs/ODMs a designar os firmwares de controladores que já possuem potencial para a atualização através da ferramenta (plug-ins Fwupd), com o objetivo de facilitar a sua administração em sistemas GNU/Linux! Através dela, poderemos ter acesso a uma lista na qual já inclui alguns alguns fabricantes renomados (Via e Realtek), os quais são destacados por oferecerem (ou não) os firmwares dotados de assinatura criptográfica forte (representados por ícones coloridos). Até o presente momento, apenas alguns controladores se encontram disponíveis como produtos certificados, mas existe uma boa expectativa de que ela crescerá com o tempo.
O Google se tornou um dos principais nomes em prol desta iniciativa, uma vez que a empresa exige que todos os Chromebooks tenham suporte para o Fwupd, caso estes queiram ser reconhecidos como “Designed For Chromebooks” (já que estes portáteis utilizam o ChromeOS, que por sua vez é um sistema operacional com base em um kernel Linux). Graças a isto, a LVFS teve um enorme crescimento, embora ainda esteja limitada ao campo dos portáteis. Vale notar que os firmwares em questão ainda utilizam o formato .cab (Cabinet), exigidos pela Microsoft para que possam ser suportados pelas suas ferramentas de atualização. Em sistemas GNU/Linux, tais arquivos podem ser facilmente criados, através da ferramenta gcab.
Para obterem maiores informações sobre a Linux Vendor Firmware Service (ou simplesmente LVFS), não deixem de consultar a documentação oficial do projeto. Lá, encontraremos informações gerais sobre o daemon e sua ferramenta, bem como as motivações que a levaram a sua criação. O assunto firmware já rendeu diversas dores de cabeça para os entusiastas do Software Livre, uma vez que a inclusão de binários binários (proprietários) no kernel Linux causaram atritos entre Linus Torvads e a comunidade do Software Livre, além de renderem severas críticas do próprio Richard Stallman. Inclusive, existem até distribuições GNU/Linux que adotam kerneis livres do capeta destes binários!
Como diz o velho ditado: “ruim com eles, pior sem eles”… &;-D