Porta do Linux para Amiga: Uma Colaboração da Comunidade

2025-07-05

Este e-mail detalha a decisão de Guenther Grau de se juntar ao projeto de portabilidade do AmigaLinux. Ele acompanha o Unix no Amiga há dois anos e acredita que a porta do AmigaLinux de Hamish é a mais promissora, pois possui um kernel funcional, embora faltem drivers. Guenther deseja se juntar ao projeto para evitar reinventar a roda e visa obter o Unix rodando no Amiga rapidamente.

Leia mais
Desenvolvimento Portabilidade de SO

O Alto Custo e a Complexidade dos Logs CT Estáticos: Um Debate sobre Sustentabilidade

2025-07-04

Este artigo compara os custos operacionais e as complexidades de duas implementações de log CT: CompactLog e Sunlight. O autor demonstra que a arquitetura 'servida diretamente do S3' do Sunlight apresenta custos de escrita (22,4x) e leitura (500x) significativamente mais altos em comparação com o CompactLog. Além disso, o Sunlight apresenta vulnerabilidades de segurança (aceitando 32 espaços como uma semente criptográfica), falta de cache, é complexo de implantar e possui documentação precária, resultando em altos custos operacionais e desafios de manutenção. O autor critica a priorização da simplicidade percebida sobre a sustentabilidade e a segurança neste projeto, defendendo a inclusão de operadores menores e monitores na formação do ecossistema CT para evitar a consolidação do controle por grandes corporações ou provedores de nuvem.

Leia mais
Tecnologia custos na nuvem

Sistema de Construção do Chromium Migrando para Siso

2025-06-21

A equipe de infraestrutura de construção do Chrome anuncia que o sistema de construção do Chromium está mudando do Ninja para o Siso, uma substituição direta do Ninja que suporta nativamente a execução remota. Os desenvolvedores externos simplesmente precisam continuar usando autoninja; ele usará automaticamente o Siso após executar `gn clean` na próxima vez. Se surgirem problemas, reverta para o Ninja definindo `use_siso=false` no seu `args.gn`. O suporte ao Ninja termina no final de setembro, juntamente com a remoção do Reclient.

Leia mais
Desenvolvimento

Adeus, Módulos: Um Novo Paradigma de Programação Baseado em um Banco de Dados Global de Funções

2025-04-04

Este artigo propõe um paradigma de programação revolucionário: abandonar módulos em favor de um banco de dados global de funções. Todas as funções têm nomes únicos e metadados ricos, armazenados em um banco de dados chave-valor pesquisável. Isso simplifica as contribuições de código aberto (contribuir com uma única função é suficiente), elimina o problema de particionamento de módulos e facilita a pesquisa e a reutilização de funções. O autor argumenta que essa abordagem é mais benéfica para o desenvolvimento e a manutenção de programas grandes e propõe ideias de implementação específicas e extensões, como mecanismos de classificação de funções e revisão por pares.

Leia mais
Desenvolvimento modularização

Vulnerabilidade Crítica no Kubernetes Ingress-Nginx: Risco de Execução de Código Arbitrário

2025-03-24

Múltiplas vulnerabilidades críticas foram descobertas no Kubernetes Ingress-Nginx, sendo a mais grave (CVE-2025-1974) com uma pontuação CVSS de 9.8, permitindo a execução de código arbitrário e potencial vazamento de segredos em todo o cluster. Todas as versões anteriores à v1.11.5 e v1.12.1 são afetadas. Recomenda-se a atualização imediata para a versão mais recente ou a desativação temporária do controlador de admissão de validação para reduzir o risco.

Leia mais
Desenvolvimento

Upspin sendo desativado: comunidade pequena demais para sustentar

2025-02-15

Upspin, um sistema de armazenamento distribuído projetado para promover o compartilhamento de dados, está desativando sua infraestrutura central - o servidor de chaves - em 6 de maio devido à participação insuficiente da comunidade. Embora o Upspin oferecesse forte criptografia de ponta a ponta e facilidade de uso, juntamente com um backlog de melhorias valiosas, o esforço de manutenção supera o tamanho atual da comunidade. Os desenvolvedores agradecem a todos os contribuidores e deixam a porta aberta para possibilidades futuras.

Leia mais

Linus vs. Tanenbaum: Um Choque de Filosofias de Design de SO

2025-02-08

Este tópico captura um debate acalorado entre Linus Torvalds, criador do Linux, e Andrew S. Tanenbaum, autor do Minix. A discordância central gira em torno da filosofia de design de sistemas operacionais: Linus defendia o aproveitamento dos pontos fortes de hardware específico (como o 386), enquanto Tanenbaum priorizava a portabilidade e a operação em hardware de baixo custo. Linus criticou as limitações de design do Minix em termos de desempenho e funcionalidade, enquanto Tanenbaum argumentou que o Linux era muito dependente de hardware. Este debate destaca abordagens contrastantes de design de SO e reflete o impacto das limitações de hardware no desenvolvimento de software na época.

Leia mais