Легендарный разработчик Windows Дэйв У. Пламмер создал «полнофункциональную версию Блокнота из Windows XP» размером всего 2749 байт. Программа под названием RetroPad написана на ассемблере x86 и доступна на GitHub под лицензией Apache 2.0.
Мне удалось сжать RetroPad, мою полнофункциональную версию Блокнота из XP, до 2686 байт плотного ассемблера x86. Я добавил exe-файл, чтобы упростить жизнь — вам не понадобится MASM под рукой! Скоро выйдет эпизод... подписывайтесь, чтобы не пропустить!
Пламмер анонсировал последнюю версию RetroPad в четверг, описав её как точное соответствие версии Блокнота, поставлявшейся с Windows XP. Это впечатляет для 2,7 КБ против обычных ~65 КБ оригинального приложения. Однако разработчик не остановился: он добавил опциональные номера строк и тёмную тему, а в субботу — «все сочетания клавиш из Блокнота», что увеличило размер до 2794 байт. Ожидается, что скоро выйдет видео на YouTube с подробным разбором.
Я добавил все сочетания клавиш из Блокнота в TinyRetroPad, что «раздуло» его до 2794 байт! Если заметите, где у меня нет полного паритета функций с XP-версией, дайте знать... или просто исправьте! Недавно я также добавил опциональные номера строк и тёмную тему…
Несколько часов назад Пламмер выложил на GitHub файл trpad.exe для тех, кто не хочет запускать код через MASM/Crinkler. Однако версия trpad.exe не запустилась на ноутбуке с Windows 11 у автора статьи.
Раздувание Windows
Проблема «раздувания» Windows стала настолько серьёзной, что её заметили даже в Microsoft. Ранее в этом году компания пообещала вернуться к основам: оптимизировать Проводник, панель задач и другие базовые элементы. Это необходимая инициатива, но ей предшествовало неуклюжее заявление топ-менеджера о том, что ОС «эволюционирует в агентную операционную систему».
Раздувание Блокнота — показательный пример. Версия из Windows XP весила около 65 КБ, из Windows 9X — ~50 КБ. В Windows 7–10 размер notepad.exe вырос до 190–200 КБ. В Windows 11 ситуация иная: сам exe-файл занимает 352 КБ, но в Панели управления указан размер 808 КБ. На деле это лишь «загрузчик» для UWP/WinUI-приложения размером около 5 МБ, куда Microsoft добавила проверку орфографии, автосохранение, несколько вкладок и инструменты для письма Copilot.

Комментарии