Linux 7.3, Mojo Open Source e o Futuro do Hardware: Edição de Descobertas

Olá, explorador do Linux! Seja bem-vindo a mais uma edição do Linux Tricks. Hoje, mergulhamos nas entranhas do kernel 7.3, que traz otimizações vitais para jogos e CPUs híbridas. Além disso, acompanhamos um marco histórico no mundo da programação com a abertura do código do Mojo e observamos como a escassez de componentes afeta fabricantes de hardware. Prepare-se para descobrir ferramentas que tornam seu dia a dia mais fluido e eficiente.
DESTAQUE PRINCIPAL
Linux 7.3: Otimizações de Agendamento e Novos Tipos de Núcleo
O kernel Linux 7.3 chega com um pacote robusto de melhorias no agendador de tarefas, focado em reduzir a latência e melhorar a experiência em jogos e sistemas com CPUs híbridas. Uma das mudanças mais significativas é a unificação do tratamento de tipos de núcleos entre Intel e AMD. O kernel agora reconhece explicitamente um novo tipo de núcleo de "baixo consumo" da AMD, complementando os núcleos de desempenho e eficiência já conhecidos, como nos chips Zen 4C e 5C. Essa padronização permite que o sistema operacional distribua cargas de trabalho de forma mais inteligente, priorizando a eficiência energética sem sacrificar a responsividade.
Além disso, as atualizações do agendador visam suavizar a execução de processos críticos, beneficiando diretamente gamers e usuários que dependem de baixa latência. Para desenvolvedores, há também novas funcionalidades para programas BPF, permitindo leitura mais eficiente de atributos estendidos em sockets, o que facilita a integração com systemd e outras ferramentas modernas. Essas mudanças refletem um esforço contínuo para adaptar o kernel às arquiteturas complexas dos processadores atuais, garantindo que seu hardware seja utilizado da maneira mais eficiente possível, independentemente da marca do fabricante.

