1990年旧版微软Word重获新生 开发者成功将其移植至现代64位系统
随着微软不断在其各类产品中推进人工智能应用,甚至将Office办公软件也逐渐演变为AI聊天机器人的载体,这种做法在引发不少争议的同时,也促使一些开发者选择“返璞归真”。近日,开发者贾斯汀·马歇尔(Justin Marshall)成功将经典办公软件Word for Windows 1.1a移植到了现代64位(x64)Windows系统上,让这款诞生于30多年前的经典软件在现代计算机上焕发了新的生机。

这项开源转换项目直接基于微软于2014年向开源社区公开的原始程序源代码。马歇尔介绍称,该移植版本将原生Word运行体验带到了现代64位系统环境,并用现代编程规范替换了原先无法正常运行的16位代码。值得一提的是,整个过程完全没有依赖任何模拟器、虚拟化技术或重新实现的技巧,原版Word应用程序直接带着其原始资源文件和UI界面元素在现代系统上原生运行。
将Word for Windows 1.1a成功移植至64位系统并非易事。马歇尔表示,虽然项目保留了原始的C语言代码和资源文件,但他必须调整原有的16位代码逻辑,使其能够在现代64位Windows环境中正确运行。具体而言,原本与Win16 API绑定的特定行为需要适配现代Win32 API,而对话框、光标以及位图元素则需要通过CMake构建过程,利用现代主机工具重新生成。通过这种方式,项目既保留了历史实现作为参考,又确保了最终编译出的所有代码在AMD64架构上有效运行。

在微软的软件发展史上,Word,尤其是Word for Windows 1.1a,占据着特殊的历史地位。最初的Word for Windows于1989年问世,将原本基于DOS系统的文字处理工具带入了全新的图形用户界面时代;一年后发布的11.a版本更是增加了对Windows 3.0系统的专门支持。随着时间推移,Word逐渐超越了当时的WordPerfect,确立了其在文字处理领域的主导地位。

相比于Word for Windows 1.1a简洁纯粹的图形界面,如今的Word已发展为功能繁复的庞然大物,微软也越来越倾向于将其作为推广自身AI服务的载体。在最新的Microsoft 365版本中,Word借由大语言模型与聊天机器人甚至能够自动撰写文档和扩写草稿。而在微软不断向Office堆叠AI功能的大背景下,部分开发者选择通过追溯软件源头来进行反思与探索。在此次完成Word移植之前,马歇尔就曾打造过多个融合复古软件与现代技术的项目,其中包括为《雷神之锤1》(Quake 1)开发的光线追踪移植版,以及将《雷神之锤4》SDK与《毁灭战士3》图形引擎进行融合等创新尝试。
了解更多:
