Dave Plummer, o ex-engenheiro da Microsoft que ajudou a desenvolver o Gerenciador de Tarefas e a trazer o Space Cadet Pinball para o Windows, agora está trazendo à tona o grande problema do desenvolvimento de software moderno com um novo projeto. Com base no código experimental mínimo do aplicativo Windows há muitos anos, ele reimplementou o TinyRetroPad, um editor de texto nativo com funções completas de bloco de notas. O arquivo executável inteiro tem apenas cerca de 2,5 KB, mas ainda oferece suporte a funções comuns, como abrir e salvar arquivos, localizar e substituir, imprimir, selecionar fontes, quebra automática de linha e prompts de conteúdo não salvo.

O engenheiro aposentado criticou frequentemente publicamente a direção de desenvolvimento do Windows 11 no ano passado, acreditando que a Microsoft precisa de um “período de reflexão” semelhante ao do Windows XP SP2, suspendendo o empilhamento de novos recursos e concentrando-se na correção dos problemas existentes. Ele tem falado abertamente em entrevistas e vídeos sobre como o Windows 11 está se transformando em um canal de vendas para produtos como Edge, OneDrive e Copilot, em vez de um sistema operacional puro. Numa época em que a memória e o armazenamento já foram muito caros, aplicativos como o TinyRetroPad, que tinha um tamanho de instalação quase “sarcástico”, destacaram o enorme contraste do software atual, que muitas vezes pesa dezenas ou até centenas de MB.

Plummer enfatizou na descrição do projeto que o TinyRetroPad não é um show de mágica, mas aproveita ao máximo a infraestrutura de aplicativos já integrada ao próprio Windows. O Windows moderno já oferece um conjunto completo de recursos, como gerenciamento de janelas, menus, caixas de diálogo comuns, operações da área de transferência, controles de edição, seleção de fontes e abertura, salvamento e impressão. Um programa nativo simplificado só precisa chamar esses componentes prontos e não há necessidade de “trazer sua própria civilização”. Ele usou uma metáfora vívida para ilustrar este ponto: um sistema operacional maduro é como uma cidade que foi construída, e pequenos programas simplesmente "chegam com uma lancheira e um mapa da cidade" e depois pegam emprestado os serviços existentes na cidade para completar a tarefa.

O próprio TinyRetroPad é um fork do Dave’s Tiny Editor de Matt Power, que por sua vez é construído sobre o projeto tiny.asm que Plummer escreveu anos atrás para demonstrar as possibilidades extremas de emagrecimento de aplicativos completos do Windows. A versão atual do TinyRetroPad é um pacote extremamente fino para o controle de rich text integrado de longo prazo RICHEDIT50W no Windows. Os principais recursos do editor, como desenho de caracteres, movimento do cursor, gerenciamento de seleção, corte, cópia, colagem e histórico de desfazer, são todos unificados no sistema por esse controle. Nos primeiros estágios experimentais, Plummer usou um controle EDIT mais básico para compactar o arquivo executável para cerca de 890 bytes, mas esta versão do método de compactação agressivo não foi bem recebida pelo Windows Defender. Mais tarde, o controle RICHEDIT foi alterado para facilitar o uso de fontes Courier e suportar arquivos maiores. O tamanho do arquivo executável era de cerca de 981 bytes antes da adição do menu.

À medida que as funções continuam a ser adicionadas, as alterações de tamanho deste programa extremamente pequeno também são totalmente registradas. O "Registro de crescimento de volume" de Plummer mostra que após a introdução do menu "Arquivo", o TinyRetroPad aumentou para cerca de 1.375 bytes; adicionar prompts de conteúdo não salvos requer a implementação de "marcação suja" mais completa e lógica de fechamento, aumentando o tamanho para cerca de 1.622 bytes. A sobrecarga da função localizar e substituir aumentou o tamanho do arquivo para aproximadamente 2.143 bytes, enquanto a impressão era a extensão mais cara, aumentando o tamanho total para aproximadamente 2.476 bytes.

Para alcançar essa compactação extrema, o Crinkler, um vinculador de compactação especial criado para cenas Demoscene, é indispensável. Ao contrário dos vinculadores tradicionais que simplesmente unem arquivos de objetos, o Crinkler reorganiza e compacta todo o arquivo executável. Às vezes, a adição de um determinado recurso nem mesmo provocará um aumento no tamanho, porque aquele trecho de código tem um desempenho extremamente bom na compactação geral. Curiosamente, uma função com uma estrutura organizada e lógica clara pode ocupar mais espaço após a compactação do que um código altamente repetitivo e ligeiramente "áspero", porque o Crinkler é melhor na compactação de padrões repetidos em vez de um grande número de pesquisas em tabelas ramificadas.

