Rodrigo Vivi, i915 e Xe

O nome é Rodrigo Vivi. Engenheiro da Intel, mantenedor do i915 desde antes do Xe existir. O i915 é o driver que faz a GPU integrada da Intel funcionar no Linux, ou seja, praticamente todo laptop corporativo, todo Thinkpad, todo Dell de escritorio que alguem instalou Ubuntu. Se voce ja abriu um terminal num notebook Intel com Linux e a tela acendeu, foi ele. Em 18 de abril de 2023 mandou pra lista do kernel o plano de merge do driver grafico novo da Intel.
O problema: o i915 tinha mais de dez anos de codigo acumulado. Cada geracao nova de GPU era remendo em cima de remendo. A Intel decidiu que o driver pra GPU discreta e pras geracoes novas ia nascer do zero. Xe. So que driver novo no kernel nao entra por vontade da empresa. Entra por acordo com a comunidade. O RFC que o Rodrigo mandou pra dri-devel nao era codigo, era um contrato: o que o Xe precisava cumprir antes de ser aceito. Alinhar com GPUVA, nao inventar uAPI propria, engajar upstream cedo, nao deixar a Intel esconder nada atras de blob. Ele escreveu as regras que a propria Intel teria que seguir pra entrar
Deu certo. Xe entrou no mainline no 6.8 em 2024. Hoje tem tres mantenedores no MAINTAINERS. Dois eram brasileiros. Duas linhas no arquivo MAINTAINERS. Lunar Lake e mais novo, Xe. Meteor Lake e mais velho, i915. Os dois com o email dele.
A gente fala muito de Nvidia e CUDA. Mas o driver grafico mais instalado em maquina Linux de trabalho no planeta é o da Intel, e quem decide o que entra nele mora em commit assinado por um brasileiro.
#BrazilianTech #Linux #Unix #OpenSource