8月6日,开发者 Justin Marshall 往 GitHub 推了一个新仓库。一扇灰白色窗口已经能在 Windows 11 上打开:菜单、标尺、工具栏都像从1991年直接搬了过来。
这是 Word for Windows 1.1a。它不是模拟器,也不是照着旧界面做的新壳,而是35年前那批代码编译出的64位程序。
Photo by Senad Palic on Unsplash
35年前的代码,缺的不是算力
这批源码定格在1991年1月10日。2014年,微软允许计算机历史博物馆公开它:压缩包只有7MB,却装着1021个文件。当年的普通电脑通常只有1MB内存,Word已经能一边输入,一边把最终打印效果显示出来。
拦住它的不是算力,而是已经消失的旧环境。原程序依赖16位汇编、分段内存和Win16接口,现代Windows早已不再按这套规矩办事。
Photo by Dan Counsell on Unsplash
他没有重写Word,只重做了边界
Marshall保留了原来的C代码和资源文件,把16位汇编改成定长C/C++,再给内存、消息、绘图、文件和资源接口补上一层64位适配。换掉的是Word与旧Windows握手的方式,编辑器本身仍是当年的那个Word。
35年前的软件并非算不动,只是失去了原来的生存环境。把接口重新接上,保存、格式设置等功能又能工作,那个熟悉的编辑器也跟着回来了。
Photo by Anthony Massaro on Unsplash
但它还算不上“复活成功”
仓库刚公开就有人发现,构建脚本缺了两个文件。补丁随后让程序能够编译启动,但完整测试仍有对话框关闭、拖动窗口、鼠标选择等失败项。
更麻烦的是授权。微软当年的许可允许非商业研究和个人实验,却明确禁止再次公开源码或衍生作品。这个仓库也没有顶层许可证,README直接提醒用户先确认权利边界。
它还不是一款可以放心下载的免费Word,只能算一次公开的数字修复实验。
这次实验留下了一个更实际的问题:一款软件能不能活35年,未必取决于它当年有多先进,而要看源码有没有留下,接口还能不能重新接上。今天那些离不开账号、云端和订阅验证的应用,35年后未必有这份运气。
夜雨聆风