穿越時間·世紀之交,蘋果Macintosh的2000年問題(Y2K千年蟲)

穿越時間我的電腦 發佈 2023-01-25T15:40:15.034325+00:00

世紀之交,計算機領域遇到了一個關於時間的公元2000年問題,即Y2K,或者稱之為「千年蟲」,假想一下,一段從1999年12月31日午夜前一瞬間開始,而在2000年1月1日凌晨稍後結束的電話,有可能被索要高達99年的通話費。

世紀之交,計算機領域遇到了一個關於時間的公元2000年問題,即Y2K,或者稱之為「千年蟲」,假想一下,一段從1999年12月31日午夜前一瞬間開始,而在2000年1月1日凌晨稍後結束的電話,有可能被索要高達99年的通話費。或許很多人知道微軟曾經為Windows 95、Windows 98等發布過Year 2000 Update來解決問題,這是一個小小的補丁程序,具備單獨的光碟載體,運行界面如下。

然而,令人好奇的是,當年Macintosh蘋果電腦領域是否同樣存在Y2K問題呢?

一、Y2K千年蟲的由來

時間對於計算機系統的運行至關重要,在電腦發展的早期階段,許多電腦系統採用的是6位日期格式,即省略了19XX年開頭的19(使用後兩位XX來表示某一年在一定程度上可以節省計算資源),這在平時不會出現什麼問題,只是如果遇上世紀之交,那麼這些系統會把公元2000年解釋為公元1900年,無法正確處理跨越公元2000年日期的電腦系統將會在1999 年12月31日午夜過後立即面臨危機,此類系統的崩潰即被稱為公元2000年問題或簡稱Y2K

公元2000年問題的影響有多大?蘋果曾舉了一個例子:

根據信息周刊(Information Week)報導,單單解決公元2000年問題而修復軟體所需的費用就高達6千億美元。這筆錢足夠以每台1299美元的價格購買461,893,764台 iMac(以這種訂單量價格應該還可以再打折扣)。

這些 iMac 排列起來足夠繞地球四圈。(最好先準備好船、火車及大拖車等運輸設備:因為每部 iMac 重38.1磅,所以上述 iMac 機的總重高達8百萬噸。) 6 千億美元不但足夠為美國的每位公民,無論男、女、老、幼,還可以為澳大利亞、比利時、柬埔寨、厄瓜多、衣索比亞、法國、希臘和瓜地馬拉的每個人買一台 iMac。(而且還有剩餘3,000,000台 iMac 可以獎勵給運送人員;這些人每人得進行超過150次的逐戶送貨上門。)

二、Y2K千年蟲問題涉及的內容

Y2K問題可以來自幾個方面:

  • * 硬體:計時電路無法保存超過公元1999年的日期
  • * 作業系統對超過公元1999年的日期辨識及處理上有錯誤
  • * 應用軟體和工具程序:日期處理能力受限制

除此之外,有些系統無法辨識公元2000年為閏年。年數如果可以被4整除則被視為閏年,但是它若同時可被100整除,則除非該年數可以同時被400整除,否則不是閏年。因此公元1900年不是閏年,但公元2000則是閏年。

三、蘋果電腦存在Y2K問題嗎?

慶幸的是自 Macintosh 電腦1984年問世以來,它就具備跨越公元2000年的能力。其實, Mac OS 和大部分的 Mac 應用軟體一直到公元29,940年都可正確處理內部所產生的日期。

所以簡單的說:每一部 Macintosh 的內部程序編碼都可以處理到公元 29,940年的日期。如果您可以活得那麼久。

美國總統的千禧年委員會主席約翰·高斯基能(John Koskinen)說,武器系統將被公元2000年搞得不知時間方向而自動關閉,他又開玩笑的說:「公元 2000年1月1日或許是促進世界和平的最佳時機。」哦,不盡然:好事的 Mac 使用者仍然可以利用 Macintosh 上的一堆模擬戰爭遊戲繼續戰鬥,從事數字性破壞(您當然得想辦法在手邊預備額外的 PowerBook 電池以防電力公司無法運轉。)

