Debian 13 "Trixie" Lançado: Uma Distribuição Linux Estável Priorizando Confiabilidade

2025-08-29

Após mais de dois anos de desenvolvimento, o Debian 13, com o nome de código "Trixie", finalmente chegou. Esta versão estável possui pacotes atualizados, mais de 14.000 novos pacotes e apresenta o APT 3.0 como gerenciador de pacotes padrão. O suporte para arquitetura RISC-V de 64 bits também está incluído. A Trixie prioriza a estabilidade, oferecendo uma experiência confiável com versões de softwares populares como GNOME 48 e KDE Plasma 6.3. A instalação oferece tanto um instalador tradicional de linha de comando quanto um instalador Calamares mais amigável para o usuário. A versão também aborda o problema do Ano 2038 em arquiteturas de 32 bits e abandona o suporte para i386 e algumas arquiteturas MIPS.

Leia mais
Desenvolvimento Lançamento Estável

Python: O Documentário – Agora disponível!

2025-08-29

O documentário da CultRepo, "Python: The Documentary", já está disponível no YouTube! Este filme de 90 minutos narra a incrível jornada do Python, de um projeto paralelo na Amsterdã dos anos 90 a alimentar IA, ciência de dados e algumas das maiores empresas do mundo. Com entrevistas de Guido van Rossum, Travis Oliphant, Barry Warsaw e muitos outros, o documentário explora a ascensão do Python, sua evolução impulsionada pela comunidade, conflitos internos e seu profundo impacto no mundo. Uma prévia foi exibida na EuroPython.

Leia mais
Desenvolvimento

Computação Confidencial na Pilha de Nuvem Linux: Um Ato de Equilíbrio

2025-08-23

A nuvem pública limita inerentemente a privacidade das VMs. A computação confidencial protege a memória do convidado, mesmo de hypervisors, abordando preocupações de privacidade. No entanto, o suporte a VMs confidenciais exige repensar a pilha de nuvem Linux, equilibrando desempenho e segurança. Este artigo explora como o isolamento de hardware, os mecanismos de segurança de software e a computação confidencial impactam o processo de inicialização da pilha de nuvem Linux, inicialização segura, atestação remota e muito mais. Ele analisa os desafios de escalabilidade e desempenho, como criptografia/decriptografia DRAM, aceitação de páginas de memória e limitações de ASID. Embora a computação confidencial aprimore a segurança, aumenta a dependência de firmware e hardware, destacando o valor de segurança de arquiteturas abertas como RISC-V para reduzir a dependência da confiança de terceiros. O artigo questiona se o investimento em adaptar o kernel Linux vale a pena para a comunidade.

Leia mais
Desenvolvimento

Comunidade do Kernel Debate Patches Gerados por IA

2025-08-23

A comunidade do kernel Linux está lidando com o aumento das ferramentas de codificação assistidas por IA. Submissões usando LLMs para gerar patches geraram debates, com propostas para adicionar tags que identifiquem o uso de LLMs. No entanto, preocupações sobre a qualidade dos patches, questões de direitos autorais e aumento da carga de trabalho dos mantenedores são prevalentes, levando alguns a sugerir a proibição de contribuições geradas por LLM. Um consenso permanece difícil de alcançar, mas as discussões estão se expandindo para incluir uma política de IA mais ampla, prevista para ser discutida na Cúpula de Mantenedores de dezembro.

Leia mais
Desenvolvimento Patches de Código

Os Segredos do Sucesso do ArchWiki: Lições do DebConf25

2025-08-14

O ArchWiki do Arch Linux é conhecido na comunidade Linux por sua documentação de alta qualidade. No DebConf25, os mantenedores do ArchWiki compartilharam seus segredos, cobrindo estratégia de conteúdo, diretrizes de contribuição e gerenciamento da comunidade. Apesar de aproveitar os pontos fortes do MediaWiki — conteúdo abrangente, de alta qualidade e atualizado —, eles também abordaram desafios como a complexidade da marcação do MediaWiki, a alta barreira de entrada para contribuidores e ameaças de conteúdo gerado por IA e bots de scraping. Planos futuros incluem melhorar o envolvimento da comunidade, desenvolver mais ferramentas de edição e incorporar a IA com cautela. A apresentação inspirou o Debian a reformular sua wiki usando o MediaWiki.

Leia mais
Desenvolvimento Wiki de código aberto

Nyxt: O navegador inspirado no Emacs para desenvolvedores

