今天請到的講師是BlueT (練喆明),他今天要介紹的主題是:Ubuntu之美
一開場,便說想要拯救大家,拯救大家目前正在使用的電腦的作業系統,一成不變的使用畫面、諸多的不變…...而後漸漸帶出主題
能拯救大家的大概就是Linux作業系統了吧!
Linux作業系統分許多版本,今天主要介紹的是Ubuntu的Linux作業系統
也是我們成大資工學生一定要學會使用的作業系統
據說這張圖是三個人手拉手圍成一個圈圈,有共創美好未來的涵義
在正式介紹Ubuntu之前,BlueT先帶出開源軟體(OSS)與自由及開放原始碼軟體(FLOSS)的不同
在前幾篇文章常常提到的自由軟體,就是自由的使用、自由的散布,但OSS卻不是自由軟體的一種
究竟上述兩者有甚麼不同呢?
開源軟體:Open Source Software(簡稱OSS)
自由及開放原始碼軟體: Free and open source software(簡稱FLOSS)
開源軟體從字面上來看沒有自由兩字,代表其在使用上沒有自由的特性
跟自由軟體比較起來,它無法隨意地使用、更改或散布
那甚麼是開源呢?
開源是「開放原始碼」的簡稱,一般的軟體由瑣碎的程式組成,而每個程式都有其程式碼,開放原始碼就是開放其程式碼,可以讓人隨意觀看,就使用者的角度來說,等於是深入其運作的內部,可以清楚的知道該程式如何運作、使用甚麼機制、或者是其程式架構……等
而FLOSS便是集開源與自由於一身,既可以看到內部的程式碼,又可以隨意更改其程式碼、任意的使用、任意的散布
在講解完兩者的不同後,就要正式進入主題了,Linux就是這樣一個作業系統,其為FLOSS,不僅讓大家在使用上十分方便,也讓這個作業系統時至今日能不斷進步,或許這就是不同於一般的作業系統「Windows」,而能拯救我們的原因吧!(當然,使用自由軟體不全然都有很處,使用商業軟體也不是全無好處,在文章的最後會分享我的一些看法,以及對這兩者之間的比較)
一開始,BlueT先帶出Linux的歷史,Linux的前身是Unix,是1969年在貝爾實驗室開發的作業系統
其中與Linux息息相關的Minix則是一個小型輕量且似Unix的作業系統,由於當時有一位大學生在Minix上開發Linux的核心,使得原本只能在Minix上使用的軟體也能在Linux上使用
在簡單的帶出Linux的發展歷史後,要介紹偏軟體的部分,也就是Linux的架構,因為其較為複雜,所以我只稍微簡述,有興趣想要深入研究的請到以下網站(維基百科的介紹)
http://zh.wikipedia.org/wiki/Linux
Linux的簡單架構如下:
軟體
----------------Kernel(核心)
硬體
其中最重要的部分就屬Kernel了,其實作業系統的功能都一樣,都是為了讓提供一個介面讓使用者在使用電腦上更加方便,因為電腦的硬體層部分是由機器語言(Machine Language)控制,機器語言由0與1組成,其語言艱深難懂,一般人無法運用機器語言控制內部電腦的運作,而作業系統就是介於硬體層與軟體層之間,是使用者與電腦之間溝通的橋樑
由上圖便可發現,Kernel就是Linux作業系統的核心,其作為軟體與硬體的連接的橋樑;特別的是,其完全以C語言寫成,使得可移植性是它很大的一個特色
在簡單介紹完Linux後,接著要介紹今天的主題「Ubutu」
Ubutu是Linux的一種延伸,其為桌面應用為主的Linux作業系統,廣泛地在國際上被使用,因為其是自由軟體的一種,易取得且易使用,只要進入它們的官網,便可輕易取得ISO進行安裝使用
http://www.ubuntu.com/
更新迅速也為其特點之一,也是其與基於Debain發行版不同的地方,每六個月便會發佈一個新版;此外,Ubutu背後更有一個強大的社群力量支撐著,使用者在使用上若遇到問題便可找尋該社群尋求協助
其它在使用上與Windows不同的地方有:使用Sudo指令進行操作系統相關指令、APT套件庫……等
而我自己本身,第一次使用Ubutu便要回溯到高中時期,那時高中宿舍裡學校提供的電腦都是搭載Windows作業系統,直到高三那年,有一天莫名其妙的全部換新,全部都變成令人不熟悉的介面,那時對作業系統並無研究,直到今天,才發現原來那時的使用的作業系統就是Ubuntu,其在設定上稍嫌麻煩(與系統有關的操作都要使用sudo指令),且在安裝軟體上,因為不支援exe檔案(Ubuntu是使用deb檔進行軟體的安裝及使用),當時該接觸到一個全新的作業系統,在使用上綁手綁腳,無法知己知彼的結果,就是打退堂鼓;這是我與Ubuntu第一次的接觸
在那之前,剛進高中時曾購入一台小筆電,叫做Eee PC,其所搭載的作業系統也是Linux,但不是Ubuntu的版本,而是GNU版本
在使用上也是需要用到Sudo指令、有APT套件庫、使用deb檔進行軟體安裝……等,不過其提供的圖形化介面在使用上也算是方便,但若要做更深入的使用,那就不得不使用「終端機],講到終端機,那又是一段不堪回首的回憶啊......
另外,BlueT也提到了GNU計劃,其目標是建立一個完全自由的作業系統GNU
GNU計劃也開發了大量的自由軟體,藉由此計劃的執行,讓使用軟體上更加自由且更加方便,這與Ubuntu的精神是類似的,「我的存在是因為大家的存在」;不同於商業軟體,Ubuntu使軟體與作業系統不斷求變求新,其無私的付出也為軟體界帶來一個新希望與新願景。
然而,由上文分析發現,「這樣自由軟體不就是全是優點,我們應該捨棄商業軟體?」,其實不然,不管是自由軟體還是商業軟體,都有其優點及缺點,自由軟體在使用上雖然方便、自由,但在保障上不如商業軟體,因為商業軟體是使用者付費,有其金錢契約,只要在使用軟體上出現問題、或因為使用該軟體而造成其它損失,在索賠方面就有管道可循;但自由軟體不同,其已經給予使用上的自由了,若真的因為在使用該軟體而造成其它損失,也求助無緣,只能摸摸鼻子,真要去找管道索賠也無從找起;總言之,其付費使用有使用上的優點及保障、其自由使用也有其使用上的方便與自由,各有優缺點;在自由軟體上,撇開其缺點來看,對於軟體發展上的進步,也佔有一席之地,且在近年來更受到大家的重視,相信不久的將來會是一個以自由軟體為主流的電腦世界,也因為有自由軟體無私的奉獻才能讓大家在軟體的使用上更不受拘束,且能跟大家一同分享使用軟體的喜悅。


沒有留言:
張貼留言