※ 引述《ooyy5566 (繼續潛藏)》之銘言:
: 其實一堆人没用過没看過linux才會有這些奇奇怪怪的關點,
: linux強項反而都躲在大眾眼光不容易看到的地方,
: 當server,很多人用了半天的服務還不知道背後就是linux,
: 當嵌入式,很多人根本不知道你買的一堆WIFI router,
: 中華電給你的肛世代數據機,你天天在看的smartTV,
: 甚至是你手上的android,全部都跟linux有關。
: linux的核心不需要很多的ROM/RAM就能跑,
: 很多嵌入式系統build起來的核心在1-2MB大小,別的OS根本作不到,
感覺上embedded這一塊的linux核心都有調整過
和桌面版拿來比不太合適
不過linux有很大的空間可以客製化到各種裝備
這當然和ooyy大說的一樣
只是我想這串文會出現
主要是linux作為桌面到底好不好用的問題
大家提server 那當然是事實 但是沒有回答linux桌面好不好用的問題
提android 他使用linux核心也是事實 但是沒有回答linux桌面好不好用的問題
提其他嵌入式機器 同理
: IOT物聯網幾乎都是要靠linux在支撐,才有辦法體積小價格低功能強,
: 以前也有其他小型嵌入式OS,但是經過物競天擇之後,
: 現在就只剩linux一統江山了。
關於嵌入式核心
最近有另外一個潛力股:sel4
前幾週才剛開放源碼
並且透過理論證明是史上弟一個「安全」且「實做正確」的核心
: 講一句最現實的就是linux is everywhere,只是大眾無感而已,
: 你會對空氣或是水有感?不會,因為你就生活在這個環境裡,
: linux早就滲透到你生活的各個環節中了。
以下作為一個linux桌面使用者來簡單分享一下
因為我也是作為windows使用者進入電腦世界
(雖然嚴格來說只有跟到windows vista、win7之後都是開機打電動關機)
應該可以簡單講一下哪些狀況很慘而哪些還好
首先要說的是一些基本定義:
1. 作業系統(Operating System)
如果說你的電腦或設備是一棟房子
作業系統就是你的管理這些機器的管家
他會幫你做很多為了讓你使用更方便而不得不做的麻煩事
例子像是Windows家族、Mac OS、GNU/Linux、...
2. GNU/Linux、也就是大家俗稱linux的作業系統
因為linux實際上指涉的範圍只包括linux kernel
也就是作業系統所有基本功能的核心部份
所以如果我們要談的是「整個作業系統」
那麼GNU/Linux才是正確的用詞
其中linux是如前所述的核心
而GNU則是「自由軟體基金會」
他們有非常崇高的理念並且提供了許多品質優良的軟體
使得GNU/Linux成為「功能軟體與系統軟體/作業系統核心」的完整搭配
(值得一提的是自由軟體基金會有自己的核心,只是尚未正式發行,全稱為GNU/hurd)
3. 大家提到linux都會提到ubuntu,那是啥?
主要是因為GNU/Linux作為自由軟體的特性,也就是:
0. 可使用的自由
1. 可學習、研究的自由
2. 可散佈的自由
3. 可改善、重新發佈的自由
所以其實存在有許多linux
他們都使用GNU的系統軟體和linux核心
但是他們的背景、社群或者是哲學理念不同
這種情況下我們稱這些不同的linux系統為「發行版(distribution)」
ubuntu就是使用者人數最多的發行版之一
也是在server使用、嵌入式裝置使用以及桌面使用上
都非常受歡迎的一個發行版。
其他的發行版還有像是Debian(台灣有高向心力的使用者社群)、
CentOS(你去書局看到鳥哥的linux私房菜裡面鳥哥都用這款)、等等非常之多。
4. 自由軟體:免費軟體?
這大概是最大的迷思
詳情請參考維基百科
http://zh.wikipedia.org/wiki/%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6
本文推薦的軟體都是自由軟體
並且也都很容易可以免費取得
關於要把linux當作個人電腦使用
撇開小弟本身身為一個開發者眼中的電腦
個人電腦的用途本身就是相當分歧的
有些人開機就是打電動
有些人只需要上網偷菜(我承認這個梗很舊,但是在某些鄉下燦x還會有13000的偷菜機)
有些人需要文書處理軟體
有些人要ps照片
...
這些不同的需求在linux(回到俗稱)上分別會遇到什麼困難?
以下分為文書處理、多媒體使用、休閒電玩、輔助設計、系統架設與程式開發等面向討論
1. 文書處理
你在windows上的時候當然就是綁定微軟的office套件
最主要的還是Words、Excel和Powerpoint三款
這幾款的話都已經有可代用的解決方案如Apache的openoffice
以及The Document Foundation的libreoffice
小弟日常用後者,詳情於官網
https://zh-tw.libreoffice.org/download/
在doc, xls, ppt時代的話還好
進到docx, xlsx, pptx之後常常會有跑圖、格式出入的情況
建議如果有些文件檔要跨越微軟office和這兩款office的話
請盡量存成舊版格式
如果平常要處理的是很炫的投影片 那也許轉換過來會有點痛苦
如果都是很平淡的文件 那應該就很容易
2. 多媒體使用
小弟資歷一定比不上板上諸多大神
但是小弟從Fedora 9開始感受到現在的Fedora 21也算是小有感觸
Fedora是另外一款發行版 http://fedoraproject.org/zh_TW/
跟前面提過的CentOS頗有淵源
他的哲學是軟體自由與內容自由
內容自由包含了不侵犯著作權的條款以及不使用版權所有格式的堅持
所以最一開始連松島楓.mp3都要很辛苦的去找播放方法
就遑論陳菊.rmvb了
但是多虧了類似rpm fusion這樣的組織(for Fedora、RedHat、CentOS)
現在大部份都可以很簡單的處理掉
要我說的話
不管諸位30cm是怎麼弄到這些avi、mkv或是ape、wav、mp3
現在都不是問題
只是開源的硬體驅動程式可能無法滿足某些視覺與聽覺的美好體驗
這部份就有點差強人意了
不過也是試試看才知道,對吧?
3. 休閒電玩
不用說大部分都是悲劇
然而也有像是playonlinux還有wine這樣的專案
http://www.playonlinux.com/en/
https://www.winehq.org/
小弟是只用過後者
(不過最近發現Gnome桌面Gobj版本大於2.15之後的遊戲影像播放會悲劇...另一個故事了)
只能說差強人意
不過隨著時代的演進
連steam上也開始出現許多支援linux的遊戲
也許進入到新時代之後
也就是大家都不玩老遊戲之後
這個部份的缺憾也將不復存在吧
不過為了振奮一下大家
這裡有個在ubuntu上使用wine打LOL的例子
http://ubuntuforums.org/showthread.php?t=2202998
其實應該蠻多的啦
最大宗還是WOW 因為wine的主要動機就是可以打魔獸世界
4. 輔助設計
小弟日前獲得機會使用到112某老舊系館的老舊系計中電腦
發現效能實在是很差 但又無法更新 就是為了那個autoCAD的使用license
輔助設計這一塊真的是這些眾多考量之中可說是最硬的一個
因為要使用什麼樣的軟體往往牽涉到該領域的知識
這些知識與需求有特殊性
不像文書處理那樣具廣泛需求
這種情況只能推薦大家google了
關鍵字可以找 xxx alternative on linux
比方說如果想找photoshop在linux的替代方案
google第一名就會給你「10 best ...」
http://www.creativebloq.com/photoshop/alternatives-1131641
5. 系統架設與程式開發
先說系統架設
這個地方我不是想要擋微軟財路或是怎麼樣
而是說這是供需問題
你要的是你可以自己手動操作調整、從中學習、免去花費但是需要投資許多心力?
還是你花授權費或使用費、軟體的細節被隱藏、免費諮詢甚至專人架設?
公家機關通常考慮到責任歸屬
還是會花錢選擇後者
因為前者如果那一天系統爆了
可能就要把責任算到工讀生頭上了(而且還無法解決問題)
不過你如果不需要考慮這個風險
那自行架設系統還可以練系統功力
小弟是認為大大有益
再來講程式開發
一般來說如果有什麼開發套件通常都會優先支援windows
linux和MAC就看機緣
不過比較大咖的通常都不太可能不支援linux
畢竟linux這邊的開發能量是很強的
你要寫C的話沒什麼好說 linux是把C當主場
寫JAVA的話oracle有支援linux下載 就算不用oracle也有免費的openjdk
python、perl那是一應俱全
不過不要跟我說你想在linux上開發c# + .NET
還是說真有神人如此做了請務必出來打臉小弟
大致上就是這個樣子
看完之後你可能會滿腹疑問:
如果windows->linux或是MAC->linux是這樣充滿阻力
那當初最大的動機怎麼會存在呢?
這個問題我想每個linux使用者都會有不同的答案
小弟的答案是
有些時候精神上的東西比實際上的東西來的更重要
因為他們是無可替代的價值
每個人都是父母生的
同理
每個程式也都是一行一行寫出來的
這裡面有多少行、多少萬行程式碼是不支薪的程式設計師
為了讓這個世界更好
讓電腦世界有更多好而且自由的選擇
而自願消費個人的空閒時間來貢獻一己心力成就這些偉大的軟體
他們可能有瑕疵 沒錯
但你說那些封閉的系統就沒有瑕疵嗎?
出包了找的到人扛責任
不代表你能夠看到問題
更不代表在那裡面解決問題有比較容易
對我來說這些信念實在過於偉大
小弟也深受其利
並踩在這些偉大駭客的肩膀上進入資訊世界
所以基於一種仰慕的情懷
令我不得不享受其中
當然 實際上小弟承受的阻力也比一般使用者多
不過軟體自由化的這個願景
若各位有機會的話也請試著接觸看看
對於電腦系統以至於今日的大資訊世界想必會有不同的感觸
最後為了提昇一點點往linux桌面的推力
小弟推薦這個桌面系統的demo影片
這是gnome3桌面 這有非常炫目的桌面特效和使用體驗
至少小弟覺得用起來非常舒服
https://www.youtube.com/watch?v=i74Nc6y3SAY
結尾防雷