2025-08-14

Nyxt é um navegador web incomum, construído com a filosofia do Emacs: altamente personalizável e baseado em teclado. Escrito em Common Lisp e licenciado sob a licença BSD 3-clause, ele prioriza usuários Linux e capacita desenvolvedores a estender sua funcionalidade. Embora inspirado no Emacs, o Nyxt roda independentemente e suporta atalhos de teclado vi e CUA. A série 3.x atual usa o WebKitGTK, enquanto a próxima versão 4.0 utilizará o Electron para melhor desempenho e suporte multiplataforma (macOS e Windows). A interface minimalista do Nyxt e as extensas opções de personalização atraem desenvolvedores que buscam eficiência máxima, mas sua curva de aprendizado íngreme e os recursos limitados da comunidade representam um desafio.

Leia mais
Desenvolvimento

Configurações padrão do dicionário StarDict vazam seleções de texto do usuário

2025-08-12

O StarDict, um aplicativo de dicionário multiplataforma popular, foi descoberto com uma grave vulnerabilidade de segurança. No X11, sua configuração padrão envia texto selecionado pelo usuário por meio de HTTP não criptografado para dois servidores remotos. Essa vulnerabilidade decorre de seu recurso "digitalização" habilitado por padrão, que monitora as seleções de texto do usuário em tempo real e fornece traduções automaticamente. Embora o mantenedor sugira que desabilitar o recurso de digitalização ou o plugin YouDao resolva o problema, especialistas em segurança argumentam que recursos com riscos de privacidade nunca devem ser ativados por padrão. Este não é o primeiro caso de tal vulnerabilidade; relatórios anteriores semelhantes existiram, mas as correções foram incompletas, potencialmente expondo usuários a vazamentos de texto por anos. Embora o número de instalações do StarDict no Debian seja baixo, o problema destaca a existência persistente e a resolução tardia de problemas de segurança na manutenção de software de código aberto.

Leia mais
Tecnologia

Desempenho do Python: Mitos, Realidades e o Projeto SPy

2025-08-06

Na EuroPython 2025, o engenheiro de desempenho do Python, Antonio Cuni, desmascarou equívocos comuns sobre a velocidade do Python. Ele argumentou que as limitações de desempenho do Python não provêm apenas de sua natureza interpretada, mas também da sobrecarga de gerenciamento de memória e recursos dinâmicos. Embora os compiladores JIT ajudem, Cuni acredita que eles não podem resolver completamente o problema. Ele apresentou o SPy, um projeto que visa melhorar o desempenho do Python sem sacrificar a compatibilidade, ajustando a semântica da linguagem. O SPy, disponível no GitHub, oferece problemas amigáveis para iniciantes para contribuição da comunidade.

Leia mais

Protocolo QUIC a caminho do kernel principal do Linux: uma questão de velocidade e desempenho

2025-08-01

Após mais de uma década, o protocolo QUIC finalmente está se encaminhando para o kernel principal do Linux. Projetado para resolver problemas de latência, congestionamento e segurança inerentes ao TCP na internet moderna, o QUIC usa UDP para transmissão de dados mais rápida e segura. No entanto, as implementações atuais do kernel têm um desempenho inferior em benchmarks, ficando atrás do TCP. Os desenvolvedores atribuem isso à falta de suporte de offload de hardware e otimização, com melhorias de desempenho futuras esperadas. A integração do kernel abrirá caminho para um suporte mais amplo de aplicativos, mas a revisão e a fusão completas do código devem levar um tempo considerável, possivelmente até 2026 no mínimo.

Leia mais
Desenvolvimento Protocolo de Rede

GrapheneOS: Uma reconstrução do Android focada em privacidade

2025-07-25

O GrapheneOS é um projeto de código aberto que visa fortalecer a segurança e a privacidade do Android. Baseado no Projeto de Código Aberto do Android, ele remove uma quantidade significativa de código e adiciona vários recursos de segurança, incluindo uma biblioteca malloc() reforçada e aprimoramentos de integridade de fluxo de controle. Embora o suporte seja limitado a determinados dispositivos Google Pixel, o GrapheneOS utiliza marcação de memória de hardware para proteção robusta do sistema operacional. Uma experiência de instalação em primeira mão revela um Android mais seguro e privado, embora com um investimento de tempo na configuração inicial. O autor destaca seus recursos robustos de privacidade, mas reconhece o desafio contínuo de equilibrar a funcionalidade com uma rejeição completa de aplicativos proprietários.

