РАЗРАБОТКА

RetroPad уместил Блокнот Windows XP в 2,8 КБ на x86-ассемблере

RetroPad размером 2794 байта повторяет функции Блокнота Windows XP и показывает, насколько разрослись базовые приложения Windows.

✍️ Редакция iTech News | 08.06.2026 | ⏱ 4 мин | Источник: Tom's Hardware

RetroPad Windows XP оказался почти идеальной машиной времени для тех, кто помнит эпоху, когда текстовый редактор не тянул за собой пол-операционной системы. Ветеран Microsoft Дэйв Пламмер собрал функциональный аналог Блокнота из Windows XP на x86-ассемблере и уложил его сначала в 2686 байт, а затем в 2794 байта после добавления всех горячих клавиш. Для разработчиков это не просто ностальгия, а наглядная иллюстрация того, во что превратилась базовая десктопная утилита за двадцать лет.

О проекте сообщает Tom's Hardware: автор RetroPad — Дэйв У. Пламмер, один из известных ветеранов Windows-разработки. 4 июня 2026 года он написал, что довел свою версию Блокнота с паритетом по функциям относительно Windows XP до 2686 байт, а 6 июня уточнил, что после добавления всех клавиатурных сокращений размер вырос до 2794 байт. Заодно в проекте появились опциональные номера строк и темная тема. Исходники и исполняемый файл Plummer выложил на GitHub под лицензией Apache 2.0, то есть это не просто красивый скриншот для соцсетей, а вполне проверяемый артефакт.

Самое интересное здесь не в том, что очередной энтузиаст ужал старую программу, а в выбранной планке. Пламмер не делает «похожий минималистичный редактор», а целится именно в функциональный эквивалент Блокнота эпохи Windows XP. Это важная оговорка: сравнение идет не с нынешним Notepad, в который Microsoft за последние годы добавила проверку орфографии, автосохранение, вкладки и инструменты на базе Copilot, а с утилитой из времени, когда задача была прямолинейной — открыть текст, дать его поправить и не мешать пользователю жить. И даже в таком сравнении разница получается показательной: если верить цифрам из материала, notepad.exe времен XP занимал около 65 КБ, а версия для Windows 9x — примерно 50 КБ.

На этом фоне нынешний Блокнот выглядит уже не программой, а набором слоев совместимости и современных UI-абстракций. В Windows 7-10 размер notepad.exe, по оценке, вырос примерно до 190-200 КБ. В Windows 11 редактор Tom's Hardware увидел у себя notepad.exe на 352 КБ, а в панели управления размер установки отображался как 808 КБ. Если копнуть глубже, пишет издание, этот exe-файл фактически работает как заглушка или загрузчик для UWP/WinUI-приложения объемом около 5 МБ. Именно туда, по сути, и переехали все новые возможности. Нельзя сказать, что они никому не нужны: вкладки и автосохранение многим действительно удобны. Но история с RetroPad Windows XP болезненно точно напоминает, что каждое «всего лишь добавим еще одну мелочь» рано или поздно превращает простой инструмент в тяжелый многослойный комбайн.

Отдельный штрих — реакция вокруг проекта. Пламмер не просто похвастался микроразмером бинарника, а публично предложил аудитории искать расхождения с оригинальным Блокнотом XP и присылать исправления. Это хороший инженерный жест: не «смотрите, как я красиво победил», а «проверьте, действительно ли достигнут паритет». В комментариях, правда, быстро напомнили, что исторический Notepad тоже нельзя оценивать слишком прямолинейно по размеру exe. Часть функциональности текстового поля в старых Windows жила не в самом приложении, а в системных компонентах. И это справедливое замечание. Когда кто-то говорит, что «раньше весь редактор был в 50 КБ», нужно помнить: в Win32-мире немало возможностей уже приезжало вместе с системой. Но этот аргумент лишь немного смягчает контраст, а не отменяет его.

Для русскоязычной IT-аудитории здесь сразу несколько практических выводов. Первый — про цену абстракций. Современные фреймворки, унифицированные UI-стеки и телеметрия ускоряют разработку, но почти никогда не проходят бесплатно по памяти, времени запуска и общей хрупкости системы. Второй — про инженерную дисциплину. Проекты вроде RetroPad Windows XP полезны не тем, что предлагают всерьез переписывать десктопный софт на ассемблере, а тем, что возвращают разговор о бюджете сложности. Если базовый редактор текста внезапно занимает мегабайты и требует отдельного слоя рантайма, это повод хотя бы задать вопрос, где именно продукт начал переедать. Третий — про образовательную ценность. Для молодых разработчиков такой код — редкий шанс посмотреть, как выглядит программа, где между идеей и машиной почти нет посредников.

Есть и бизнес-аспект, пусть не самый очевидный. Microsoft в 2026 году уже сама вынуждена говорить о полировке базовых компонентов Windows, потому что тема раздутого интерфейсного и системного слоя перестала быть жалобой ретроградов с форумов. Это стало продуктовой проблемой. Пользователь не обязан разбираться в WinUI, UWP и служебных bootstrapper'ах; он просто видит, что элементарные утилиты запускаются тяжелее, работают сложнее и все чаще пытаются делать больше, чем от них просили. На этом фоне любой минималистичный проект, который возвращает фокус на скорость, предсказуемость и размер, неизбежно становится не только техническим курьезом, но и критикой текущего курса индустрии.

RetroPad вряд ли изменит стратегию Microsoft и точно не вернет десктопный софт в эпоху, когда за каждым килобайтом следили с секундомером. Но он очень точно подсвечивает конфликт, который в разработке никуда не делся: между удобством платформенных надстроек и ценой, которую за них платит конечный продукт. Пока даже Блокнот превращается в контейнер для новых сценариев, любая программа размером меньше 3 КБ выглядит не артефактом из прошлого, а неприятно уместным вопросом к настоящему. Проверить детали проекта можно в материале Tom's Hardware.

Поделиться: Telegram X LinkedIn