未來學理論

文章索引

第一節  Y2K 問題及其代價

  在電腦設計的初期﹐時序資料的輸入是以六個單位的形態來表示的。也就是二個代表「月」﹐二個代表「日」﹐其餘二個代表「年」;或者是用 MMDDYY 做表示。

  而今在每部電腦中﹐只要與時序有關的資料都可能出問題﹐當然也都成了 Y2K 的「同夥」了。除非這些電腦是以八位數存入的﹐也就是在「年」的表示上是以四位數。否則電腦將不僅無法了解「99 年」之後的歲月如何繼續往前推算﹐反而會將年代回歸到「00 年」。這將困擾所有使用與電腦有關的事物的人。「管理 00:拯救西元 2000 年電腦危機」(Managing 00: Surviving the Year 2000 Computing Crisis)的作者  Peter de Jager  及  Richard Bergeon  則認為人們的輕忽才是我們解決 Y2K 問題的最大障礙。不過 Peter de Jager  及  Richard Bergeon 指出﹐ Y2K 的問題主要問題的分界點是 1996 年前後所生產的電腦。大部分的個人電腦是在 1996 年之後才產出的﹐而且絕大部份的 Apple Macintosh  系統應可操控此一 Y2K 問題的「世紀大變革」。但大部分早期的 IBM 模式﹐例如XT及AT系統都可能會有問題。他們仍認為雖然絕大部份最近幾年開發出來的個人電腦軟體應可通過 Y2K 的考驗﹐但某些予資料只要與「時序」有關的程式部份都仍應測試﹐因為無論如何只要任何設計都在主機系統中運作﹐就有「潛在的危險」。所以﹐對於 Y2K 的問題仍不能以一些簡單的標準據以論斷﹐而不予理會。

  理論上﹐修正 Y2K 的千年蟲是一件簡單的技術﹐只要增加 19 至現有年份欄位以及相關檔案的年份欄位﹐以符合未來四位數日期的需求即可。但是如果考慮到從程式內找出每行檔案的年份設定﹐以及找出哪些是實際運作的程式或備份用的檔案與資料庫﹐這將會是一件繁雜的工作。而且如果其設定的形式是 date=mm/dd/yy 是很容易發現﹐但有許多的設定適用延伸法﹐例如在某一個程式中使用snowball-breakeven=blossom 代表二個日期的差。所以除非對這個程式非常熟悉﹐否則難以了解其含意的。過去許多程式設計師就是這項自主性極高的程式設計者。於是當面對 Y2K 問題時﹐要從無電腦程式及數不清的電腦中找出 Y2K 的千年蟲是一件困難而且巨大的工程。

絕大部份的電腦專家相信﹐在可預見的未來﹐不可能創造出完全沒有問題的電腦。未來的電腦仍會有未來的問題。雖然人們將會努力地去找出各種電腦的錯誤﹐但是絕大部份的人卻仍會忙於使用電腦而輕忽了發掘電腦的問題。這種太深的依賴正造成今天 Y2K 危機的根源之一。

  為了 Y2K﹐ Wall Street Journal  報導: Chase Manhattan Bank  估計他們將需要花費二億至二億五千萬美元去解決此一危機。美國商業銀行業可能要花費九十億美元以上才能解決問題。康乃迪克州一家市調公司Gartner Group 估計﹐美國政府將需使用到三百億美元。

  有些組織決定乾脆一次完全更新設備系統。也許開始時會花費多一些﹐但在成本上則未來的風險會小一些。例如 the University of Chicago Hospital System 指出﹐他們要花費一千五百萬美元去解決病患會計系統的 Y2K 問題。他們並決定以三百萬至七百萬美元購進一套新軟體。

  Gartner Group 估計,全球到 1999 年底可能會出現高達六千億美元的維修及替代系統。

  Y2K 影響所及不只是電腦而已﹐還有我們在許多用品中所裝置的無數個晶片的問題﹐包括飛機、汽車、微波爐等等。研究 Y2K 問題的權威﹐也是佛羅里達  ChangeWise, Inc.  的總裁  John Whitehouse  在他最近出版的有聲書「2000 年的來臨:我們要做什麼?」(The Year 2000 Is Coming: What Do I Do?)中指出﹐ 2000 年是一個飛躍的時代。這種 Y2K問題的情況必然會產生一些效應。諸如:銀行會計算不出閏月最後一天的利息。如果處理的利息攸關數十億美元時﹐這個問題就非同小可了。

  Y2K 問題﹐基本上誠如前述 Peter de Jager  及  Richard Bergeon 所指出﹐是舊程式系統中的產物﹐可視為電腦系統中的「遺物」。但這些遺物中的某些程式會自動開始刪除超過二年以上的資料﹐ Whitehouse 這樣警告。我們在程式上所作的一些工作﹐例如 Excel﹐除非採取一些檢測及升級的措施﹐否則仍有風險存在。

  除此而外﹐縱然我們的電腦解決了問題﹐或是不會有大困擾﹐但是仍必須注意到﹐我們將必須一直與許多的個人、企業機構、代理商、和政府部門連繫。他們可能依然一直無法解決他們自己系統中的問題。電腦公司、企業機構、及政府部門必須緊密地相互連繫及交換資訊:任何地方的任一問題都具有全球性的潛伏效應﹐而且在 2000 年瀕臨之際﹐將會有更多的問題出現。