Leia mais
Desenvolvimento

PyCon US 2025: Imersão em pedalboard, a biblioteca Python para processamento de áudio

2025-07-22

Na PyCon US 2025, Peter Sobot, engenheiro de aprendizado de máquina na Spotify, apresentou o pedalboard, sua biblioteca Python para processamento de áudio. Essa biblioteca usa Python e NumPy para manipulação eficiente de áudio, suportando várias conversões de formatos de áudio e adição de efeitos, e integrando-se perfeitamente com plug-ins VST3. A palestra de Sobot forneceu uma explicação clara dos fundamentos de áudio digital e mostrou as capacidades do pedalboard, como efeitos de áudio em tempo real e streaming eficiente. Ele enfatizou a importância de evitar carregar arquivos de áudio inteiros na memória em Python, defendendo o processamento em fluxo para evitar estouro de memória. O pedalboard capacita os desenvolvedores Python com processamento de áudio robusto, simplificando o desenvolvimento de aplicativos de áudio.

Leia mais
Desenvolvimento

Secure Boot do Linux enfrenta expiração de chave: uma corrida contra o tempo

2025-07-19

Sistemas Linux Secure Boot dependem de uma chave Microsoft que expirará em setembro. Essa chave assina o shim, o bootloader UEFI de primeira etapa usado para inicializar o kernel Linux. Embora uma chave de substituição esteja disponível desde 2023, muitos sistemas podem não tê-la, possivelmente exigindo atualizações de firmware do fornecedor de hardware. Isso representa um trabalho extra para distribuições Linux e usuários. A atualização do firmware via LVFS e fwupd pode ser necessária, mas não é garantida; sistemas BIOS mais antigos podem enfrentar restrições de espaço, exigindo até mesmo uma redefinição do BIOS. As atualizações do fornecedor também podem ser problemáticas, com alguns fabricantes tendo perdido o acesso às suas chaves de plataforma. Em última análise, desabilitar o Secure Boot pode ser a única opção em alguns casos.

Leia mais
Desenvolvimento

Interoperabilidade Rust e C no Kernel Linux: Memória, Estruturas Auto-referenciadas e Travas

2025-07-19

Este artigo examina os detalhes da interação entre código Rust e C no kernel Linux. Destaca a alocação de memória (Kmalloc, Vmalloc, KVmalloc e seus respectivos usos de Box e Vec), o tratamento de estruturas auto-referenciadas (Pin e a macro pin_init!) e os mecanismos de trava (Mutex, LockedBy, GlobalLockedBy). O Rust aprimora a segurança do código do kernel e reduz erros de tempo de execução por meio de seu sistema de tipos e gerenciamento de tempo de vida.

Leia mais
Desenvolvimento Interoperabilidade C

Crise de expiração de chave no Secure Boot do Linux

2025-07-18

Uma chave da Microsoft usada para assinar o bootloader shim do Secure Boot do Linux expirará em setembro, potencialmente interrompendo a inicialização em vários sistemas. Embora uma chave de substituição esteja disponível desde 2023, muitos sistemas não possuem a atualização, possivelmente exigindo atualizações de firmware dos fornecedores de hardware. Isso adiciona trabalho extra para distribuições Linux e usuários. As soluções envolvem atualizações de firmware por meio do LVFS e fwupd, mas firmwares mais antigos podem ter problemas de compatibilidade, potencialmente exigindo a desativação do Secure Boot. As atualizações do fornecedor também podem apresentar problemas, como chaves de plataforma perdidas. Em última análise, isso destaca os desafios que o Linux enfrenta ao depender de um ecossistema de hardware centrado no Windows.

Leia mais
Desenvolvimento Atualizações de Firmware

Aumento de Desempenho do Btrfs: Alocação de Blocos com Funções de Dispositivo

2025-07-11

Uma melhoria significativa de desempenho está chegando ao sistema de arquivos Btrfs! Uma nova atualização introduz um método de alocação de blocos baseado em desempenho usando funções de dispositivo, resolvendo o desequilíbrio atual causado pela alocação baseada apenas em espaço livre. Ao definir cinco funções de dispositivo (metadata_only, metadata, none, data, data_only) e priorizando as funções juntamente com o espaço restante, o sistema pode atribuir inteligentemente dispositivos mais rápidos a metadados e dispositivos mais lentos a dados, aumentando significativamente o desempenho de leitura/escrita. Essa melhoria evita medições complexas de velocidade de dispositivo, aproveitando o formato existente no disco para um gerenciamento de armazenamento mais inteligente e eficiente.

