Dave Plummer, el ex ingeniero de Microsoft que ayudó a desarrollar el Administrador de tareas y ayudó a llevar Space Cadet Pinball a Windows, ahora está poniendo en primer plano el problema del desarrollo de software moderno con un nuevo proyecto. Basado en el código experimental mínimo de la aplicación Windows de hace muchos años, volvió a implementar TinyRetroPad, un editor de texto nativo con funciones completas de bloc de notas. El archivo ejecutable completo pesa solo aproximadamente 2,5 KB, pero aún admite funciones comunes como abrir y guardar archivos, buscar y reemplazar, imprimir, seleccionar fuentes, ajustar líneas automáticamente y mostrar mensajes de contenido no guardado.

El ingeniero retirado ha criticado públicamente con frecuencia la dirección de desarrollo de Windows 11 durante el año pasado, creyendo que Microsoft necesita un "período de reflexión" similar al de Windows XP SP2, suspendiendo la acumulación de nuevas funciones y centrándose en solucionar los problemas existentes. Ha sido franco en entrevistas y videos sobre cómo Windows 11 se está convirtiendo en un canal de ventas para productos como Edge, OneDrive y Copilot, en lugar de un sistema operativo puro. En una época en la que la memoria y el almacenamiento eran muy caros, aplicaciones como TinyRetroPad, que tenía un tamaño de instalación casi "sarcástico", resaltaron el enorme contraste del software actual, que a menudo pesa decenas o incluso cientos de MB.

Plummer enfatizó en la descripción del proyecto que TinyRetroPad no es un espectáculo de magia, sino que aprovecha al máximo la infraestructura de aplicaciones ya integrada en Windows. El Windows moderno ya proporciona un conjunto completo de capacidades como administración de ventanas, menús, cuadros de diálogo comunes, operaciones del portapapeles, controles de edición, selección de fuentes y apertura, guardado e impresión. Un programa nativo optimizado solo necesita llamar a estos componentes ya preparados y no es necesario "traer su propia civilización". Usó una vívida metáfora para ilustrar este punto: un sistema operativo maduro es como una ciudad construida, y los programas pequeños simplemente "llegan con una lonchera y un mapa de la ciudad" y luego toman prestados los servicios existentes en la ciudad para completar la tarea.

TinyRetroPad en sí es una bifurcación del Tiny Editor de Dave de Matt Power, que a su vez está construido sobre el proyecto tiny.asm que Plummer escribió hace años para demostrar las posibilidades extremas de adelgazamiento de las aplicaciones completas de Windows. La versión actual de TinyRetroPad es un paquete extremadamente delgado para el control de texto enriquecido integrado a largo plazo RICHEDIT50W en Windows. Las capacidades principales del editor, como dibujo de caracteres, movimiento del cursor, gestión de selección, cortar, copiar, pegar y deshacer el historial, están todas unificadas dentro del sistema mediante este control. En las primeras etapas experimentales, Plummer usó un control EDITAR más básico para comprimir el archivo ejecutable a aproximadamente 890 bytes, pero Windows Defender no acogió con agrado esta versión del método de compresión agresivo. Posteriormente, se cambió el control RICHEDIT para facilitar el uso de fuentes Courier y admitir archivos más grandes. El tamaño del archivo ejecutable era de aproximadamente 981 bytes antes de que se agregara el menú.

A medida que se siguen añadiendo funciones, los cambios de tamaño de este programa extremadamente pequeño también se registran por completo. El "Registro de crecimiento de volumen" de Plummer muestra que después de la introducción del menú "Archivo", TinyRetroPad aumentó a aproximadamente 1375 bytes; Agregar mensajes de contenido no guardado requiere implementar una lógica de cierre y "marcado sucio" más completa, lo que eleva el tamaño a aproximadamente 1.622 bytes. La sobrecarga de la función de buscar y reemplazar aumentó el tamaño del archivo a aproximadamente 2143 bytes, mientras que la impresión fue la extensión individual más costosa, elevando el tamaño total a aproximadamente 2476 bytes.

Para lograr esta compresión extrema, es indispensable Crinkler, un enlazador de compresión especial creado para escenas de Demoscene. A diferencia de los enlazadores tradicionales que simplemente unen archivos objeto, Crinkler reorganizará y comprimirá todo el archivo ejecutable. A veces, la adición de una determinada característica ni siquiera generará un aumento de tamaño, porque ese fragmento de código funciona extremadamente bien en la compresión general. Curiosamente, una función con una estructura ordenada y una lógica clara puede ocupar más espacio después de la compresión que un código altamente repetitivo y ligeramente "aproximado", porque Crinkler es mejor para comprimir patrones repetidos que una gran cantidad de búsquedas en tablas de ramas.

En la actualidad, TinyRetroPad está lejos de la etapa de "productización". No existe una versión de lanzamiento lista para usar en GitHub. Los usuarios deben utilizar MASM y Crinkler para compilar y construir por sí mismos. El proyecto también advierte claramente que algunos programas antivirus pueden informar falsamente sobre los archivos ejecutables generados por la compresión Crinkler. Abrir la página de Problemas del proyecto casi puede considerarse como una lista de características que el programa de 2,5 KB tiene que sacrificar en el uso de la vida real: algunas personas informaron que el uso de memoria una vez se disparó a aproximadamente 500 MB cuando se ejecuta en Windows 7 de 64 bits, y algunas personas descubrieron que TinyRetroPad no podía iniciarse en Windows XP SP3.

