千禧年遐想—Y2K

作者:Peter Salus

有很多人担心飞机从天上掉下来,文明会在 2000 年 1 月 1 日 00:00:01 结束。

当然,这只是西方基督徒的日期。对于东方基督徒来说,日历大约推迟了两周。对于犹太人来说,距离(下一个)千禧年还有大约 240 年。对于穆斯林来说,也有几个世纪。因此,整个喧嚣似乎既狭隘又愚蠢。此外,对于计算机人士来说,他们意识到日历不是 UNIX 系统:它不是从“0”开始的,所以第二个千禧年必须从 2001 年 1 月 1 日开始。(如果您认为公元前 1 年和公元 1 年之间存在公元 0 年,那么您将在此处停止阅读。)

然而,确实存在问题,而且是世界性的。为什么?因为在过去的 50 多年里,芯片和计算机已经变得无处不在。计算机实际上并不擅长思考。与从意大利文艺复兴时期到现在的簿记员不同,他们使用两位数的日期,并且在计算 1695 年到 1705 年的利息时,写下“95-05”也没有问题,计算机真的不知道如何处理“00”。

那又怎样?

嗯,在大多数情况下,我们只是不知道。美国电网的绝大部分似乎已经测试通过。但是,如果一个非常小的供应商“跳闸”了怎么办?电网人员向我们在 1965 年住在曼哈顿的人保证,大规模电网故障不可能再次发生。不到十年后又发生了一次。几年前,西海岸发生了级联故障。所以我们真的不确定会发生什么。

另一方面,我们每个人都可以测试无数的东西:例如,带有日期芯片的厨房和家用电器。我测试了我的录像机,将日期设置为 1999 年 12 月 31 日。早上,一台时间正确,一台在向我闪烁“00:00”。

也许我的咖啡机不会启动,或者我的面包机,或者录像机不会录制某东西的第 n 集。但是这些对我来说都不是生活必需品。

我对各家电话公司也很有信心。他们有太多的风险,不能不检查一下。而且我知道大多数电子交换系统都是 Y2K 安全的。

带有时间锁的门可能不是。我不知道银行是否像检查他们的会计机器一样严格地检查了他们门和保险箱上的锁。但我知道纽约证券交易所状况良好,大型经纪公司也是如此。

电脑怎么样?

如果您运行的是 UNIX,时间在几十年内不会耗尽;好吧,至少 Linux 在 21 世纪是这样。DOS 6 和更早版本?Win95?您可能是受害者。Windows 98?嗯,根据法新社去年二月的报道,法国竞争与欺诈预防总局 (DGCCRF) 表明 Windows 98 和 Works 4.5 将无法识别 2000 年。根据中小企业部长 Marylise Lebranchu 的说法

DGCCRF 在 1 月中旬对可能在 2000 年后无法运行的产品进行了测试,我们有证据表明 Works 4.5 和 Windows 98 将无法运行。一家据称处于技术前沿的公司销售 2000 年后无法运行的产品,这真是令人震惊。

互联网呢?

ARPANET(互联网的鼻祖)的设计基础之一是它既是冗余的又是弹性的。今天的网络拥有超过 5000 万台主机和约 1.5 亿用户,更加冗余。我们中的许多人“生活”在一个脆弱的分支上,仅仅是一根小枝,一片叶子。我们依赖于 ISP——像 UUNET 这样的大型 ISP 或可能只有 100 到 200 个客户的小型 ISP。许多小型 ISP 运行较旧的路由器。

去看看思科的网站。目前销售的所有路由器都是 Y2K 安全的。回顾几年前:要么都是安全的,要么有免费软件可以通过互联网下载。如果您回顾五年,不仅路由器不是 Y2K 安全的,而且它们没有足够的内存来升级。

所以我担心一些小分支上的互联网用户可能会失去他们的拨号连接。我担心一些 DNS 缓存可能会失败或被破坏。最重要的是,我担心人们对无法拨号、无法从桌面上(而不是电视机上)看到时代广场的落球或无法交换聊天新年问候的反应。

如果看一下去年 9 月弗洛伊德飓风的网络统计数据,很明显,使用高峰出现在飓风过后:人们想知道“情况有多糟?”,“弗雷德叔叔怎么样了?”,“你还好吗?”

因此,最大的 Y2K 事件可能会在 12 月 31 日美国大陆中午之前发生。当关岛是午夜时,纽约是早上 8 点,硅谷是凌晨 5 点。在美国,我们将有很多警告:来自东京、墨尔本、新加坡等地,随着时间在全球范围内推进。

我认为我们不应该担心。可能会出现小故障和小错误,但这不会是世界末日。企鹅会生存下来的。

Millennial Musings—Y2K
Peter H. Salus,《UNIX 二十五年》和《撒网》的作者,是 SSC 的编辑总监。
加载 Disqus 评论