Frame é um novo servidor X11 escrito… todo em assembly
Um desenvolvedor norueguês decidiu reimplementar o servidor X em assembly e recorreu a IA generativa para o fazer. A pergunta óbvia: ainda é “teu” código quando o escreve um bot?
Um desenvolvedor norueguês decidiu reimplementar o servidor X em assembly e recorreu a IA generativa para o fazer. A pergunta óbvia: ainda é “teu” código quando o escreve um bot?
Enquanto toda a gente discute Wayland e a transição inevitável dos desktops Linux, alguém no Norte da Europa decidiu olhar para trás e carregar no acelerador. O norueguês Geir Isene anunciou Frame, um servidor X11 novo em folha para Linux, escrito diretamente em assembly x86-64. Não é um fork magro do Xorg, é mesmo um servidor feito do zero, a falar o velho protocolo X, a empurrar píxeis para o ecrã com o mínimo possível entre o código e o hardware.
Isene descreve a motivação em modo deadpan nórdico: X11 são cerca de 4 milhões de linhas de código, uma “besta” que quase ninguém domina. Solução, segundo ele: escrever o seu próprio servidor em assembly. Soa a loucura de fim‑de‑semana, mas encaixa numa visão mais ampla que ele chama CHasm (CHange to ASM): uma pilha de ferramentas Linux, todas como binários autónomos em assembly, sem dependências externas. A acompanhar o Frame há o gestor de janelas Tile, o terminal Glass e a shell Bare. Tudo minimalista, tudo estático, tudo pensado para quem quer controlar cada instrução.
À volta disto, Isene ainda mantém um conjunto de ferramentas em Rust, baptizado Fe₂O₃, para tarefas mais mundanas. O conjunto lembra o universo Suckless e projetos como Stali, a antiga distro estática hoje abandonada, ou iniciativas recentes como Oasis. Há claramente público para este ascetismo digital, mesmo se a maioria dos utilizadores de Ubuntu ou Fedora nunca vai compilar um servidor X à mão. Em Portugal ou no Brasil, quem vive em i3, dwm e companhia reconhece o apelo de um stack que cabe num bolso de pendrive.
Frame também não é o único sopro de vida em X11. Em junho apareceu yserver, outro servidor X moderno, desta vez escrito em Rust por Jos Dehaes. O autor já mostrou uma lista de 13 ambientes gráficos que correm em cima dele, de Enlightenment a Xfce, o que sugere um grau de compatibilidade respeitável. Num mundo em que Wayland domina as notas de lançamento do GNOME, KDE Plasma e até Cinnamon, é curioso ver gente a investir em manter o velho protocolo vivo com implementações novas e relativamente enxutas.
Depois vem o pormenor que estraga a pureza artesanal da narrativa. Tanto Frame como yserver foram escritos com ajuda pesada de LLMs (modelos de linguagem de grande escala). Isene admite que, quando algo quebra ou quer uma funcionalidade nova, “fala com o amigo Claude” e descreve o problema. Ou seja, o primeiro servidor X em assembly para Linux foi em boa parte pair‑programmed por IA. No caso de um projeto tão radical sobre “possuir o próprio software”, isto levanta uma questão desconfortável: até que ponto o código é realmente teu se grande parte do texto veio de um modelo treinado em código de meio mundo?
Para o utilizador comum de Linux em Portugal, nada disto vai mudar o GNOME do portátil de trabalho nem o KDE do desktop de gaming. Wayland vai continuar a avançar, X11 vai continuar a encolher, e esta vaga de servidores X alternativos será sobretudo material de estudo, curiosidade e, com sorte, forks futuros. Mas há aqui um sinal interessante: a mesma tecnologia de IA que enche projetos de “cruft” no front‑end também começa a produzir baixo‑nível duro, de servidores gráficos a kernels experimentais. O próximo servidor X minimalista que instalares pode ter sido “escrito” por alguém que passou mais tempo a negociar com um bot do que a digitar assembly. Convém decidirmos se isso nos incomoda antes de começarmos a apontar estes binários a máquinas em produção.
Fonte: The Register
Comentários · 0