Tavis Ormandy將WordPerfect for UNIX移植到Linux


在現代Linux操作系統上運行最初為UNIX平臺打造的Lotus1-2-3短短幾個月後,GoogleProjectZero團隊成員兼白帽黑客的TavisOrmandy,現又將1990年代的經典UNIX版WordPerfect7文字處理軟件,給移植到Linux上。

WordPerfect 7 for UNIX / 2022 Linux 終端移植版

Tavis Ormandy 甚至將它封裝在一個 .DEB 包中,以便 Ubuntu 和 Debian 等 Linux 發行版的用戶品嘗(GitHub 傳送門)。

由於 WordPerfect 幾乎沒有外部依賴項,我們也沒期待這款從 1997 年穿越而來的 Linux 應用程序會有任何更新。

作為最初的“文本模式”版本,它不僅能夠在終端窗口中調用、也可以在 Linux 控制臺上運行。

與 Lotus 1-2-3 不同,WordPerfect 最初並不非 DOS 應用程序、而是在 Data General 小型機上編寫的。

後臺它被移植到許多操作系統上,包括 DEC OpenVMS、OS/2、NeXTstep、Atari ST 和 Commodore Amiga,以及 Apple II、IIGS 和經典 MacOS 。

除上述平臺,還有各種專有的 UNIX 版本,包括 SCO Xenix —— 這也是 Ormandy 本次 Linux 移植工作的落手點。

這意味著作為一款字符模式的應用程序,WordPerfect 可以在確切的硬件終端上運行,比如 Wyse 60、或 SCO Xenix 服務器的控制臺。

需要指出的是,對 Xenix 來說,X 窗口系統是個昂貴的可選配件,大多數客戶從未選購。

適用於現代 Linux 的完全圖形化 WordPerfect 8

在 WordPerfect 5 之前,該程序有一個非常特殊的用戶界面(UI),且需要用到大量功能鍵 —— 每個鍵都有單獨的定義,輔以 Shift、Alt 或 Ctrl+Shift 、 Alt+Ctrl 等復雜的組合。

如果手頭沒有一份功能指南,WordPerfect 的難度可想而知。絕望的用戶甚至專門復印一本,然後手工修剪並拼貼出一份。

如果你打算安裝 Ormandy 移植來的 1990 年代復古版軟件,請記得 F1 表示‘重復字符’、F3 才是幫助。

此外下拉菜單是 Esc+= 組合鍵,而不是 Alt、F10、或其它 DOS 應用程序常用的那些。

不過在 WordPerfect 7 之後,WordPerfect Corp 也沒有停止運作,而是推出適配 1990 年代 Linux GUI 的 WordPerfect 8 系列。

盡管方塊的佈局顯得不太優雅,但至少功能方面很是完整。除 8.0 / 8.1 兩個版本,官方還提供可免費下載、使用和共享的選項,

此外還有隨各大 Linux 發行版一起分發的 SKU,比如 Corel LinuxOS、SUSE Linux 和 Caldera OpenLinux 。


相關推薦

2024-02-04

暢銷的軟件產品。1996 年 1 月,該公司決定從 Novell 收購 WordPerfect 文字處理程序,當時的交易價值為 1.8 億美元。根據 Deseret News關於該交易的報道,Corel 收購 WordPerfect 後,迅速成為世界第二大軟件公司,僅次於微軟 。Corel 公司

2024-02-13

的網絡 PHY 驅動程序,盡管它是從現有的 C 語言驅動程序移植過來的。Rust Apple Silicon SGX DRM 驅動程序以及其他 Rust 內核驅動程序仍在開發中。

2022-08-26

今天,“Linux三劍客”中一個非常古老的工具突然登上GitHub今日熱榜:——這竟是因為80歲的原作者更新。是的你沒聽錯,有人都80歲還在改代碼!這位大神,就是加拿大計算機科學傢——佈萊恩·柯林漢(BrianKernighan)。80歲還嗖

