GentleOS: 為復古 32-bit PC 設計的復古 GUI 作業系統
GentleOS 為復古 32-bit 硬體提供簡潔且具復古風格的 GUI
GentleOS 是一款專為在復古 32-bit PC 上運行而設計的愛好者作業系統。它專注於提供視覺上吸引人的經典圖形使用者介面 (GUI),同時保持適合舊硬體的輕量化足跡。該專案可在 GitHub 上的開源儲存庫中取得。
開發哲學專注於穩定性與簡潔性
與許多優先考慮不斷迭代和 API 變更的現代軟體專案不同,GentleOS 的目標是穩定性。該專案聲明的未來計畫僅限於錯誤修復、優化以及新增應用程式,而非重新設計核心系統或其 API。
社群成員指出程式碼庫的可讀性,使用者提到即使是不精通 C 語言的人也能理解其簡潔且易懂的程式碼。
硬體相容性與變體版本
GentleOS 主要針對 32-bit 復古 PC,不過在另一個獨立的儲存庫中也存在一個 16-bit 版本。這使得該作業系統有可能在更舊的硬體上運行,例如 8086 IBM PC。
社群中的使用者對在特定復古機器上運行該作業系統表示了興趣,包括 386/486 筆記型電腦和 IBM PS/1。社群中有一個特定的請求,希望能提供預建的磁碟片映像檔,以便在 IBM PS/1 等原始硬體上進行安裝。
社群見解與美學比較
圍繞該專案的技術討論突出了其視覺與功能設計的幾個重點:
- 視覺影響力:該 GUI 被拿來與 BeOS 進行比較,有些使用者將其描述為「甚至更簡潔」。
- 復古運算魅力:該專案吸引了「permacomputing」和復古運算領域。社群的一個建議是實作一個 Uxn 模擬器,以便讓作業系統在有限的硬體上運行簡單的程式。
- 硬體真實性:有些使用者質疑宣傳照的真實性,認為復古筆記型電腦(如 T1800)的螢幕通常會是灰階 LCD,而不是影像中顯示的那種清晰、鮮豔的顯示器。
- 字體選擇:有人注意到該作業系統使用了 PC-BIOS 字體,這與當時許多歷史性的 GUI 不同,因為當時的 GUI 通常試圖擺脫該特定字體。
"對於未來計畫,唯一的計畫就是錯誤修復、優化以及新增更多應用程式。太棒了。很高興看到一個平台專注於穩定性,而不是不斷地重新設計自己及其 API。"
"我喜歡程式碼如此簡潔,即使我這個笨蛋不太常用 C 語言,也能看得懂。"
技術限制與爭議
社群內部對於選擇 32-bit 架構存在一些爭議。雖然有些人質疑為什麼一個愛好者專案需要區分 32-bit 與 64-bit,但其他人指出,支持復古硬體的特定目標使得 32-bit 目標成為必要的。