The most trusted code on Earth is being rewritten in Rust
Código mais confiável da Terra está sendo reescrito em Rust
Conteudo
TLDR;
O SQLite está sendo reescrito em Rust no projeto Turso. Duas pessoas experientes — um autor sobre latência e um dos principais contribuidores do kernel Linux — lideram o esforço para tornar o banco verdadeiramente aberto e permitir contribuições externas. Turso mantém compatibilidade com SQLite e adiciona concorrência de múltiplos escritores, operações assíncronas, tipos e indexação vetorial nativa e testes determinísticos para evitar perda de dados.
Resumo
No ano 2000, o desenvolvedor D. Richard Hipp criou o SQLite para resolver a dependência de servidores SQL externos em sistemas críticos da Marinha dos EUA, condensando o motor de banco de dados numa biblioteca que lê e grava num único ficheiro; isso tornou‑o pequeno, confiável e onipresente — presente em bilhões de dispositivos e robôs — e conquistou vinte e cinco anos de confiança. Hoje, dois engenheiros decidiram reescrevê‑lo em Rust num projeto chamado Turso, não por implicar que SQLite seja ruim, mas para tornar o código verdadeiramente colaborativo e adicionar recursos modernos: concorrência com múltiplos escritores que só conflitam por linhas, operações assíncronas que não bloqueiam threads e tipos vetoriais nativos com indexação para pesquisas de embeddings, evitando bancos vetoriais separados. Turso é compatível com SQLite como substituto direto e usa simulações determinísticas para reproduzir falhas (queda de energia, gravações incompletas, corrupção) até eliminar bugs, visando nunca perder dados. O desafio maior é reconquistar a confiança construída em décadas. O vídeo também menciona o patrocinador JetBrains e sua agente Juni, que otimiza custos de tokens AI permitindo alternância entre modelos e oferece créditos promocionais. A proposta é ambiciosa, e só o tempo dirá se Turso triunfará em breve.