NoticiasLinux.com.br Notícias do Mundo GNU/Linux

Notícias sobre Desenvolvimento

Linguagens, ferramentas, Git, Rust, Python e o dia a dia de quem programa no Linux.

13 de setembro de 2026

GCC adota política rejeitando código gerado por IA

Fonte: Linux Today · Desenvolvimento

A GNU Compiler Collection, compilador de software livre usado em projetos Linux e outros sistemas, estabeleceu uma política formal que rejeita contribuições significativas geradas por modelos de linguagem (IA). A medida visa proteger a integridade legal e a rastreabilidade do código-fonte do projeto.

A política permite exceções apenas para mudanças triviais e casos de teste. A decisão reflete preocupações da comunidade de software livre com questões de autoria, licença e responsabilidade legal quando código gerado por IA entra em projetos de código aberto.

permalink »
11 de setembro de 2026

systemd 262-rc2 traz detector de código gerado por IA

Fonte: Phoronix · Desenvolvimento · systemd

O systemd, o gerenciador de inicialização e serviços padrão em muitas distribuições Linux, lançou sua segunda versão candidata (rc2) com correções e refinamentos. A novidade fica por conta de um novo mecanismo para identificar contribuições de código gerado por IA ou grandes modelos de linguagem que não passaram por revisão humana antes de serem submetidas ao projeto.

O recurso funciona como um "canário" — um sinalizador para alertar quando código potencialmente não revisado de origem IA chega ao repositório. É a mais recente tentativa de um projeto open-source de lidar com a chegada de contribuições geradas automaticamente, garantindo que mudanças significativas sempre passem por olho humano antes de integradas.

permalink »
10 de setembro de 2026

Dez anos do Rustls: a biblioteca TLS feita em Rust completa uma década

Fonte: LWN · Desenvolvimento · Rust

Joe Birr-Pixton, criador do Rustls (biblioteca de segurança para conexões TLS escrita em Rust), publicou uma reflexão sobre uma década do projeto. O primeiro commit aconteceu em 2 de maio de 2016, e em menos de quatro meses já havia o lançamento 0.1.0. Desde então, o projeto passou por oito anos de desenvolvimento contínuo, com a versão 0.23 saindo em 29 de fevereiro de 2024.

A série 0.23 se mostrou estável, com 43 atualizações sem quebras de compatibilidade. Nesse período, o Rustls ganhou recursos importantes como suporte a criptografia certificada pelo FIPS, compressão de certificados, Encrypted ClientHello, criptografia pós-quântica e melhorias de desempenho. Birr-Pixton também menciona os próximos passos: o lançamento da versão 0.24 e o objetivo de chegar a 1.0.

permalink »
10 de setembro de 2026

FEX 2609 traz melhorias de desempenho no compilador JIT

Fonte: Phoronix · Desenvolvimento

Saiu a versão 2609 do FEX, emulador de código aberto que permite rodar binários Linux x86_64 em processadores ARM64 (como os usados em telefones e alguns notebooks). A novidade principal é um compilador JIT (que traduz código em tempo real) mais rápido e uma opção de cache em disco para melhorar ainda mais o desempenho.

Isso é relevante especialmente para quem usa Linux ARM64 e quer rodar games Windows via Steam e Proton — o FEX torna essa experiência muito mais viável em máquinas com processadores ARM.

permalink »
9 de setembro de 2026

Engenheiro da ARM otimiza compilação do Linux usando código gerado por IA

Fonte: MuyLinux · Desenvolvimento · Kernel Linux

Lorenzo Stoakes, desenvolvedor veterano do kernel Linux na ARM, apresentou 23 correções que aceleram significativamente a compilação do sistema. O diferencial: ele usou um modelo de linguagem de IA para identificar gargalos de desempenho e propor soluções, ainda que o código gerado tenha sido "horrível" — nas palavras do próprio autor. Os testes mostram ganhos de até 36% em compilações completas, 70% em incrementais e 90% em compilações vazias (onde nada precisa ser construído).

As otimizações tocam em várias camadas da infraestrutura de compilação do Linux: Kbuild, kallsyms, modpost, objtool, mksysmap e o sistema de compilação de Rust. Stoakes deixou claro que fez auditoria extensiva, reescreveu boa parte do resultado, testou manualmente os kernels gerados e marcou todos os commits com a etiqueta "Assisted-by" para documentar o uso de IA. A série de correções agora passa por revisão da comunidade antes de ser integrada ao kernel oficial.

permalink »
8 de setembro de 2026

AMD monta equipe para expandir Rust na pilha de software de GPU

Fonte: Phoronix · Desenvolvimento · Rust

A AMD está formando um grupo de desenvolvedores dedicados a incorporar a linguagem Rust em diferentes camadas de seu software de GPU — desde o firmware até drivers, compiladores de shaders e outras ferramentas. O objetivo é levar Rust para o máximo de profundidade possível na pilha de tecnologia de processamento gráfico.

A aposta em Rust reflete uma tendência da indústria em buscar maior segurança de memória e confiabilidade no código de baixo nível, área onde a linguagem tem ganhado terreno frente ao C e C++ tradicional.

permalink »
7 de setembro de 2026

Ikey Doherty sai da aposentadoria com Barney, ferramenta para construir distros Linux

Fonte: It's FOSS · Desenvolvimento

