Un Développeur Porte Microsoft Word 1.1a Nativement Sur Windows 11

Un développeur nommé Justin Marshall a réussi à transposer une version historique du traitement de texte de Microsoft, Word pour Windows 1.1a, afin qu’elle puisse s’exécuter nativement sur les systèmes d’exploitation actuels comme Windows 11. Ce projet, documenté sur Neowin, permet à l’application originale de fonctionner en tant qu’exécutable Windows 64 bits à part entière, sans recourir à l’émulation ou à la virtualisation.

Un développeur porte Word 1.1a sur Windows x64

À l’origine, Word pour Windows 1.1a était sorti en 1990 en tant que deuxième mise à jour de la première version de Word conçue pour Windows, après des années de disponibilité exclusive sur MS-DOS. Le logiciel avait alors marqué un tournant sur le marché en introduisant des fonctionnalités telles que l’édition WYSIWYG (« ce que vous voyez est ce que vous obtenez »), l’insertion de graphiques et de tableaux, tout en conservant une efficacité remarquable capable de fonctionner sur des systèmes dotés de vitesses de processeur modestes et d’à peine 1 Mo de RAM.

Les choix techniques du portage moderne

Pour parvenir à ce résultat, le développeur a combiné le code source et les ressources d’origine avec des remplacements modernes pour s’affranchir des plateformes 16 bits, de la mémoire segmentée et des frontières de l’ancienne architecture Win16. Le projet s’appuie sur le code source de Word que Microsoft avait rendu public en 2014, accessible notamment via le Tom's Hardware sous la forme d’un ensemble de fichiers incluant du code C, de l’assembleur x86 et de la documentation.

Un Développeur Porte Microsoft Word 1.1a Nativement Sur Windows 11
Photo: Neowin

Selon les explications fournies sur la page du projet, le processus de construction utilise CMake pour inventorier l’arbre de l’assembleur historique sans compiler directement ces modules en cibles natives, garantissant ainsi que l’implémentation historique reste disponible à titre de référence tout en adaptant les comportements liés à l’API Win16 vers des API Win32 modernes.

Conditions et limites d’utilisation

Contrairement aux logiciels prêts à l’emploi que l’on télécharge directement, l’utilisation de cette version modernisée demande des compétences techniques et des outils précis. Il n’existe pas de programme d’installation précompilé pour le grand public, en raison notamment des mentions de droits d’auteur d’origine qui interdisent l’utilisation commerciale ou le partage de copies sur le web.

Confused man working with his Windows 11 laptop, at the office
Photo: TechRadar

Les utilisateurs désireux de compiler et d’exécuter l’application doivent disposer d’éléments spécifiques :

  • Une version 64 bits de Windows ainsi que PowerShell.
  • Visual Studio 2022 avec la charge de travail de développement Desktop en C++.
  • Un kit de développement logiciel (SDK) Windows 10 ou Windows 11 installé via Visual Studio.
  • CMake 3.25 ou une version ultérieure.

Ce projet s’inscrit dans la lignée des travaux de Justin Marshall, qui s’est spécialisé dans la revitalisation de logiciels et de jeux anciens sur du matériel moderne, à l’instar de ses adaptations de Quake et de Doom.

Pour aller plus loin

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.