Leia mais
Desenvolvimento

Thunderbird 140 Lançado: Modo Escuro, Sincronização Fácil de Configurações e Suporte ao Exchange

2025-07-09

O Thunderbird 140, cliente de email, foi lançado com vários recursos novos. Um destaque é o "modo escuro de mensagens", que adapta o conteúdo das mensagens ao modo escuro. Também inclui transferência fácil de configurações da área de trabalho para o cliente móvel Thunderbird, suporte experimental ao Microsoft Exchange e controles globais para encadeamento e ordem de classificação de mensagens. Esta é uma versão de suporte estendido (ESR) com 12 meses de suporte, embora o Thunderbird encoraje os usuários a mudar para o canal de lançamento mensal. Uma implantação escalonada para usuários existentes ajuda a detectar bugs antes da implantação generalizada, mas atualizações manuais estão disponíveis através de Ajuda > Sobre. Consulte as notas de lançamento para uma lista completa de alterações.

Leia mais
Desenvolvimento cliente de email

Linus Torvalds e desenvolvedor do bcachefs se separam

2025-07-05

Linus Torvalds, mantenedor do kernel Linux, rejeitou um pull request para o sistema de arquivos bcachefs na versão 6.16-rc3 e insinuou que não aceitará mais contribuições do projeto na janela de mesclagem 6.17. Isso decorre de um desacordo significativo durante a revisão do código, com Torvalds afirmando que o desenvolvedor do bcachefs, Kent Overstreet, se recusou a aceitar qualquer questionamento ou modificação em seu código. Após uma conversa privada, ambas as partes decidiram encerrar sua colaboração.

Leia mais
Desenvolvimento Disputa de Desenvolvimento

Um Driver de Kernel Conciso em Rust: O Exemplo do Controlador Ethernet AX88796B

2025-06-28

Este artigo detalha a experiência de escrever um driver de kernel Linux para o controlador Ethernet embutido AX88796B usando Rust. O autor contrasta a versão Rust com sua contraparte em C, destacando as diferenças em sintaxe, tipos e APIs. A versão Rust é notavelmente concisa, com pouco mais de 100 linhas, aproveitando macros para simplificar o registro do driver e usando traits e a macro `#[vtable]` para integração perfeita com o código C existente. O artigo explica claramente as vantagens do Rust no desenvolvimento de drivers de kernel, como garantias de segurança de memória por meio de referências e tratamento de erros simplificado usando `Result` e o operador `try`, fornecendo insights valiosos para o desenvolvimento de drivers de kernel em Rust.

Leia mais
Desenvolvimento Driver de Kernel

Revolta de Mantenedores de Código Aberto: O Caso Libxml2

2025-06-26

O Libxml2, um analisador XML amplamente utilizado, destaca os sucessos e falhas do modelo de código aberto. Após anos sendo usado por grandes empresas como Apple, Google e Microsoft sem suporte adequado, seu mantenedor, Nick Wellnhofer, está rejeitando acordos de sigilo sobre vulnerabilidades e tratando vulnerabilidades de segurança como bugs comuns. Essa decisão, motivada pelo esgotamento e pela falta de financiamento, gerou um debate sobre a responsabilidade corporativa em código aberto e a necessidade de modelos de manutenção sustentáveis. As ações de Wellnhofer sugerem uma frustração crescente na comunidade de código aberto e podem sinalizar uma mudança na forma como os mantenedores se envolvem com grandes empresas.

Leia mais
Desenvolvimento

Asterinas: Um kernel Linux compatível com Rust que desafia designs tradicionais

2025-06-20

Pesquisadores da Universidade do Sul de Ciência e Tecnologia (SUSTech), na China, desenvolveram o Asterinas, um novo kernel Linux escrito em Rust usando uma arquitetura "framekernel". Essa arquitetura combina as vantagens de kernels monolíticos e microkernels, encapsulando código Rust inseguro dentro de uma biblioteca, enquanto os demais serviços do kernel usam abstrações seguras. Isso melhora a segurança do kernel, mantendo o alto desempenho dos kernels monolíticos. O Asterinas visa um sistema com um TCB pequeno e formalmente verificável, compatibilidade com ABI do Linux e uma arquitetura de memória compartilhada simples. Atualmente com suporte para x86 e RISC-V, o Asterinas está em desenvolvimento ativo, com planos futuros para expandir o suporte a arquiteturas e aplicações em computação em nuvem.

