Розробник адаптував Microsoft Word for Windows 1.1a, випущений понад 35 років тому, для сучасних 64-бітних комп’ютерів. Тепер легендарний текстовий редактор може працювати безпосередньо у Windows 11 без емулятора чи режиму сумісності.
Розробник під псевдонімом JMarshall23 створив повноцінний x64-порт Microsoft Word for Windows 1.1a, використавши оригінальний вихідний код і ресурси програми.
Йдеться не просто про запуск старого Word через емулятор або спеціальний шар сумісності. Розробник фактично адаптував програму, яка спочатку створювалася для 16-бітного середовища, до сучасної 64-бітної Windows.
Для цього довелося переробити застарілі компоненти, пов’язані з 16-бітним асемблерним кодом, сегментованою пам’яттю та обмеженнями платформи Win16. Крім того, у порті з’явилися додаткові можливості, призначені для дослідницьких цілей.
Реалізувати проєкт вдалося завдяки тому, що у 2014 році Музей комп’ютерної історії в Каліфорнії оприлюднив повний вихідний код Microsoft Word for Windows 1.1a.
Оригінальна версія Word створювалася для зовсім іншої епохи комп’ютерів. Програма могла працювати на процесорах із тактовою частотою всього в кілька мегагерців і, за наявними даними, потребувала лише близько 1 МБ оперативної пам’яті.
Для порівняння, сучасні персональні комп’ютери зазвичай оснащуються 8, 16 або 32 ГБ оперативної пам’яті. На такому обладнанні системні вимоги Word початку 1990-х сьогодні виглядають надзвичайно скромними.
Водночас просто завантажити готовий Word 1.1a для Windows 11 і запустити його не вийде. JMarshall23 опублікував код, необхідний для самостійного складання x64-версії програми, а не готовий виконуваний файл.
Для запуску проєкту користувачеві знадобляться Microsoft Visual Studio 2022, комплект розробника Windows 10 або Windows 11 SDK, а також CMake і PowerShell. У репозиторії розробник залишив інструкції, які пояснюють, як зібрати та запустити порт.
Через це проєкт поки що орієнтований насамперед на програмістів, дослідників та ентузіастів ретрокомп’ютерів, а не на звичайних користувачів Microsoft Word.
Існують також юридичні обмеження, пов’язані з використанням оригінального вихідного коду Microsoft Word.
Ліцензія Музею комп’ютерної історії дозволяє використовувати код у некомерційних цілях, однак не дає права вільно розповсюджувати його копії або продавати їх.
Тому перетворити порт на звичайну програму, яку будь-хто міг би завантажити та встановити кількома кліками, не так просто.
Microsoft Word for Windows 1.1a належить до найперших поколінь Word для графічного середовища Windows. Програма створювалася в часи, коли персональні комп’ютери мали незрівнянно менше обчислювальних ресурсів, а сама Windows працювала в 16-бітному середовищі.
Через десятиліття архітектурних змін запуск такого програмного забезпечення на сучасних системах зазвичай потребує емуляції або інших засобів сумісності. Новий проєкт відрізняється саме тим, що старий Word був адаптований для нативної роботи у 64-бітному середовищі.
Порт Word 1.1a навряд чи стане практичною альтернативою сучасному Microsoft Word, однак проєкт демонструє, що навіть програмне забезпечення початку 1990-х можна адаптувати до сучасних операційних систем. Для ентузіастів і дослідників це ще й спосіб зберегти частину історії персональних комп’ютерів у робочому вигляді.