Linguagens, ferramentas, Git, Rust, Python e o dia a dia de quem programa no Linux.
6 de outubro de 2026
O Scrcpy, ferramenta de código aberto para visualizar e controlar um celular Android pelo computador, ganhou suporte a decodificação de vídeo acelerada por hardware na versão 5.0. O recurso usa o processador gráfico da máquina para decodificar o fluxo de vídeo enviado pela tela do Android — seja via USB ou pela rede — reduzindo drasticamente o uso de CPU do computador. Benchmarks mostram queda de até 10 vezes no consumo, melhorando significativamente o desempenho da transmissão.
A decodificação por hardware vem ativada por padrão e detecta automaticamente um backend disponível (como VA-API no Linux). Quem preferir escolher manualmente qual decodificador usar também pode fazer isso.
permalink »
5 de outubro de 2026
O Lupi é um videogame brasileiro criado por Luiz Gustavo Lino que prioriza educação e experimentação em vez de competir com consoles convencionais. O projeto oferece uma versão modular que pode ser montada e soldada em oficinas, permitindo que pessoas entendam a eletrônica por trás do aparelho. Diferentemente de computadores, o Lupi foi projetado exclusivamente como videogame — sem sistema operacional completo — para oferecer previsibilidade no desenvolvimento de jogos e sincronização direta de vídeo a 60 quadros por segundo.
O custo de fabricação varia entre R$ 80 e R$ 800 dependendo da escala de produção. O projeto utiliza chips da Espressif, garantindo disponibilidade de longo prazo. Enquanto o código dos jogos e um simulador já estão disponíveis, o hardware ainda não foi totalmente aberto — os responsáveis buscam preservar a identidade original do projeto e evitar derivados que se afastem de seus objetivos. A primeira oportunidade para montar um Lupi será em oficina gratuita na Latinoware, com planos de expansão para espaços como o Sesc.
permalink »
4 de outubro de 2026
A Microsoft oficializou o Rust como linguagem Tier-1 (máxima prioridade) para seu desenvolvimento interno, colocando-a no mesmo nível de C++, C# e TypeScript. A mudança não marca o início do uso de Rust na empresa — que já o utilizava em firmware, drivers, kernels e microsserviços — mas sim sua transformação em tecnologia oficialmente apoiada em toda a cadeia de desenvolvimento, com compiladores, ferramentas, ambientes de testes e processos de segurança estruturados.
O movimento central dessa estratégia é o rustc_codegen_utc, um backend alternativo para o compilador Rust que o conecta diretamente ao MSVC (conjunto de ferramentas nativas da Microsoft para Windows) em vez de usar o LLVM. Isso permite que Rust e C++ compartilhem a mesma infraestrutura de geração de código, aproveitando décadas de investimentos da Microsoft em otimizações, segurança e ferramentas de diagnóstico. Mais de 100 repositórios internos já utilizam esse backend, que está pronto para produção desde o início de 2026. A integração é particularmente valiosa em projetos híbridos, onde as duas linguagens podem conviver sem seguir caminhos completamente separados.
permalink »
3 de outubro de 2026
A linguagem de programação Rust recebeu sua versão 1.99.0. Entre as novidades estão o suporte a funções variádicas em código C externo (extern "C"), novas funções para obter tamanho e alinhamento de ponteiros brutos, e várias APIs estabilizadas.
permalink »
1 de outubro de 2026
O Gitea, plataforma de hospedagem de repositórios Git auto-hospedável, fez um salto na numeração e lançou a versão 28.0. A mudança abandona a série 1.x e traz novidades como logs de auditoria (para rastrear ações no sistema), suporte a contas de bot, impersonação de administrador e novas funcionalidades de colaboração.
Essas adições reforçam a capacidade da plataforma de ser usada em ambientes empresariais e corporativos, onde auditoria e controle de acesso são essenciais.
permalink »
30 de setembro de 2026
Flatpak, o sistema de distribuição de aplicativos em sandbox, lançou a versão 1.18.4 com correções para seis falhas de segurança. As vulnerabilidades afetavam a integridade do isolamento de aplicativos (sandbox escapes), controle de acesso a arquivos, sinalização de processos e autenticação OCI.
Essas correções são importantes para qualquer usuário que dependa de aplicativos Flatpak, já que as brechas poderiam permitir a fuga do isolamento de segurança ou acesso não autorizado a recursos do sistema.
permalink »
26 de setembro de 2026
Jonathan Corbet, editor do LWN (site especializado em notícias sobre Linux e software livre), apresentou uma edição atualizada do seu Kernel Report na conferência Kernel Recipes. O relatório analisa o que está acontecendo na comunidade de desenvolvimento do kernel Linux, como ela está lidando com um período de mudanças aceleradas e as possíveis direções futuras do projeto.
A apresentação foi gravada e está disponível no YouTube para quem quiser assistir.
permalink »
23 de setembro de 2026
A NVIDIA apresentou CUDA Rust, uma ferramenta que permite escrever kernels (programas que rodam na GPU) nativamente em Rust, compilando diretamente para PTX (linguagem de montagem das GPUs NVIDIA) em vez de depender de wrappers em outras linguagens. A solução oferece dois modelos: o Tile (de mais alto nível, usando a biblioteca cutile-rs, já estável em crates.io) para casos comuns, e o SIMT (de baixo nível, via compilador cuda-oxide) para quando se precisa de controle fino sobre memória e threads. Ambos aproveitam o sistema de tipos e regras de propriedade do Rust para aumentar a segurança na GPU.
Nenhum dos dois modelos está pronto para produção neste momento — cuda-oxide está em alfa inicial, enquanto cutile-rs já é usado externamente por projetos como o motor de inferência Grout (HuggingFace) e mistral.rs. A NVIDIA projeta que CUDA Rust chegará ao nível de produção por volta de 2027, com interoperabilidade planejada entre Rust, C++ e Python para não bloquear integração com código existente. O esforço se integra a um ecossistema comunitário maior que inclui rust-cuda, Rust-GPU e CubeCL.
permalink »
22 de setembro de 2026
O systemd 262 chegou com novidades voltadas para ambientes containerizados e virtualização. A principal é o suporte a compilação estática do PID 1 (o processo raiz do sistema), o que reduz o tamanho das imagens de contêineres pequenos. A versão também adiciona suporte ao Intel TDX (tecnologia de isolamento de memória para máquinas virtuais), melhora o gerenciamento de TPM (módulo criptográfico de hardware) e atualiza recursos de gerenciamento de serviços.
O systemd é o sistema de inicialização e gerenciador de serviços padrão na maioria das distribuições Linux modernas, então atualizações nele afetam praticamente qualquer máquina Linux que você use.
permalink »
22 de setembro de 2026
A versão 27 do Java saiu do forno com uma mudança significativa: o G1 (Garbage First), coletor de lixo mais moderno, agora é o padrão em todas as plataformas — antes era só em alguns casos. A novidade traz melhorias no gerenciamento automático de memória, que era um gargalo em aplicações grandes.
Além disso, Java 27 inclui Compact Object Headers (cabeçalhos de objetos compactos), que reduzem o overhead de memória de cada objeto, e aprimoramentos em TLS (Transport Layer Security), o protocolo de criptografia usado na web. São mudanças técnicas que devem aliviar a pressão em aplicações que rodam em ambientes com recursos limitados ou exigem performance apurada.
permalink »
21 de setembro de 2026
A versão 2.56 do Git, o sistema de controle de versão essencial para o desenvolvimento de software em todo o mundo, está em fase de teste e deve ser lançada por volta do final de setembro. Embora esta não seja uma atualização particularmente revolucionária, o próximo grande passo — possivelmente o tão esperado Git 3.0 — pode trazer mudanças mais substanciais e, potencialmente, incompatíveis com versões anteriores.
permalink »
16 de setembro de 2026
O Ubuntu finalizou a substituição das GNU Core Utilities pela reimplementação em Rust chamada uutils coreutils. Os últimos três comandos a fazer a transição — cp, mv e rm — chegaram à versão 26.10, completando uma jornada que começou em 2025. Esses três utilitários tinham ficado de fora da versão 26.04 LTS por problemas de segurança relacionados a condições de corrida (TOCTOU), identificados durante auditorias de segurança encomendadas pela Canonical à empresa Zellic.
O uutils coreutils é desenvolvido como um substituto direto para as ferramentas GNU e funciona de forma transparente — ao usar os comandos no terminal, nada muda na prática. Quem preferir manter as versões GNU pode instalar o pacote coreutils-from-gnu. Essa é uma etapa da estratégia mais ampla da Canonical de migrar componentes críticos do Ubuntu para Rust, buscando maior segurança em relação a vulnerabilidades de memória. O próximo alvo é o ntpd-rs, uma reescrita em Rust da ferramenta de sincronização de relógio do sistema, cuja adoção como padrão está prevista para Ubuntu 27.04.
permalink »