Otra gran razón para llamar la atención del TinyRetroPad es su sorprendente contraste con el tamaño de los blocs de notas modernos de Windows 11. Actualmente, en un sistema Windows 11 típico, el archivo notepad.exe en sí tiene aproximadamente 352 KB y el tamaño de instalación se acerca a los 808 KB, porque este exe es en realidad solo un "código de arranque" que apunta a aplicaciones UWP y WinUI, y la aplicación completa ocupa aproximadamente 5 MB en el disco. En comparación, el Bloc de notas clásico de la era de Windows XP tenía sólo unos 65 KB de tamaño total. Aunque en términos de hardware moderno, unos pocos MB adicionales de espacio no afectarán la experiencia diaria del usuario, Microsoft ha transformado gradualmente un editor de texto originalmente minimalista en una aplicación con funciones complejas, lo que ha provocado que muchos usuarios estén insatisfechos.

En los últimos años, la funcionalidad del Bloc de notas ha seguido ampliándose: las páginas con varias pestañas y el guardado automático son mejoras bienvenidas, y hoy en día muchos usuarios ya no pueden vivir sin estas funciones. Pero en junio de 2025, el Bloc de notas comenzó a introducir compatibilidad con el formato Markdown. Muchos usuarios señalaron que estas tareas de edición de texto enriquecido alguna vez las realizaba WordPad. Después de que Microsoft anunciara la eliminación de WordPad, sus funciones parecieron "migrar" al propio Note. En agosto de 2025, las opciones relacionadas con Copilot en el menú contextual continuaron acumulándose y se volvieron extremadamente saturadas, y Microsoft tuvo que rediseñar la interfaz del menú para permitir que funciones básicas como cortar y pegar salieran a la superficie nuevamente. En enero de 2026, el Bloc de notas agregó la herramienta "Crear tabla" y luego agregó la capacidad de insertar imágenes en febrero, confiando también en su motor Markdown.

Esta acumulación de funciones también expone los costos de seguridad. Microsoft confirmó una vulnerabilidad de ejecución remota de código (CVE-2026-20841) con una puntuación de 8,8 en febrero de 2026. Un atacante solo necesita inducir al usuario a hacer clic en un enlace Markdown malicioso en el Bloc de notas, que puede ejecutar código arbitrario con permisos de usuario. En el Bloc de notas tradicional, que sólo admite texto sin formato y no maneja hipervínculos, este tipo de problema rara vez ocurre. En marzo de 2026, Microsoft comenzó a diluir la marca Copilot en múltiples aplicaciones y, en abril, decidió cambiar el nombre de Copilot a "Herramientas de escritura" en el Bloc de notas en lugar de eliminar estas funciones de IA por completo.

Este debate en torno a TinyRetroPad y Notepad apunta en última instancia al camino de evolución de toda la plataforma Windows, no solo de una determinada aplicación. Windows 11 LTSC, que está dirigido a usuarios empresariales y enfatiza la estabilidad, aún ofrece el Bloc de notas clásico sin Copilot y no es compatible con Markdown. Windows 10 también utiliza esta versión tradicional. En otras palabras, el "viejo bloc de notas" que imita TinyRetroPad en realidad no ha desaparecido de Windows, sino que ha sido "retirado" silenciosamente de la corriente principal de Windows 11.

Plummer ha enfatizado muchas veces que su intención original al construir TinyRetroPad nunca fue permitir que los usuarios cambiaran a un editor de 2,5 KB ensamblado manualmente mediante ensamblaje, sino hacer que la industria volviera a reconocer que en un sistema operativo maduro, en realidad hay una gran cantidad de capacidades básicas que se pueden llamar directamente. El modelo de desarrollo de aplicaciones actual a menudo opta por empaquetar todas las funciones y bibliotecas posibles juntas, repitiendo repetidamente las capacidades existentes del sistema, aumentando así el tamaño y la complejidad de la aplicación.

En términos de interfaz y experiencia, la sofisticación y la unidad de las aplicaciones modernas son importantes, pero la serie de experimentos de Plummer representada por TinyRetroPad recuerda a los desarrolladores y fabricantes que deben reequilibrar la relación entre "atractivo" y "eficiente". Como software pago, Windows 11 no es solo una plataforma de marketing, sino que también incluye aplicaciones básicas clásicas acumuladas durante décadas. Estas antiguas herramientas no sólo siguen siendo robustas y fiables, sino que también se construyeron en una época en la que los recursos eran más escasos. Espera que a través de esta demostración técnica extrema, impulse a Microsoft y a toda la industria a reexaminar un principio simple: al reescribir y modernizar, la eficiencia no debe considerarse simplemente de manera incidental, sino que debe convertirse en uno de los puntos de partida del diseño.