Atualmente, o TinyRetroPad está longe do estágio de “produtização”. Não existe uma versão de lançamento pronta no GitHub. Os usuários precisam usar MASM e Crinkler para compilar e construir por conta própria. O projeto também alerta claramente que os arquivos executáveis ​​gerados pela compactação Crinkler podem ser falsamente relatados por algum software antivírus. Abrir a página de problemas do projeto pode quase ser considerado como uma lista de recursos que o programa de 2,5 KB tem que sacrificar no uso na vida real: algumas pessoas relataram que o uso de memória disparou para cerca de 500 MB quando executado no Windows 7 de 64 bits, e algumas pessoas descobriram que o TinyRetroPad não conseguia iniciar no Windows XP SP3.

Outro grande motivo para a atenção do TinyRetroPad é seu contraste marcante com o tamanho dos blocos de notas modernos do Windows 11. Atualmente em um sistema Windows 11 típico, o arquivo notepad.exe em si tem cerca de 352 KB, e o tamanho da instalação está próximo de 808 KB, porque este exe é na verdade apenas um "stub de inicialização" apontando para aplicativos UWP e WinUI, e o aplicativo completo ocupa cerca de 5 MB no disco. Em comparação, o bloco de notas clássico da era do Windows XP tinha apenas 65 KB de tamanho total. Embora em termos de hardware moderno, alguns MB extras de espaço não afetarão a experiência diária do usuário, mas a Microsoft transformou gradualmente um editor de texto originalmente minimalista em um aplicativo com funções complexas, o que tem deixado muitos usuários insatisfeitos.

Nos últimos anos, a funcionalidade do Bloco de notas continuou a se expandir: páginas com várias guias e salvamento automático são melhorias bem-vindas, e muitos usuários hoje não conseguem mais viver sem esses recursos. Mas em junho de 2025, o Notepad começou a introduzir suporte ao formato Markdown. Muitos usuários apontaram que essas tarefas de edição de rich text já foram realizadas pelo WordPad. Depois que o WordPad foi anunciado para ser eliminado pela Microsoft, suas funções pareciam ter sido “migradas” para o próprio Note. Em agosto de 2025, as opções relacionadas ao Copilot no menu do botão direito continuaram a se acumular e ficaram extremamente lotadas, e a Microsoft teve que redesenhar a interface do menu para permitir que funções básicas, como recortar e colar, "aparecessem" novamente. Em janeiro de 2026, o Notepad adicionou a ferramenta “Criar Tabela” e, em fevereiro, adicionou a capacidade de inserir imagens, contando também com seu mecanismo Markdown.

Esse acúmulo de recursos também expõe os custos de segurança. A Microsoft confirmou uma vulnerabilidade de execução remota de código (CVE-2026-20841) com pontuação de 8,8 em fevereiro de 2026. Um invasor só precisa induzir o usuário a clicar em um link Markdown malicioso no Bloco de Notas, que pode executar código arbitrário com permissões do usuário. No Bloco de Notas tradicional, que suporta apenas texto simples e não lida com hiperlinks, esse tipo de problema raramente ocorre. Em março de 2026, a Microsoft começou a diluir a marca Copilot em vários aplicativos e, em abril, optou por renomear o Copilot como "Ferramentas de escrita" no Bloco de Notas, em vez de remover totalmente esses recursos de IA.

Este debate em torno do TinyRetroPad e do Notepad aponta, em última análise, para o caminho de evolução de toda a plataforma Windows, não apenas de um determinado aplicativo. O Windows 11 LTSC, voltado para usuários corporativos e enfatizando a estabilidade, ainda oferece o Bloco de Notas clássico sem Copilot e não oferece suporte a Markdown. O Windows 10 também usa esta versão tradicional. Em outras palavras, o “antigo bloco de notas” que o TinyRetroPad imita não desapareceu realmente do Windows, mas foi silenciosamente “retirado” do Windows 11 convencional.

Plummer enfatizou muitas vezes que sua intenção original de construir o TinyRetroPad nunca foi permitir que os usuários mudassem para um editor de 2,5 KB montado manualmente por meio de montagem, mas para fazer a indústria reconhecer novamente que em um sistema operacional maduro, há na verdade um grande número de recursos básicos que podem ser chamados diretamente. O modelo atual de desenvolvimento de aplicativos geralmente opta por empacotar todas as funções e bibliotecas possíveis, repetindo repetidamente os recursos existentes do sistema, aumentando assim o tamanho e a complexidade do aplicativo.

Em termos de interface e experiência, a sofisticação e a unidade dos aplicativos modernos são importantes, mas a série de experimentos de Plummer representada pelo TinyRetroPad lembra aos desenvolvedores e fabricantes que eles devem reequilibrar a relação entre “bonito” e “eficiente”. Por ser um software pago, o Windows 11 não é apenas uma plataforma de marketing, mas também carrega aplicativos básicos clássicos acumulados ao longo de décadas. Estas ferramentas antigas não só continuam robustas e fiáveis, como também foram construídas numa época em que os recursos eram mais escassos. Ele espera que, através desta demonstração técnica extrema, leve a Microsoft e toda a indústria a reexaminar um princípio simples: ao reescrever e modernizar, a eficiência não deve ser considerada apenas incidentalmente, mas deve tornar-se um dos pontos de partida do design.