Leia mais
Desenvolvimento

Linux Kernel 6.16 corrige vulnerabilidades de despejo de núcleo: Adeus à API 'estúpida'

2025-06-14

A versão 6.16 do kernel do Linux melhora significativamente o tratamento de despejos de núcleo, resolvendo vulnerabilidades de segurança de longa data. Os designs anteriores da API apresentavam falhas, como manipuladores de despejo de núcleo rodando com privilégios de root, tornando-os alvos atraentes para ataques, e condições de corrida levando a vulnerabilidades. As novas melhorias introduzem pidfd para garantir que os manipuladores operem no processo com falha correto e permitem que os manipuladores se vinculem a uma socket para receber despejos de núcleo, reduzindo os riscos de escalada de privilégios e prevenindo eficazmente ataques.

Leia mais
Desenvolvimento despejo de núcleo

Software Livre: Uma Pedra Angular da Pesquisa Científica

2025-06-04

Este artigo explora o papel crucial do software livre na pesquisa científica. O autor argumenta que a liberdade e a reprodutibilidade inerentes ao software livre são essenciais para o progresso científico, abordando eficazmente os desafios no processamento de dados, simulação, preparação de documentos e preservação. Em contraste, o software proprietário apresenta inúmeros riscos, incluindo licenciamento restritivo, deterioração do software e a incapacidade de reproduzir resultados. O artigo conclui recomendando vários pacotes de software livre comumente usados, como GCC, GFortran, Julia, Typst e Pandoc, e enfatiza a contribuição significativa do software livre para o avanço científico.

Leia mais
Tecnologia

A Enshittification da Internet: Falha de Política ou Falha Técnica?

2025-05-28

O autor de ficção científica Cory Doctorow, em seu discurso principal na PyCon US 2025, explorou a 'enshittification' das plataformas de internet. Ele atribui esse fenômeno a uma estratégia de três etapas empregada pelas empresas de tecnologia para maximizar os lucros: reter usuários, degradar a experiência do usuário em benefício dos clientes comerciais e, finalmente, extrair todo o valor da plataforma. Usando o Google como exemplo, ele mostrou como algoritmos de 'twiddling' manipulam os resultados de pesquisa e o posicionamento de anúncios, prejudicando os interesses dos usuários. Doctorow argumenta que a 'enshittification' não é um problema técnico, mas sim decorre da regulamentação antitruste relaxada e da legislação de privacidade negligenciada. Ele pede medidas antitruste mais fortes, interoperabilidade aprimorada, proteção aprimorada da privacidade e outras etapas para reverter essa tendência e construir uma 'nova boa internet'.

Leia mais
Tecnologia

Estagnação no Desenvolvimento do Flatpak: Falta de Mantenedores Impede a Inovação

2025-05-23

Apesar de sua popularidade entre desenvolvedores e usuários, e adoção por distribuições como Fedora, o projeto Flatpak está enfrentando estagnação no desenvolvimento. A causa principal é a perda de desenvolvedores-chave, levando a revisões de código e fusões lentas, e um acúmulo de novas funcionalidades e melhorias. O artigo explora os desafios no suporte OSTree e OCI do Flatpak, refinamento de permissões, namespaces de rede e integração de drivers NVIDIA, propondo uma possível refatoração baseada em OCI para aproveitar o ecossistema de contêineres mais amplo e resolver problemas existentes.

Leia mais

bpfilter: Aumentando o Desempenho de Filtragem de Rede com BPF

2025-05-23

O projeto bpfilter visa melhorar significativamente o desempenho de filtragem de rede no kernel Linux. Ele faz isso traduzindo regras iptables/nftables em programas BPF, contornando gargalos de desempenho inerentes a métodos tradicionais. Composto por três componentes — um daemon, uma biblioteca e uma interface de linha de comando —, o bpfilter permite que os usuários definam regras de filtragem personalizadas e se integra ao iptables. Benchmarks demonstram o desempenho superior do bpfilter em relação ao iptables e nftables ao lidar com grandes conjuntos de regras. Os planos futuros incluem suporte aprimorado para nftables e integração de programas BPF fornecidos pelo usuário.

Leia mais
Desenvolvimento Filtragem de Rede

Home Assistant: A Jornada de Automação Doméstica de um Desenvolvedor de Kernel