2023-01-25

插拔支持。同時,新版本的所有模塊現在都支持以 PE(可移植的可執行文件)格式構建,據開發人員表示,這一改動消耗他們四年的時間。不過,即便如此,目前仍有部分模塊在PE和Unix部分之間進行直接調用,而不是通過NT調用

2022-08-01

以往有更多的蘋果元素,LinusTorvalds是使用M2MacBookAir運行移植到AppleSilicon的Linux版本來發佈該最新版本的。Linux和其他操作系統一樣會定期更新,Linux背後的推動者LinusTorvalds最近發佈5.19版本的操作系統,使不同Linux套件的維護者能

2022-08-12

圖形驅動程序。Phoronix 指出,當前 Apple M1 / M2 上的 Linux 移植工作,還停留在基於 LLVM 管道的 CPU 圖形加速(或稱“軟解”)。而知名貢獻者 Asahi Lina 表示,他們下一步打算用 Rust 編程語言,為 Apple AGX 提供新的內核 GPU 加速支持

2022-08-27

年就會作為穩定版推出。大多數著名的Linux軟件已經從GTK2移植到GTK3或GTK4,但也有少數例外--GIMP和它醞釀已久的GIMP 3.0版本仍在使用,但將最終放棄GTK2。因此,大多數用戶不會受到RHEL 10放棄GTK2支持的影響,希望GIMP 3.0能在未來三

2022-09-28

特爾2022創新大會上的開幕致辭中,公司CEO帕特·基辛格向Linux之父LinusTorvalds頒發首個終身創新成就獎。在演講快要結束時,PatGelsinger將LinusTorvalds邀請到臺上。作為一名芬蘭裔美國軟件工程師,他於31年前開創Linux內核,現已被各

2022-10-21

戶能夠便捷更新Mesa驅動程序堆棧,並將i915內核模塊反向移植到5.17OEM內核的DKMS模塊上。此前由於缺乏對 DG2 / Alchemist GPU 的開箱即用支持,許多 Ubuntu 22.04 LTS 用戶一直對 Intel Arc 獨顯敬而遠之。現在,芯片巨頭英特爾算是提供一套

2022-08-06

本周早些時候發佈的RustforLinuxv8補丁,引入諸多抽象、並將Rust編程語言集成擴展到內核中的更多部分。Phoronix指出:v8補丁的代碼總行數達到43.6k,而今日新發佈的“RustforLinuxv9”,僅引入12.5k的新代碼行。Rust 有望作為 C 語言的補

2024-05-31

ES」,即dot” NES,展示極客的Nerd Flex”精神。雖然NES上的移植並不意味著可以玩任何遊戲,但它能夠運行Hello World”和其他簡單的演示程序。Peppers表示,這個項目主要是為展示技術的力量和.NET的靈活性。目前該項目的源代碼已

2024-02-28

現有代碼中的潛在問題。請求註釋"代碼將 VP9 庫代碼移植到 Rust 中,並將 RKVDEC 和 Hantro 驅動程序代碼轉換為使用 Rust 版本。 Fluendo 的 Fluster 測試表明,無論是使用 Rust 還是 C 版本的代碼,結果都是一樣的。Almeida 對 RFC 補

2022-11-23

雖然WindowsSubsystemforLinux(WSL)已經存在六年,而且隨著WSL2的出現,已經開始出現具有GPU加速和一系列廣泛功能的圖形化Linux應用程序,包括運行systemd等的能力,但直到今天,微軟才將WSL在Windows10和Windows11上提升到"普遍

2022-07-16

在經歷3個月的等待之後,AMD今天面向Linux發佈的RadeonSoftware22.20終於引入對Ubuntu22.04LTS的支持。新版驅動還對即將帶來的Ubuntu22.04.1維護版本更新提供初步支持。Radeon Software for Linux 22.20 驅動還添加對近期發佈的 SUSE Linux Enterprise 15 S