CURADORIA DA EDIÇÃO
Giro Linux Tricks
Notícias, dicas e descobertas selecionadas para você.
Mojo Torna-se Totalmente Open Source
A linguagem de programação Mojo, criada pela Modular, agora tem seu compilador e cadeia de ferramentas de código aberto sob a licença Apache 2.0 com exceções LLVM. Essa decisão ocorre logo após a aquisição da Modular pela Qualcomm. O Mojo foi projetado para combinar a facilidade de uso do Python com o desempenho de baixo nível de linguagens como C++. A abertura do código permite que a comunidade contribua ativamente para o desenvolvimento da linguagem, acelerando inovações e corrigindo bugs. Para desenvolvedores interessados em sistemas de alta performance e inteligência artificial, isso representa uma oportunidade única de explorar e moldar o futuro dessa tecnologia promissora em um ambiente colaborativo e transparente.
COSMIC Desktop 1.6: Controle de Volume por Aplicativo
O ambiente de desktop COSMIC, desenvolvido pela System76 para o Pop!_OS, lançou a versão 1.6 com melhorias significativas na experiência do usuário. A principal novidade é o controle de volume por aplicativo, permitindo ajustar o som de cada programa individualmente, uma funcionalidade muito solicitada. Além disso, houve melhorias no compositor gráfico, que gerencia a exibição das janelas, resultando em uma interface mais fluida e responsiva. O terminal também recebeu aprimoramentos e correções em vários componentes centrais do desktop. Essas atualizações reforçam o compromisso da System76 em oferecer um ambiente moderno, estável e altamente personalizável, construído inteiramente em Rust para maior segurança e desempenho.
PINE64 Pausa Produção de Dispositivos Linux
A fabricante de hardware PINE64 anunciou que não tem planos imediatos para continuar a produção de novos dispositivos Linux. A decisão deve-se à escassez global de componentes críticos, como DRAM e eMMC, que impactam severamente a cadeia de suprimentos. A empresa espera que os preços desses componentes se estabilizem após meados de 2027 antes de retomar a produção em larga escala. Essa pausa reflete os desafios enfrentados pela indústria de hardware de nicho, que depende de componentes de consumo em massa. Para entusiastas e desenvolvedores que utilizam placas PINE64 para projetos de IoT ou aprendizado, isso pode significar atrasos na disponibilidade de novos modelos, destacando a importância de planejar projetos com hardware disponível atualmente.
Thunderbird 154: Integração com Microsoft Graph
O cliente de e-mail Mozilla Thunderbird lançou a versão 154, trazendo suporte opcional ao Microsoft Graph, o que facilita a integração com serviços da Microsoft, como Outlook e OneDrive. Além disso, a nova versão oferece melhor integração com o ambiente de desktop, incluindo suporte opcional à bandeja do sistema, permitindo que o aplicativo fique minimizado de forma mais discreta. Houve também melhorias no comportamento de busca, tornando mais fácil encontrar mensagens e contatos específicos. Essas atualizações visam tornar o Thunderbird uma alternativa mais robusta e integrada para usuários que dependem de ecossistemas corporativos ou pessoais baseados em serviços da Microsoft, sem abrir mão da privacidade e do código aberto.
Linux 7.3 Deprecia Plataformas ARM 32-bit Antigas
Com a chegada do kernel Linux 7.3, várias plataformas ARM de 32 bits mais antigas foram depreciadas, o que significa que o suporte a elas será gradualmente removido em versões futuras. Essa decisão visa manter o kernel enxuto e focado em arquiteturas modernas, mas resulta no "órfão" de centenas de drivers que dependiam dessas plataformas específicas. Para usuários de dispositivos embarcados ou antigos que ainda utilizam essas arquiteturas, é crucial verificar a compatibilidade e considerar atualizações de hardware ou permanecer em versões de kernel mais antigas e estáveis. Essa tendência de limpeza de código antigo é comum no desenvolvimento de software livre, garantindo que os recursos de desenvolvimento sejam direcionados para tecnologias atuais e mais amplamente utilizadas.
PHP 8.6: Benchmarks e Desempenho JIT
Novos benchmarks revelam o desempenho do PHP 8.6, que está em desenvolvimento, comparado às versões anteriores, incluindo o PHP 7.4 e o 8.5. Os testes mostram melhorias significativas na velocidade de execução, especialmente quando o compilador JIT (Just-In-Time) está habilitado. O JIT permite que o PHP compile código para instruções de máquina em tempo real, oferecendo ganhos de performance em cargas de trabalho intensivas. Esses números preliminares indicam que a próxima versão oficial do PHP 8.6.0 será uma escolha sólida para aplicações web que exigem alta performance. Desenvolvedores podem começar a testar a versão atual do Git do PHP 8.6 para avaliar os impactos em seus próprios projetos e preparar-se para a transição quando o lançamento oficial ocorrer.
Raspberry Pi Compute Module 5 Programming Jig
A Raspberry Pi lançou o Programming Jig para o Compute Module 5, uma ferramenta essencial para desenvolvedores que trabalham com módulos de computação. Este dispositivo permite a programação e recuperação de firmware em módulos que não possuem armazenamento interno ou que estão com o sistema corrompido. É uma peça crucial para a produção em massa e para testes de desenvolvimento, garantindo que os módulos possam ser inicializados e configurados corretamente. Para entusiastas e empresas que utilizam o Compute Module 5 em projetos personalizados, ter acesso a esta ferramenta facilita a manutenção e a atualização dos dispositivos, tornando o processo de desenvolvimento mais robusto e menos propenso a falhas irreversíveis.

VALE CONHECER
Monitoramento de Memória com free -h
Manter o controle do uso de memória RAM é fundamental para o desempenho do seu sistema Linux. O comando free é uma ferramenta simples e poderosa para visualizar essa informação. Ao usar a opção -h, a saída é apresentada em um formato "human-readable", ou seja, em gigabytes (GB) ou megabytes (MB), facilitando a leitura. Ele mostra a memória total, usada, livre, compartilhada, buffers e cache. Entender a diferença entre memória "livre" e "cache" é importante: o Linux usa memória livre para cachear arquivos do disco, acelerando o acesso a dados. Se a memória usada estiver alta, mas o cache também estiver alto, seu sistema provavelmente está saudável. Este comando é ideal para diagnósticos rápidos de desempenho.

DICA PRÁTICA
Comando do Dia: free -h
Quer saber quanto de memória RAM seu sistema está usando e quanto está disponível? O comando free -h é a solução rápida e segura. Ele exibe um resumo da memória física e do swap (memória virtual no disco). A opção -h formata os números para serem facilmente legíveis (ex: 1.5G em vez de 1536M). Use este comando quando notar lentidão no sistema ou ao monitorar o desempenho de aplicações pesadas. Na saída, observe a linha "Mem:": a coluna "used" mostra a memória consumida por processos, enquanto "buff/cache" indica memória usada para acelerar o acesso ao disco. Se a coluna "available" for baixa, seu sistema pode estar sob pressão de memória. Lembre-se: a saída pode variar ligeiramente dependendo da distribuição e da versão do utilitário.
free -hGostou da edição, encontrou algum erro ou quer sugerir uma pauta? Responda a este e-mail — queremos ouvir você.