2025-05-17

Um desenvolvedor de kernel compartilha sua experiência de um ano usando o Home Assistant, um sistema de automação doméstica de código aberto. O artigo analisa a saúde do projeto Home Assistant, equilibrando seu modelo de negócios com sua comunidade de código aberto, destacando sua base de desenvolvedores ativos e a transição para a Open Home Foundation. A instalação, embora oficialmente recomendada com um sistema operacional dedicado, é relativamente simples em sistemas Linux padrão, embora exija algum conhecimento técnico. O Home Assistant conecta vários dispositivos domésticos por meio de integrações, com qualidade variável, mas oferecendo funcionalidade poderosa no geral. Questões de segurança são abordadas, reconhecendo os riscos potenciais, mas observando a política de segurança do projeto e os mecanismos de auditoria que mitigam algumas vulnerabilidades. Em última análise, o Home Assistant capacita os usuários com controle sobre sua rede doméstica e dispositivos, apresentando uma alternativa convincente aos serviços em nuvem.

Leia mais
Desenvolvimento Automação Doméstica

Home Assistant: A Jornada de um Desenvolvedor de Kernel para a Liberdade da Casa Inteligente

2025-05-17

Um desenvolvedor de kernel relata sua experiência usando o Home Assistant, um sistema de automação residencial de código aberto, para gerenciar sua casa inteligente. O artigo detalha como o Home Assistant resolveu problemas do mundo real: substituindo um sistema de monitoramento de painéis solares defeituoso após a falência da SunPower, criando sensores virtuais para calcular o consumo de energia doméstica usando 'Helpers', controlando localmente bombas de calor Mitsubishi sem dependência de nuvem e usando um monitor de energia Refoss para rastrear precisamente o uso de energia dos eletrodomésticos e diagnosticar problemas. O Home Assistant oferece controle completo, mas requer uma curva de aprendizado técnica.

Leia mais
Desenvolvimento

LWN Enfrenta Desafios Econômicos: Queda nas Assinaturas e Desafios Futuros

2025-05-03

O LWN.net, um site de notícias focado em Linux e software livre, está enfrentando dificuldades econômicas. Desde março, houve uma queda significativa em novas assinaturas e renovações, correlacionadas com os ataques da administração dos EUA ao sistema global de comércio e a subsequente recessão econômica. Embora não represente uma ameaça existencial imediata, esta é uma preocupação séria. O LWN está respondendo apertando o cinto e apelando aos leitores para que se inscrevam ou incentivem seus empregadores a estabelecer assinaturas em grupo para garantir a continuidade da operação. A inflação e o sentimento anti-EUA representam potenciais desafios adicionais. Apesar dessas dificuldades, o LWN continua comprometido em fornecer conteúdo de alta qualidade e expressa gratidão pelo apoio de longa data de seus leitores.

Leia mais
Tecnologia queda econômica

O Herói Não Cantado do Linux Iniciante: MCC Interim Linux

2025-05-02

Após o lançamento do kernel Linux por Linus Torvalds, Owen LeBlanc criou a primeira verdadeira distribuição Linux: MCC Interim Linux. Este artigo conta a história de LeBlanc e sua criação na Universidade de Manchester. O MCC Interim Linux não era conhecido por uma interface chamativa ou uma vasta seleção de softwares, mas seu instalador fácil foi crucial para a adoção inicial do Linux. Ele tornou o Linux acessível a mais pessoas, preparando o terreno para distribuições posteriores mais bem-sucedidas. A experiência de LeBlanc também destaca os desafios da promoção inicial de software de código aberto e as diferenças de perspectivas técnicas entre desenvolvedores e gerentes.

Leia mais
Desenvolvimento história do Linux

Falha na compilação do kernel causada por novo aviso do GCC 15

2025-04-25

Linus Torvalds, pouco antes do lançamento do kernel 6.15-rc3, aplicou rapidamente uma correção no kernel para resolver avisos do novo aviso -Wunterminated-string-initialization do GCC 15, incluído no Fedora 42. Essa correção de última hora quebrou as compilações em versões mais antigas do GCC, gerando um debate com o desenvolvedor do kernel Kees Cook. O incidente destaca os riscos de usar versões de compiladores não lançadas e a importância de melhor comunicação e coordenação entre os desenvolvedores. Torvalds acabou revertendo a correção, desabilitando temporariamente o aviso.

Leia mais
Desenvolvimento Compilador GCC
← Previous 1