Em um post em seu blog a NVIDIA anunciou o lançamento imediato de módulos de Kernel de GPUs em código aberto para uma safra de seu hardware atual. A mudança, segundo ela, é o primeiro passo em uma fonte aberta mais ampla pela empresa com o objetivo de "melhorar a experiência de usar GPUs NVIDIA no Linux".*
Já era tempo, não é?
A Canonical, empresa por trás do Ubuntu, planeja 'empacotar os módulos de kernel abertos' para uso na recente versão LTS Ubuntu 22.04 em curto prazo com outros fornecedores de distros Linux definidos para seguir o exemplo.
"Os novos módulos de kernel de código aberto da NVIDIA simplificarão as instalações e aumentarão a segurança para os usuários do Ubuntu, sejam eles desenvolvedores de IA/ML, gamers ou usuários de nuvem", Cindy Goldberg, VP de alianças de Silício da Canonical, é citada como dizendo.
"Como fabricantes do Ubuntu, o mais popular sistema operacional baseado em Linux para desenvolvedores, agora podemos fornecer um suporte ainda melhor aos desenvolvedores que trabalham na vanguarda da IA e do ML, permitindo uma integração ainda mais próxima com as GPUs NVIDIA no Ubuntu." *
Não espere ver esses módulos tão cedo. A NVIDIA diz que a "base de código atual não está em conformidade com as convenções de design do kernel Linux" no momento, mas que diz que planeja trabalhar com a comunidade do kernel Linux para melhorar a situação.
Os módulos de kernel de GPU abertos da NVIDIA estão hospedados no GitHub, caso você queira baixá-los, inspecioná-los ou começar a contribuir para eles. Aqueles com GPUs NVidia pré-Turing terão que ficar com o driver binário do kernel existente por enquanto, e dado o status "alfa" do driver de código aberto, aqueles que têm placas compatíveis podem querer adiar o uso do driver de código aberto até que seja um pouco mais robusto.
NVIDIA abraçando o código aberto
A notícia é importante não apenas para jogadores AAA, desenvolvedores de ML e cientistas de IA, mas para usuários domésticos regulares como você e eu.
As pessoas estão dispostas a mudar de rumo e se tornar parte da comunidade de código aberto mais ampla nos últimos tempos. A NVIDIA segue seus rivais (principalmente AMD e Intel, ou VIA se você ainda lembra dela) em suporte a tecnologias emergentes de código aberto (como Wayland).
A NVIDIA recebeu o dedo médio do criador do Linux Linus Torvalds.
E embora os drivers gráficos proprietários da NVIDIA estejam prontamente disponíveis (e dizem que funcionam bem), um esforço para um futuro mais aberto e acessível que beneficie todos os usuários certamente será aplaudido.
A NVIDIA faz uma tecnologia poderosa e de ponta que ajuda pessoas incríveis a fazer coisas igualmente incríveis — e ao abraçar o código aberto corretamente, certamente está definida para desbloquear esse potencial ainda mais.