40年前稱霸DOS平台的試算表鼻祖,Lotus 1-2-3如今在x86平台上重生

40年前稱霸DOS平台的試算表鼻祖,Lotus 1-2-3如今在x86平台上重生

儘管微軟Office Excel現在幾乎擁有壓倒性的用戶數量,但他並非首款試算表軟體,蘋果的VisiCalc、IBM的Lotus 1-2-3都要比它早。意外的是,Lotus 1-2-3居然在最近復活了。貢獻這一成果的是名為Tavis Ormandy的開發者,推出了Lotus 1-2-3 for Linux

他將Lotus 1-2-3首次移植到Linux平台,這不是靠模擬器,而是原生移植,支援x86架構,目前已經100%可用。

Tavis Ormandy表示,他是真心喜歡 Lotus 1-2-3,甚至為此他還開發了一個驅動程式「Lotus 1-2-3 R4D Display Driver 」,以確保Lotus 1-2-3可以在現代的顯示系統上良好呈現。

不過,他在將Lotus 1-2-3復活的路上,還是遇到了一些難題,那就是Lotus 1-2-3的擴充套件,因為當年Lotus 1-2-3的擴充套件是用一種稱為 LPL 的特殊語言編寫,不幸的是,編譯器和 SDK 現在已經找不到了。

他嘗試給一些開發人員發送了郵件,問問他們是否有編譯器以及SDK的備份,結果答案是一樣的:大家都認為Lotus 1-2-3已經被淘汰了,沒有人會想要保留備份。

40年前稱霸DOS平台的試算表鼻祖,Lotus 1-2-3如今在x86平台上重生

之後他展開了一系列的尋找之旅,也因此踏上了將Lotus 1-2-3在Linux上「重生」的旅程。

 

DOS時代的試算表霸主Lotus 1-2-3

在IBM還以「藍色巨人」稱霸電腦產業的時代,Lotus 1-2-3是IBM PC的第一款殺手級應用程式,當時和dBase、WordPerfect一道被稱為裝機必備三劍客。

根據維基百科,Lotus是由米奇·卡普爾(Mitch Kapor)在1982年建立的軟體公司,他們推出的Lotus 1-2-3幾乎壟斷了電子試算表。

Lotus 1-2-3的命名原因是它本身所擁有的三大功能:第一、強大的試算表(spreadsheet)功能;第二、圖形整合功能;第三、簡易資料庫功能,故稱為1-2-3,在當時這三種功能原本是由三個不同的軟體分別來執行。事實上其本身還具有文字處理、檔案管理的功能。

40年前稱霸DOS平台的試算表鼻祖,Lotus 1-2-3如今在x86平台上重生

Lotus 1-2-3於1983年首次發行,很快就成為世界上第一個銷售超過100萬套的軟體,當時微軟的查爾斯·西蒙尼(Charles Simonyi)回憶說:「我第一次看到Lotus 1-2-3,我就知道我們遇到麻煩了(I knew we were in trouble the first time I saw it.)」。第二版的Lotus 1-2-3,被稱為Symphony,有人叫它Lotus 1-2-3-4-5,因為在1-2-3的基礎上又拼裝了文書處理和通訊功能。

不過,雖然Lotus 1-2-3一開始很風光,他沒落的故事與當時很多其它軟體的故事很像:因為微軟推出了Windows圖形化介面系統。趁著系統改朝換代的時候,微軟擁有主場優勢可以很快推出替代的軟體,而這些其它的軟體廠商則還要花時間研究如何把現在的程式碼轉換到新系統上,導致錯過了黃金時間。

於是,微軟Excel在吸收了Lotus 1-2-3的一些理念後,憑藉圖形化界面、和Windows的深度綁定逐漸取代了Lotus。1988年微軟奪下12%的市場,Lotus 1-2-3因為是用組合語言撰寫的,在移植到Windows上有一定的難度,遲至二年後才推出Windows版本。這時Excel已經取代了Lotus 1-2-3 ,成為主流的電子試算表軟體。

最後,1995年6月11日,IBM於以35億美元收購了Lotus,從此就沉寂了下來,雖然IBM直到2013年還在維護Lotus,但也就到此為止了。

 

janus
作者

PC home雜誌、T客邦產業編輯,曾為多家科技雜誌撰寫專題文章,主要負責作業系統、軟體、電商、資安、A以及大數據、IT領域的取材以及報導,以及軟體相關教學報導。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則