為什麼沒有成為主流大概沒有標準答案
倒是很多東西講的很對 (雖然和大家想的不一樣)
1。一般使用者真的用不到太多功能
舉例:
使用者 A:
用手機上youtube,會用DVD播影片,其餘一概不會
使用者 B:
有手機,電腦,平板,會用 p2p 軟體
在三種裝置上都有看影片的需求
以上面的需求來看,Linux 的存在根本沒必要
對於使用者 A 來說電腦可能都是太困難的東西
而使用者 B 可能會買某牌強大的 NAS
為了可以不開機就抓 bt 之類
而且 NAS 還可以即時轉檔串流手機
只是觀看影片的需求用不到 linux
(雖然 NAS 一定是 linux 為底,但顯然我們
不能把它視為該使用者部份使用 linux ,例如
NAS 讀寫 ext 一定比 ntfs 穩定不易出問題
然而使用者 B 一定也不會選 ext
因為和 Linux 扯上邊的東西都太麻煩太困難)
而會在桌機上裝 linux 做 NAS 的使用者 C
顯然比較特別一點,他不選擇現成 NAS 的原因不是為了省錢
而是自組 NAS 可以直接當 HTPC ,並且較不會有格式支援問題
自組的 linux 主機可以 ssh 進去,用不同的方式移動/管理檔案
可能今天區網內用 netcat 摳檔案,明天用 wget 從 ftp 下載
哪天連回實驗室用 scp ,久久才會用到 rsync 一次來摳檔案
而不小心遇到 windows 的時候才用 samba (網芳)
並且習慣用指令下載 youtube 影片/字幕
找字幕時若時間軸不同步也習慣用 srt-delay 指令修改
也習慣用 DLNA 串流到手機上,不喜歡轉檔
使用者 C 用 Linux 會方便是因為需求很多
2. 驅動程式不足
驅動程式一直都是 linux 的問題
但這只是說,很多硬體只有支援 windows
50M 左右的 linux 核心和核心模組
就可以直接驅動成千上萬硬體
而 cups 可以直接支援的印表機也很多
多數印表機都在 foomatic-db / gutenprint 裡
和 windows 比,不必安裝驅動就可使用的印表機不會比較少
其它裝置也是,而且多數舊硬體在新版 windows 中不會支援
當然,需要安裝驅動才可使用的硬體
就會是 windows 支援比較多了
3. 指令界面
指令界面的方便性
絕對不是拿來看圖型介面比較做同一件事哪一種比較快
比較 rm /xxx/xxx 和用滑鼠在那邊點點點 一點意義也沒有
指令界面對所有人來說都沒有比圖形介面重要
絕大多數人敲指令也是在 Xorg 下敲的,是吧?
指令只有在一件事上超有效,並且無可取代 - scripting
寫 script 是很方便的事,比按鍵精靈快多了
而且常常並不用真的去寫 script
往往只是用到某些特殊字元
如:想要移動 A 開頭 1,2,3,4 結尾的圖片檔
mv A*{1,2,3,4}.JPG
如:想要上傳同一檔案到 10 台機器上
for i in {1..10};do scp ./file 192.168.1.$i:/tmp;done
沒錯,完全不會半條指令也一定有辦法裝 linux
也可以用的很開心,但解決問題一定會遇到指令