Мой блог
Microsoft Word 1.1a портировали на современные 64-битные системы

Альтернатива ИИ-будущему: Word для Windows 1.1a на современных системах
На фоне настойчивого стремления Microsoft интегрировать искусственный интеллект в каждый свой продукт, что вызывает предсказуемое сопротивление пользователей, один из разработчиков решил обратиться к истокам. Пока пакет Office превращается в площадку для чат-ботов, Джастин Маршалл представил неожиданный проект: портировал легендарный текстовый процессор Word для Windows 1.1a на современные 64-битные системы Windows. Этот проект с открытым исходным кодом базируется на оригинальных файлах, которые Microsoft официально передала сообществу еще в 2014 году.

Маршалл проделал колоссальную работу, чтобы перенести классический интерфейс и функционал WfW в архитектуру x64. Важно отметить, что здесь не применяются методы эмуляции, виртуализации или полной переработки ПО: оригинальное приложение работает с родными ресурсами и интерфейсными элементами. Вместо запуска устаревшего 16-битного кода разработчик адаптировал логику программы под современные стандарты программирования.
Технические сложности перехода на x64
Процесс портирования оказался далек от простой адаптации. Хотя оригинальный код на языке C и файлы ресурсов сохранились, Маршаллу пришлось заставить 16-битные алгоритмы корректно работать в 64-битной среде Windows. Ключевые функции, привязанные к Win16 API, были перенесены на современные Win32 API, а такие компоненты, как диалоговые окна, курсоры и растровые элементы, потребовали пересборки с помощью нативных инструментов через систему CMake.

Как пояснил Маршалл на своей странице в GitHub, CMake инвентаризирует дерево старой сборки, но не компилирует эти модули в нативные цели. Такой подход позволяет сохранить историческую реализацию кода в качестве справочного материала, одновременно гарантируя, что весь поставляемый пакет полностью совместим с архитектурой AMD64.
Историческое наследие против современных трендов
Word для Windows 1.1a занимает особое место в истории компании. Версия 1.0 дебютировала в 1989 году, перенеся DOS-инструментарий в графическую среду, а версия 1.1a, вышедшая годом позже, обеспечила полноценную поддержку Windows 3.0. Со временем Word вытеснил WordPerfect, став фактическим стандартом индустрии.
Разница между аскетичным интерфейсом Word 1.1a и текущим состоянием продукта колоссальна. Современный Microsoft 365 стал инструментом продвижения ИИ-сервисов: благодаря языковым моделям приложение теперь способно самостоятельно создавать документы и расширять черновики, практически не требуя усилий со стороны пользователя. В то время как корпорация делает ставку на автоматизацию, энтузиасты вроде Маршалла ищут способы вернуться к истокам. Ранее Джастин уже отметился аналогичными экспериментами, объединяя классическое ПО с современными технологиями, например, реализовав трассировку лучей в Quake 1 и интегрировав SDK Quake 4 с графическим движком Doom 3.

Источник: techspot.com