但蘋果依舊對不同的產品是否符合公元2000年進行了詳細的檢查。

四、蘋果硬體產品對Y2K問題的兼容性

主機:Apple Macintosh,Power Macintosh 和 PowerBook 電腦的硬體都具備公元2000年兼容性。 這些產品線中的代表性機種如下列(但不是只限於以下幾種):

Macintosh
Mac、Mac Plus、 Mac II、 Mac IIci、 Mac IIvx、 Quadra 700、 Quadra 800、 Quadra 950 和 Performa 系列。

Power Macintosh
5500、5700、 6100、 6500、 7100、 8100、 8500、 8600、 9500、 9600、 Macintosh 二十周年紀念機型,Power Macintosh G3 和 iMac。

PowerBook
1400、 2400、 3400、 Duo 230、 Duo 250、Duo 280、 Duo 2300 和 PowerBook G3。

伺服器
由 Macintosh 和 Power Macintosh 產品衍生出的伺服器硬體,經過測試都具備公元2000年兼容性,未針對網絡伺服器進行 AIX 測試。* 未測試某些 Macintosh 68000 處理器。

外圍設備

印表機
截至到目前為止,蘋果電腦公司所交付的蘋果品牌的印表機內部未含日期或時間計時器,因此不受公元2000年問題的影響。

顯示器
所有 Apple 品牌的顯示器都具備公元2000年兼容性(參閱詳細產品清單)。代表性機型包括(僅列舉):12" RGB、13" RGB、14" RGB、MultiScan 系列、ColorSync 系列、AppleVision 系列和平面式顯示器。

擴充座
所有的 Duo Docks 都具備公元2000年兼容性。

擴展卡
蘋果電腦公司所測試過的網卡、處理器升級卡和視頻卡都具備公元2000年兼容性。(參照詳細產品清單)PC 兼容卡未檢測。

QuickTake 相機
QuickTake 照相機以及它所搭配的 Macintosh 軟體都具備公元2000年兼容性。QuickTake 相機的 Windows 版本軟體未經過測試。

上述硬體產品之外,當時蘋果停產的Newton 和 eMate 產品和 Newton 連接工具程序在公元2000年都可以正確的運行,不過NeXT電腦、Lisa 電腦、Apple II 電腦、Apple III 電腦將不被測試。

五、蘋果作業系統對Y2K問題的兼容性

Mac OS(Classic Mac OS)

自 Macintosh 電腦問世以來,Macintosh 和 Mac OS 就能夠正確處理超過 1999年的日期。任何 Mac OS 的應用程式只要正確使用 Mac OS Toolbox 的時間和日期功能就具備公元2000年兼容性。

原先的時間和日期工具程序(搭配於1984年問世的 Macintosh 128K 電腦)能正確顯示的日期可以到公元2040年2月6日6:28:15AM。

目前的工具程序,根據「Inside Macintosh: Operating System Utilities」,所包含的日期從公元前30,081年到公元29,940年(Inside Macintosh 最早在1985年出版,但是 Macintosh Toolbox 文件在1984 年 Macintosh 問世前就已經以非正式版本方式提供給 Apple 的程序開發者。1985年版的 Inside Macintosh 記載著早期版本的 Macintosh Toolbox 呼叫程序,此程序可以處理有限 - 但符合公元2000 年 - 的日期範圍1904-2040。)

蘋果電腦公司已經測試過 System 7.5.5、System 7.6.1、Mac OS 8.1、Mac OS 8.5 、Mac OS 8.5.1和 Mac OS 8.6 的作業系統,含括系統軟體組件。如果您使用 Macintosh 作業系統的早期版本(比如:7.5.3、7.6或8.0),則應升級到最新的已測試版本以確保公元2000年之兼容性。您可以在 Apple Software Updates 上免費下載升級程序。

