星期二, 7月 19, 2005

桌面工作平台與伺服器的思考

自從 Steve Job 在蘋果開發者大會上一番引人遐思的言論之後,我對於桌面平台以及伺服器的思考,也走入一種遐想的境地。

還是從 CentOS 談起;其實之前也有一段時間是以 Windows 2000 與後續的 2003 伺服器架設主機,當然都是用測試版的軟體,雖然這些主機的操作介面都與 Windows 環境一模一樣,的確入手蠻容易的,後來放棄的原因有:
1. 總不能老是用測試版(或是盜版)軟體吧?正式版又貴得嚇人,投資不下去。
2. 對硬體的要求太高,一些老主機跑起來很慢,吃系統資源實在驚人,也不想老是換新硬體(也沒錢換)。
3. 許多開放原始碼的套件,其實都主力支援 AMP,在 Windows 系統上反而顯得慢。
4. Windows Server 的遠端連線管理,其實很耗資源,畢竟要顯示出所有的圖型介面,沒必要。

於是改用 Linux 系統後,主機架完就真正可以拔除多餘的周邊,只留下網路與電源線,其他操作都在一般平台登入來做即可(我沒有使用 XWindows,都是文字介面),舊主機也跑得嚇嚇叫。

而當 Steve Job 讓人感覺 Apple 即將進入真正的桌面系統戰爭之後(其實並不確定,但我希望),讓人又重新思考起這個基本的問題:真正好的桌面作業系統是什麼?伺服器又需要什麼樣的操作介面呢?

Windows Server 其實是從一般人使用的桌面環境複製來的操作介面,老實說真沒必要,誰會到一台台伺服器面前操作呢?過多的介面資源耗用,就代表給伺服器運作的資源變少了,更是一種浪費;但是像 Linux 般的純文字介面,過多的指令與大量的文字設定檔的編輯,又實在是太難了點。

其實 Webmin 這個介面是很不錯的,像之前 Cobalt 替 Qube 開發的伺服器管理介面也是接近的邏輯,老實說,目前並沒有好的伺服器操作介面,也就是符合能遠端進入,又是專為伺服器核心打造的介面。

目前最好的桌面操作系統,我相信是 Apple 的 Mac OSX,Windows 還有好一段路呢,我非常期待 Apple 真的開始讓 OSX 成為跨平台的作業系統,足以與 Windows 平分秋色的系統(我不是說功能,而是市場)。

然後,就是以 Linux 為核心,但是搭載了伺服器專屬的操作介面,既不是純文字,也不是把桌面系統移植過去,當然恐怕就不是什麼 XWindows 之類的,這是我的期望。

關於 CentOS 的近況

之前就說過,Linux 的大問題就是不容易學,因為太穩定了,每當經過一段安裝期,各項主要的伺服器服務都已經正常運作之後,往往就停滯下來,因為使用 Linux 不是目的,架設所需要的伺服器才是目標,所以我的 Linux 程度總是停留在一個
極淺的程度。

更何況,實際上 CentOS 是 Redhat Enterprise Linux 的複製版,以安全、穩定著稱,如果不是碰上什麼大問題,當系統安裝完之後,接下來的工作其實是各種伺服器的安裝與設定,已經與 CentOS 關係不那麼直接;而當主要的服務都設定好,也都正常運作的時候,焦點也就開始移轉到這些伺服器後續的應用上,感覺就離 CentOS 愈來愈遠了;當然,其實這都是好事,代表 CentOS 系統穩定,代表沒有錯誤的將力量與時間擺在 Linux 的進階系統上(畢竟我不是什麼 Linux 專家啦)。

LAMP 的平台(Linux + Apache + MySQL + PHP,我還加上了 ColdFusion MX),已經是一個幾乎無所不能的伺服器環境了,剩下來的是架站者的其他技術與運用的意念,於是乎,很有可能,得重新思考 CentOS 這個 Blog Site 的意義與走向。