作者:玄隐
在 7 月初,微软 Windows 官方账号突然开始预热全新的 Windows 1.0 系统,并且不是愚人节活动。原来这一切与美剧《怪奇物语第三季》(Stranger Things Season 3)有关,《怪奇物语第三季》故事从 1984 年开始,而 1985 年就遇上了 Windows 1.0 系统的发布。因此微软和 Netflix 的这次合作在时空领域达到了某种契合。
1985 年,对于笔者来说完全是一个陌生的全新的开始,当时笔者还未出生来到这个世界上,因此无法见证当时这款系统发布时的场景,只能通过相关资料来了解这款 Windows 诞生的开始。
有人说微软的数字感不是很好,从 Windows 1.0 到 Windows 10 中间其实并不是简单的数字关系,在这过去的 30 多年时间里,Windows 已经经历了 Windows 1.0,Windows 2.0,Windows 3.0,Windows 95,Windows 98,Windows 2000,Windows Me,Windows XP,Windows Vista,Windows 7,Windows 8,Windows 8.1,Windows 10 等十三个大版本号更新。
回到 1985 年,你觉得能够用 Windows 1.0 做些什么呢?好在随着科技的发展,Web 技术和 App 的繁荣,另外还有微软的复古情怀努力,让我们即使在今天也能够再次用上 Windows 1.0 系统,穿越回 1985 年。
Windows 1.0 的诞生
Microsoft Windows 1.0 是微软第一次对个人计算机操作系统进行用户图形界面的尝试。Windows 1.0 基于 MS-DOS 操作系统打造。Microsoft Windows 1.0 也是 Windows 系列的第一个产品,发布于 1985 年 11 月 20 日。
说起 Windows 1.0,就不得不往前追溯,因为 Windows 1.0 不可能会是短时间内一蹴而就的。微软此前采用的都是 MS-DOS,但微软也开始考虑图形用户界面。
1981 年,微软开始开发图形用户界面(GUI),微软创始人比尔盖茨在 COMDEX 1982 上看到了 VisiCorp 展示的 Visi On,这是一款面向 IBM PC 兼容计算机的 GUI 软件套件。1983 年,微软了解到苹果公司的 GUI 软件部分基于 Xerox PARC 技术,其更加复杂,并决定微软自己的产品会有所不同。
微软于 1983 年 11 月 10 日首次向公众展示了 Windows。当时需要两个软盘驱动器和 192 KB RAM 内存,微软将该软件描述为 MS-DOS 2.0 的设备驱动程序。通过使用 DOS 系统调用的表现良好应用程序时,支持平铺窗口中的协作式多任务处理,并允许表现不太好的应用程序以全屏方式运行,微软 Windows 与 Visi On 和苹果计算机 Lisa 不同,Windows 推出时就提供了许多应用程序。与 Visi On 不同,Windows 开发人员不需要使用 Unix 来开发 IBM PC 应用程序;微软计划鼓励其他公司(包括竞争对手)来开发 Windows 程序,而在其应用程序中无需要使用 Microsoft 用户界面。
许多 MS-DOS 计算机制造商,如 Compaq,Zenith 和 DEC,软件公司像 Ashton-Tate 和 Lotus,都承诺对 Windows 1.0 提供支持。
微软曾与苹果电脑公司合作开发 Apple 1984 年 1 月原版 Macintosh 电脑的应用程序,这是第一台带有图形用户界面(GUI)的大规模生产的个人计算机,用户可以在屏幕上看到用户友好的图标。
从 Windows 早期历史来看,比尔盖茨将其视为微软的未来,如果现在来看,后来的 Windows 系统的确成就了微软,也让比尔盖茨迅速登上并长期霸占世界首富的位置。
比尔盖茨在 1984 年 4 月对 InfoWorld 杂志表示,“作为一家公司,我们把战略和精力完全致力于 Windows,就像我们致力于操作系统内核如 MS-DOS 和 Xenix 一样。我们认为从长远来看,利用 Windows 的应用程序将具有竞争力。”但 IBM 显然没有参与微软的声明。
微软曾于 1983 年 11 月承诺在 1984 年 4 月之前发布 Windows,但随后否认已宣布发布日期,并预测 Windows 将于 1985 年 6 月发布。在开发过程中以及在开发窗口系统之前,简要提及了其代号为 Interface Manager。该公司强调多任务处理,并指出 Windows 的目的与 TopView 不同,其目的是“将计算机变成图形丰富的环境”,同时使用更少的内存。在微软说服 IBM 后者需要 GUI 后,两家公司于 1987 年 4 月宣布推出 OS/2 及其图形 OS/2 Presentation Manager,它们最终将取代 MS-DOS 和 Windows。
在 Windows 1.0 系列的系统时期,实际上推出了四个版本,分别是 Windows 1.01、Windows 1.02、Windows 1.03、Windows 1.04,值得注意的是,Windows 1.01 才是第一个面向大众推出的公开发行版。
- Windows 1.01 系统:1985 年 11 月 20 日发布,是 Windows 1.0 的第一个公开发行版。
- Windows 1.02 系统:1986 年 5 月发布,增加了国际版。
- Windows 1.03 系统:1986 年 8 月发布,包括了一些增强功能,使其与国际版本一致,如欧洲键盘驱动程序和其他屏幕、打印机驱动程序。
- Windows 1.04 系统:1987 年 4 月发布,增加了对新型 IBM PS/2 计算机的支持,但并未提供对 PS/2 鼠标或新 VGA 图形模式的支持。不过在 1987 年 5 月 27 日,IBM 发布了 OEM 版本,增加了针对 VGA 支持,PS/2 鼠标支持,MCGA 支持以及对 8514/A显示驱动程序的支持。IBM 在三个 3.5 英寸 720k 软盘上发布了这个版本,并将其作为“个人发布系统”和“大学套件”捆绑包的一部分面向市场提供。
Windows 1.0 的特色
当时很多人认为微软 Windows 1.0 是一个低劣的产品。当时最好的 GUI 计算机平台是G.E.M.,另外一个选择是 DESQview/X。1987 年 11 月,Windows 1.0 由 Windows 2.0 继承替代。微软支持 Windows 1.0 长达 16 年,直到 2001 年 12 月 31 日结束技术支持,这在所有版本的 Windows 中是最长的。
尽管在早期的演示中,许多硬件和软件制造商做出了积极的回应支持,但批评者们对 Windows 1.0 的评价很差。批评者认为 Windows 1.0 无法满足他们的期望。特别是,他们认为 Windows 1.0 在鼠标使用尚未普及时就过分强调鼠标输入,没有为新用户提供足够的资源,同时运行多个应用程序时遇到的糟糕性能,特别是在计算机硬件规格较低的系统上。
尽管存在这些批评,但 Windows 1.0 是微软的一个重要里程碑,而且微软的一些做法在现在看来堪称经典。
Windows 1.0 中鼠标作用得到特别的重视,用户可以通过点击鼠标完成大部分的操作,这让用户在以后的日子里养成了使用鼠标的习惯,而直到今天,人类还是没有脱离鼠标的操作。Windows 1.0 还自带一些简单的应用程序,包括日历、记事本、计算器等等,在提升工具能力的同时也奠定了自然的 Windows 习惯。总之,刚诞生的 Windows 1.0,总会让人感到它像是一个 PDA,甚至可能功能还赶不上 PDA,不过这在 Windows 1.0 诞生时已经相当吸引人了。Windows 1.0 的另外一个显著特点就是允许用户同时执行多个程序,并在各个程序之间进行切换,这对于 DOS 来说是不可想象的。
Windows 1.0 可以显示 256 种颜色,窗口可以任意缩放,当窗口最小化的时候桌面上会有专门的空间放置这些窗口,其实就是现在的任务栏。在 Windows 1.0 中已经出现控制面板(Control Panel),对驱动程序、虚拟内存有明确的定义,不过功能非常有限。
Windows 1.0 之所以是划时代的,是因为从命令行到图形界面操作的转变。
Windows 1.0 为 MS-DOS 程序提供了有限的多任务处理,并专注于创建交互范例,执行模型和未来本机程序的稳定 API。由于微软对向后兼容性的广泛支持,它不仅可以在很大程度上在 Windows 当前版本(尽管只有 32 位)上执行 Windows 1.0 二进制程序,而且还可以将其源代码重新编译为同样功能的“现代”的“只需要有限修改的应用程序。
Windows 1.0 通常被视为“MS-DOS 操作系统的前端”,这种描述也适用于后续版本的 Windows。Windows 1.0 是一个 MS-DOS 程序。Windows 1.0 程序可以调用 MS-DOS 函数,从 .exe 文件运行 GUI 程序,就像 MS-DOS 程序一样。但是,Windows.exe 文件有自己的“新可执行”(NE)文件格式,只有 Windows 可以处理,例如,允许加载代码和数据的需求。应用程序只能通过 Windows 的内存管理系统处理内存,该系统实现了基于软件的虚拟内存方案,允许应用程序使用大于可用的 RAM 内存。
由于 MS-DOS 中的图形支持非常有限,因此 MS-DOS 应用程序必须转到裸硬件(或者有时只是到 BIOS)才能完成工作。因此,Windows 1.0 包括用于视频卡、鼠标、键盘、打印机和串行通信的原始设备驱动程序,并且应用程序应该仅调用基于这些驱动程序构建的 API。但是,这也可以扩展到其他 API,例如文件系统管理功能。从这个意义上说,Windows 1.0 旨在扩展成一个成熟的操作系统,而不仅仅是应用程序使用的图形环境。实际上,Windows 1.0 是一个“DOS 前端”,没有 DOS 环境就无法运行,例如它使用 DOS 提供的文件处理功能。在后续版本中的替换级别会增加——Windows 1.01 系统要求构成 CGA/HGC/EGA(列为“单色或彩色监视器”),MS-DOS 2.0,256 KB 或更大内存,以及两个双面磁盘驱动器或硬盘驱动器。从 Windows 1.03 版本开始,添加了对 Tandy 和 AT&T图形模式的支持。
MS-DOS 执行文件管理器:
Windows 1.0 运行着称为 MS-DOS Executive 的 Shell 程序,它只是 DIR 命令的鼠标输出,不支持图标并且不符合 Y2K“千年虫”。其他提供的程序是计算器、日历、剪贴板查看器、时钟、记事本、画图、黑白棋、卡片文件、终端和书写器。Windows 1.0 不允许窗口重叠,所有窗口都是平铺的。只有对话框可以显示在其他窗口上,但无法最小化。
Windows 1.0 能玩什么?
目前我们很难找到一台安装 Windows 1.0 的电脑设备,或者安装独立的 Windows 1.0 系统,不过我们可以通过 Windows 1.0 模拟网站(点此进入)可以感受下当年 Windows 1.0 的风采,最大的感受就是它的基础架构和最新的 Windows 10 差不多,并且能够自然地使用鼠标。
打开该网站后会自动进入 Windows 1.01 系统,黑白界面相当朴素,让你一下子融入到这款系统仅有的几个功能中,网页模拟系统内置了多款应用程序,包括记事本、日历、画图、计算器、时钟、MSDOS、Windows Write 等等。
由于是网站模式,你可以点击右上角的按钮强制将鼠标锁定在模拟区域内,进行鼠标操作,这和我们在系统内使用鼠标并无两样,只是由于浏览器和外部系统的隔离,让我们对于出现两个鼠标会有些困惑。
在 Windows 10 上运行 Windows 1.11
在今年 7 月初,还记得微软发起了针对 Windows 1.0 系统的预告吗?微软表示将带来全新的 Windows 1.0 系统,包括 MS-DOS、时钟等。为了重现 1985 年的 Windows 系统,微软在 Windows 10 商店上架了一款 Windows 1.11 应用,大小 775.56 MB,能够足够演示整个 Windows 1.0 系统,并且还为 Windows 1.0 增添了色彩,不再限制于简单的黑白色。
虽然这款 Windows 1.11 的主题是为了贴合 NETFLIX《怪奇物语第三季》,但实际上微软还原了大部分的 Windows 1.0 操作在其中,随着你鼠标的操作而进行《怪奇物语》的场景解锁,其形式包括小游戏、影像图片和视频播放等。
如果你此前玩过 Windows 1.0,对于你来说这就是一场回到 1985 年的怀旧之旅。在 Windows 1.11 中,充满了 MS-DOS 和简单的图形界面,你完全不会认为这是建立在现代 Windows 10 基础上一个 UWP 应用。
相比正常的 Windows 1.0 系统操作不同的是,在这款 Windows 1.11 中,微软内置了一些解锁的彩蛋,通过解锁来开启 Windows 1.0 系统的新功能,也解锁了《怪奇物语》中的一些痕迹和线索。
在经典的画图中,和此前的 Windows 1.0 系统没什么两样,只是更加清晰。然而当你将画图界面铺满之后,就解锁了美剧的预告视频。
在文本或文档中,是对《怪奇物语》角色中的一些描述。在 Windows 1.11 中,这种效果很具有年代感,让你回味其中。
Windows 1.11 中还内置了小游戏 CODE_RED,这可能是最原始的像素风游戏。在触发某个阶段和场景后同样会出现视频。
总而言之,在 2019 年和 1985 年使用 Windows 1.0 没有什么本质上的不同,在 2019 年我们不会还热衷日常使用 Windows 1.0,它已经不能满足我们极其丰富的办公和娱乐需求,但这更像是复古怀旧的乐趣,让我们回到 1985 年,见证这款 Windows 1.0 系统开启微软 Windows 系统的伟大征程。