May 14, 2009
為什麼要為了用 Linux 而去改變使用習慣?
這個問題是來自 ZDNet 的報導:Ubuntu 9.04媲美Windows 7、Mac OS X 一文中某位匿名者的問題:「我想知道的是,一般使用者改變操作習慣去用linux有啥好處?整天幫別人測試問題是不是越來越少嗎?」
習慣是很可怕的事。以我自己的情況來說,雖然 Ubuntu Linux 已經有很方便的「安裝/移除程式」功能可用,但我還是會習慣開一個 console,輸入 aptitude 來搜尋、安裝我想要的程式。相同地,將滑鼠移到桌面右上角,讓畫面顯示視窗縮圖來選擇視窗的做法,也容易建立起習慣(這功能叫做 Expose,在 Mac OSX 上行之已久,現在許多 Linux Desktop 的桌面特效也內建了,Windows 上則是要另外去找外掛)。當然,我們都知道「開始功能表」以及畫面上那個藍色的小寫 e 對使用者來說是多麼重要的功能,重要到養成習慣而無法想像「開始功能表的外觀跟內容編排完全不同」以及「沒看到 e 時怎麼上網」的電腦環境。
那麼,為什麼要為了用 Linux 去改變使用習慣?這個問題已經先建立了一個前提:「使用 Linux 必定要改變使用習慣。」是哪些使用習慣,使得提問者會先立下這個前提?就以 Windows XP 轉移到 Ubuntu Linux,來看使用習慣的差別。
首先是磁碟管理:Windows 下將實體硬碟割為 C, D 等槽,Linux 則是切割為 /dev/sda1, /dev/sda5 後再分派給指定的目錄,差別就只有這樣。若從 Windows 轉移到 Ubuntu Linux來,在安裝 Ubuntu Linux 的一連串「下一步」中,系統磁區只會切割出三塊,一塊是 /home 目錄,專門存放使用者的個人資料與檔案,一塊是系統虛擬記憶體磁區(即 Windows 的分頁檔,只是這個空間是固定的),一塊是系統所有應用程式、系統設定檔、系統記錄檔以及更新檔的系統磁區。一般使用者不需要理會虛擬記憶體磁區與系統磁區大小,只要記得自己的資料都放在 /home 目錄下就行了。這不是很簡單的概念嗎?
然後是操作問題:Windows 的滑鼠左鍵可以選取、拖曳視窗、圖示,點兩下圖示可以執行程式,滑鼠右鍵可以開啟選單。在這方面,Linux 的桌面環境也完全一樣。
開始功能表呢?在 Gnome 這個桌面環境中(Ubuntu Linux 的預設桌面),只是將開始功能表分成三個部份,「應用程式」有所有安裝好的應用程式,「系統」有類似 Windows 控制台的所有功能,只是名稱上可能不大一樣而已。
上網呢?Windows 跟 Linux 都有 Firefox 可用,而 Ubuntu Linux 是「內建」Firefox 的。實際用過 Windows 的 Internet Explorer 與 Firefox 的用戶會發現,除了部份限 IE 使用的網頁(這種網頁正在逐漸消失)外,使用方式沒有什麼差別。
然後是重點:安裝軟體的方式呢?Windows 用戶要去下載附檔名為 .exe 或 .msi 的安裝檔,點擊圖示後不停地按下一步完成安裝。Linux 呢?以 Ubuntu Linux 來說,除了系統本身就有軟體庫可以搜尋、下載軟體自動安裝好的方式外,若是採用與 Windows 相同的安裝方式,則是去找到 .deb 的安裝檔,點擊圖示後按下「安裝軟體」鈕,輸入密碼(自己的密碼)後就完成安裝了。這樣看來,有很大的差別嗎?
在不討論企業用戶轉移 WIndows 到 Linux 的情況下,Windows 跟 Linux 在操作上基本上已無二致。但是,為什麼會有人無法轉變過來?個人覺得,是因為「這不是 Windows」所造成的觀念宏溝:
- 因為不是 Windows,所以我不會在視窗中點選圖示看圖
- 因為不是 Windows,沒有開始功能表,所以我沒辦法執行程式(即使「應用程式」的字眼已經在桌面上)
- 因為不是 Windows,沒有那個藍色的 e,所以我不能上網
- 因為不是 Windows,所以我連檔案總管都不知道在哪裡(就在桌面上呀!圖示點兩下開啟就有了)
- 因為不是 Windows,我找不到記事本,所以我連開個文字檔都有困難。(在應用程式裡面可以找到文字編輯器)
上述內容看起來很蠢對吧?還有更多實例蠢到我不想再花時間來寫了,但實際上真的有很多人因為「這不是 Windows」就打退堂鼓,甚至連試都不願意試。很諷刺地,許多不願意嘗試 Linux 的人面對 Windows 7 就能用得很快樂,因為「都是 Windows 嘛!」,而無視那些在檔案總管上的改變、無視系統工作列上的改變、無視控制台的改變、無視安裝軟體的操作改變等等。
若這些使用習慣都能克服,那麼還有什麼習慣是難改的?有:使用未跨平台到 Linux 的商業應用軟體之習慣。舉凡 Adobe CS 系列、微軟 Office 系列、3D Studio Max 以及許多僅有 Windows/Mac 平台才有的商業軟體,在 Linux 上雖然有對應的解決方案,但因為這些軟體的操作方式不同,這個巨大的使用差異才是讓使用者卻步的真正原因。一般使用者將使用這些商業軟體的習慣視為使用作業系統習慣的一環,因此當沒有這些軟體可用的時候,便理所當然地視為「因為不是 Windows」,將問題歸咎於作業系統間的操作習慣差異。
所以,「為什麼要為了用 Linux 而去改變使用習慣」的問題,其實應該是「為什麼要為了用 Linux,放棄使用那些商業軟體的習慣?」若那些替代方案的操作方式(舉凡熱鍵、各功能在選單、小圖示上的位置)都與商用軟體完全相同的話,不就能順利轉移過來嗎?當然可以,如果程式開發者不怕被告的話。Linux 上的軟體雖然在操作、表現上與 Windows 上常見的軟體有些許不同,但大體上並沒有那種差距大到完全無法適應的情況。
人的習慣是容易養成但不容易拋棄的。但若一些小轉變就能讓自己走出戶外體驗新世界,不再侷限在窗戶後的小空間看著有限的世界,那麼習慣就不是那麼重要的事了。因為能適應轉變,我們能獲得更廣大的視野、更寬闊的空間、以及無止盡的成長。
該位匿名者的另一個問題:「整天幫別人測試問題是不是越來越少嗎?」這是在說 Windows 7 嗎?科科。幫人家測試完之後,人家正式上市時還要花錢買呢!
Jamesz 於 May 14, 2009 6:06 PM 發表 | TrackBack