O criador do Solus criticou publicamente o Omarchy — distribuição Linux financiada por David Heinemeier Hansson (DHH), que já arrecadou mais de 13 milhões de dólares desde agosto — e anunciou seu próprio projeto: Barney, uma ferramenta escrita em Rust para construir distribuições Linux do zero. Diferentemente de uma distro pronta, Barney é um instrumento educacional que mostrará, através de vídeos no YouTube, como se constrói uma distribuição de verdade, com tudo compilado a partir do código-fonte e armazenado por conteúdo para evitar duplicação.

A reação de Ikey foi motivada não só pela escala de financiamento do Omarchy, mas também por comentários de DHH comparando a população cigana a lobos na Dinamarca — uma declaração que o ofendeu particularmente por ser um Irish Traveller, grupo historicamente discriminado. Ikey já começou a trabalhar no projeto e disponibiliza seu primeiro episódio, "Episode 0: Getting Ready", enquanto arrecada suporte direto via Ko-fi, sem depender de fundações milionárias.

permalink »
6 de setembro de 2026

Flyline: a ferramenta em Rust que moderniza o autocompletar do Bash

Fonte: It's FOSS · Desenvolvimento · Rust

O Flyline é um novo substituto para a GNU Readline (a biblioteca que cuida da edição interativa de linha de comando no Bash) escrito em Rust usando a biblioteca ratatui. Em vez de se empilhar sobre o Readline, ele o substitui completamente e oferece interfaces de terminal muito mais ricas e interativas, sem exigir configurações especiais.

O Flyline traz sugestões de comando enquanto você digita, com um painel de autocompletar estilo IntelliSense que aparece próximo ao cursor. Além disso, suporta busca difusa (fuzzy search), o que significa que você não precisa digitar os caracteres em ordem exata — digitando "pamc" já sugere "pacman". O mesmo funciona para caminhos de arquivos e diretórios. É possível navegar pelas sugestões com Tab, setas do teclado ou mouse, e um scrollbar ajuda em listas maiores. Para quem tem controle sobre o ambiente do shell, o Flyline pode se tornar uma ferramenta terminal essencial.

permalink »
5 de setembro de 2026

OpenTofu 1.13 ganha validação de código integrada

Fonte: Linuxiac · Desenvolvimento

O OpenTofu, ferramenta de código aberto para gerenciar infraestrutura como código (IaC), está adicionando verificação de linting nativa em sua versão 1.13. A funcionalidade começa como experimental e será integrada diretamente ao fluxo de trabalho principal da ferramenta.

Essa adição permite que usuários validem e melhorem a qualidade do código de infraestrutura sem precisar de ferramentas externas, tornando o processo de desenvolvimento mais ágil e menos dependente de plugins ou soluções complementares.

permalink »
2 de setembro de 2026

Python pausa desenvolvimento do compilador JIT enquanto analisa proposta formal

Fonte: LWN · Desenvolvimento · Python

O Python 3.13, lançado em 2024, trouxe um compilador JIT (just-in-time) experimental para otimizar a execução de código no CPython. Porém, em junho, o conselho de direção da linguagem anunciou uma pausa no desenvolvimento de novos recursos do JIT até que uma proposta formal (PEP) seja aceita para transformá-lo em parte oficialmente suportada do CPython. Apenas correções de bugs e segurança continuam sendo feitas.

A comunidade trabalha agora na PEP 836 ("JIT Go Brrr: O Caminho para um Compilador JIT Suportado no CPython"), que está em discussão. Embora seja provável que o desenvolvimento do JIT prossiga no futuro, o cronograma permanece incerto até que a proposta seja avaliada e aprovada.

permalink »
28 de agosto de 2026

Linus Torvalds usa IA para rastrear bug complexo no driver gráfico Intel Xe

Fonte: SoloLinux · Desenvolvimento · Kernel Linux · NVIDIA

Linus Torvalds, criador do Linux, recorreu à inteligência artificial para investigar um problema crítico no driver Xe (controlador gráfico para GPUs modernas da Intel). O bug causava uma tela completamente preta ao iniciar o ambiente gráfico, e sua localização exigiu 24 versões de patches de depuração e 18 reinicializações do kernel. A IA funcionou como assistente técnico, automatizando o trabalho repetitivo de adicionar código de instrumentação e analisar dados, enquanto Torvalds direcionava a investigação e decidia quais hipóteses explorar — inclusive quando a IA sugeriu desistir, ele continuou testando.

Após esse processo extenso, descobriu-se que o problema estava em uma única operação simples: o cálculo da zona de memória reservada para CCS (armazenamento de metadados de compressão) usava round_up() quando deveria usar round_down(). Isso permitia que a memória reservada fosse incorretamente alocada para outros usos, causando corrupção. A solução final foi trocar essas três linhas de código — um exemplo clássico de kernel: pequenas correções podem exigir investigações enormes. A IA até redigiu a mensagem do commit, que foi integrada em 21 de agosto.

permalink »
28 de agosto de 2026

PackageKit 2.0 chega com nova API e renovação após mais de uma década

Fonte: Blog do Edivaldo · Desenvolvimento

O PackageKit, ferramenta que gerencia a instalação e atualização de pacotes de software no Linux de forma unificada entre diferentes distribuições, ganhou sua versão 2.0 com uma API completamente renovada. A atualização traz simplicidade aumentada e melhorias significativas no suporte a atualizações offline, marcando o primeiro grande salto da ferramenta em mais de dez anos.

permalink »