如果您使用 Macintosh 作業系統的早期版本(比如:6.0、7.0或7.1),以及 System 7.5.3,您可以在 Apple Software Updates 上免費下載升級程序將其升級為 System 7.5.5。另外,使用者可以訂購 System 7.5.3 的系統盤,並通過800 293-6617(在美國)或888 295-0653(在加拿大)電話支持諮詢有關購買途徑和價格。其它國家的使用者可以聯繫本地的蘋果電腦公司辦事處,以得到最新信息。

公元2000年兼容性還包括了一些擴展功能、工具程序和測試版本的 Mac OS 的其他軟體組件。以下是這些組件的一部份列表:

Apple Language Kits(蘋果語言套件)、AppleScript、計算機(Calculator)、選配器(Chooser)、ColorSync、日期與時間(Date & Time)控制面板*、Desk Accessories(桌面附件)、磁碟修理工具(Disk First Aid)、DiskCopy、查找文件(Find File)、字體(Fonts)、Graphing Calculator(圖形計算機)、LaserWriter 工具程序(LaserWriter Utility)、應用軟體啟動程序(Launcher)、Mac OS Java 運行環境(Mac OS Runtime for Java)、顯示器與聲音(Monitors & Sound)、記事本(Note Pad)、PC Exchange、PlainTalk 語音辨識、QuickDraw GX、剪貼簿(Scrapbook)、腳本指令編寫程式(Script Editor)、TeachText 與 WorldScript。

* Mac OS 日期與時間(Date & Time)控制面板的目前版本具備公元2000年兼容性,但是限制使用者只能輸入1920年1月1日到2019年12月31日之間的日期,日期與時間控制面板將被修訂以支持未來的日期,請使用可以處理到公元29,940年的時間的作業系統工具程序。

Mac OS X Server
目前的 OS 版本可以顯示的時間到2038年。更詳盡的信息,軟體開發者必須閱讀 Rhapsody 發行通告:Implications of the Year 2000 for Rhapsody 以及 Mac OS X Server 軟體開發商文件 。

OpenStep 與 NeXTSTEP
有關 OpenStep 和 NeXTSTEP 的信息,請參閱 Apple Enterprise 網站.軟體開發者須閱讀 Year 2000 OPENSTEP developer information。

六、蘋果軟體應用對Y2K問題的兼容性

消費性產品
蘋果品牌消費性產品的某些版本具備公元2000年兼容性。這些包括:AppleWorks、ClarisWorks、ClarisEmailer、ClarisDraw、ClarisImpact 和 ClarisOrganizer。更詳盡的信息請參閱「消費性軟體產品公元2000年」 網頁。

多媒體產品
某些版本的 Apple 多媒體軟體具備公元2000年兼容性,它含括:蘋果影像播放程序(Apple Video Player)、Apple Web Page Construction Kit、蘋果音樂光碟播放程序(AppleCD Audio Player)、HyperCard*、MoviePlayer、QuickTake、QuickTime 和 QuickTime VR Authoring Studio。
* HyperCard 內所發展的指令程序使用完整4位數的年份日期,用以確保在公元2000年之後仍可以正常運行。

網絡產品
某些版本的 Apple 網絡軟體具備公元2000年兼容性。這些包括:Apple File Exhange、Apple Network Administrator Toolkit、Apple Remote Access Client、Apple Remote Access Multiport Server、Apple Remote Access Personal Server、AppleShare、AppleShare IP、At Ease、Mac X.25、Open Transport PPP 和 個人Web 共享(Personl Web Sharing)。

開發用軟體
某些版本的 Apple 開發工具具備公元2000年兼容性。這些包括:Macintosh Application Environment 2.0 和 3.0 以及 WebObjects 3.0 及其更高的版本。更詳盡的信息請參閱網站 Apple Enterprise

其它
有關FileMaker 產品,包括 FileMaker Pro 和 HomePage,是否具備公元2000年兼容性的信息請訪問網站 FileMaker。

以上是本文的全部內容,最後使用蘋果公元2000年就緒公告中引用的名言結束本文。

「我們也許不能做對每一件事情,但至少知道這個世紀即將結束。」

——道格拉斯·亞當(Douglas Adams)

關鍵字: