
Дэйв Пламмер, бывший инженер Microsoft, создавший “Диспетчер задач” и помогавший выпустить Space Cadet Pinball, воссоздал “Блокнот” объёмом около 2,5 килобайт. Проект называется TinyRetroPad, и, несмотря на такой размер, в нём есть открытие, сохранение, поиск и замена, печать, выбор шрифта, перенос строк и предупреждение о несохранённых изменениях. Всё это упаковано в исполняемый файл, который заметно меньше изображения в начале этой статьи.

В последние месяцы Пламмер не раз говорил Microsoft то, что там не хотят слышать о Windows 11. Он утверждал, что системе нужен свой “момент Windows XP SP2”: период, когда Microsoft перестала бы добавлять функции и сосредоточилась на исправлении ошибок. Кроме того, он заявлял, что Windows 11 превратилась в канал продаж других продуктов Microsoft, подталкивая пользователей к Edge, OneDrive и Copilot.
В эпоху, когда память и хранилище стоят целое состояние, редакцию заинтересовало, как удалось создать приложение, чей установочный размер откровенно насмехается над современными подходами к разработке.

Как TinyRetroPad умещает целый «Блокнот» в 2,5 КБ?
Пламмер объясняет, что никакого волшебства нет. Windows уже содержит большинство компонентов, из которых строится приложение: менеджер окон, меню, стандартные диалоги, работу с буфером обмена, элементы редактирования, выбор шрифта, диалоги открытия и сохранения файлов, а также инфраструктуру печати. Крошечная нативная программа под Windows не обязана тащить за собой целую цивилизацию.

Как выразился Пламмер, “она приходит с ланчбоксом и картой города”. Зрелая операционная система также служит огромной библиотекой уже решённых задач. Поскольку всё это уже установлено, крошечный исполняемый файл может обращаться к системным механизмам и выглядеть как настоящее чудо.
TinyRetroPad — это форк проекта Matt Power’s Dave’s Tiny Editor, который, в свою очередь, построен на tiny.asm. Этот проект Пламмер написал несколько лет назад, чтобы показать, как может выглядеть минимальное полноценное приложение Windows. TinyRetroPad представляет собой тонкую обёртку вокруг RICHEDIT50W — элемента управления форматированным текстом, который присутствует в Windows уже десятилетия. Отрисовка символов, управление курсором, выделение, вырезание, копирование, вставка и история отмены: всё это Windows выполняет внутри одного этого элемента управления.
Ранние версии использовали более простой элемент EDIT и ужимались до 890 байт, хотя Windows Defender не слишком жаловал столь агрессивное сжатие. Поздние версии перешли на RICHEDIT ради простого доступа к шрифту Courier и поддержки файлов большего размера. Без единого пункта меню размер остановился на 981 байте.

В журнале роста, который вёл Пламмер, отмечено, сколько добавляла каждая функция:
- Меню «Файл» увеличило размер до 1375 байт.
- Предупреждение о несохранённых изменениях, потребовавшее флага изменений и закрытия, подняло до 1622 байт.
- Поиск и замена «стоили» 2143 байта.
- Печать стала самым крупным скачком: после неё получилось 2476 байт.

Всё это невозможно без Crinkler — компрессирующего компоновщика, созданного для демосцены, который сжимает и перестраивает исполняемый файл, а не просто компонует его. Иногда целая функция не добавляет ни байта к размеру, потому что код удачно сжимается. Иногда аккуратное решение получается крупнее, чем корявое, но повторяющееся, поскольку Crinkler гораздо эффективнее сжимает повторы, чем таблицу переходов с множеством ветвлений.
Это всё ещё не готовый продукт. Страницы релизов нет, так что для запуска придётся собирать проект самостоятельно с помощью MASM и Crinkler, причём сборки Crinkler могут вызывать ложные срабатывания антивирусов. Открытые issues на GitHub напоминают список того, чем жертвует программа размером 2,5 КБ. Один пользователь сообщил, что она потребляет около 500 МБ ОЗУ на 64-битной Windows 7, а другие обнаружили, что на Windows XP SP3 она не работает вообще.
Почему интернет называет «Блокнот» Windows 11 раздутым
Современный «Блокнот» за последние пару лет превратился в хрестоматийный пример расползания функций. Исполняемый файл notepad.exe в обычной установке Windows 11 занимает около 352 КБ, а установочный размер ближе к 808 КБ, потому что этот exe — лишь заглушка, указывающая на UWP- и WinUI-приложение, которое в сумме занимает на диске примерно 5 МБ. Оригинальный «Блокнот» времён XP весил около 65 КБ.

Конечно, раздутый «Блокнот» не лишает вас драгоценной памяти буквально, но сам отход Microsoft от концепции простого текстового редактора и вызвал такую негативную реакцию.
Вкладки и автосохранение стали полезными нововведениями, и теперь «Блокнот» без них трудно представить. Однако в июне 2025 года в нём появилось форматирование Markdown, и пользователи справедливо заметили, что для таких задач в Windows уже был WordPad, пока Microsoft его не упразднила.
К августу контекстное меню настолько заросло опциями Copilot, что Microsoft пришлось переработать его, чтобы функции вырезания и вставки снова стали заметны. В январе 2026 года появился инструмент создания таблиц, а в феврале — поддержка изображений, построенная на том же движке Markdown.

В том же месяце мы получили доказательство, что расползание функций обходится дорого. Microsoft подтвердила уязвимость удалённого выполнения кода с оценкой 8,8, отслеживаемую как CVE-2026-20841. Злоумышленник мог выполнить код с правами жертвы, просто заставив её кликнуть по вредоносной ссылке Markdown внутри «Блокнота». Простой текстовый редактор без обработки ссылок никогда бы не столкнулся с такой проблемой.
К марту Microsoft сократила брендинг Copilot в нескольких приложениях, а к апрелю в основном просто переименовала Copilot в Writing Tools в «Блокноте», не убирая сами ИИ-функции.

Настоящий спор: Windows, а не «Блокнот»
Редакция Windows 11 LTSC с долгосрочным обслуживанием, которую Microsoft создаёт для предприятий, не терпящих постоянных изменений, до сих пор поставляется с классическим «Блокнотом» без Copilot и Markdown, как и версия в Windows 10. Тот самый простой «Блокнот», который воссоздаёт TinyRetroPad, никуда не делся. Microsoft просто тихо вывела его из Windows 11.

Пламмер не раз говорил, что цель не в том, чтобы кто-то пользовался собранным вручную редактором на 2,5 КБ. Главное — показать, сколько неиспользуемого потенциала уже заложено в Windows, ведь современная разработка приложений по умолчанию тащит за собой всё, что может понадобиться, вместо того чтобы спросить, что уже даёт сама ОС.
Недавно редакция протестировала медиаплеер Windows 11: на открытие видео уходит несколько секунд, и в простое он потребляет 377 МБ ОЗУ. Для сравнения, устаревшая версия плеера обходится 103,4 МБ и запускает видео мгновенно, причём она появилась ещё до HEVC, но воспроизводит этот формат лучше, чем современное приложение без платного дополнения из Microsoft Store.

Да, нам нужны современные приложения в Windows 11, но не ценой эффективности и контроля. Мы не утверждаем, что Microsoft не имеет права встраивать подписки в свои программы, но сама Windows 11 не бесплатна. Это платное ПО. Классические приложения Microsoft, созданные десятилетия назад, до сих пор хорошо выглядят и надёжны. Калькулятор, «Блокнот» и «Проигрыватель Windows» были созданы без современных инструментов и инфраструктуры. Менять нужно не оборудование, а подход: каждое переписывание приложения должно быть максимально эффективным просто потому, что это возможно.






Пока нет комментариев. Будьте первым!