2013年11月7日 星期四

10/25與11/01 Linux課堂心得

(一)何謂GNU?


GNU,是由Gnu's Not Unix縮寫而來,是一個類UNIX的作業系統GNU計劃的推動,目標在於建立一個完全相容於UNIX的自由軟體環境。最早由李察·斯托曼在1983年啟動發展GNU系統的計劃,它是自由軟體基金會最早致力的目標。最近一個GNU系統版本,是於201141日釋出的GNU 0.401,採用GNU Hurd作為作業系統內核。但直到2013年為止,都還沒有穩定版本釋出。



(二)自由軟體的概念:



"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
-Attributed to Bernard Shaw

自由軟體≠開放源碼


(三)GNU/Linux  軟體發布時間線:

(1)時間線

(2)從1992年就已存在的發行版:
    1.TAMU
    2.MCC Interim
    3.SLS
    4.DLD
    5.Yggdrasil

(3)目前Linux軟體3大誕生源頭:
    1.Debian
    2.Slackware
    3.Red Hat



(4)Debian:

   Debian是由GPL和其他自由軟體許可協議授權的自由軟體組成的作業系統,由Debian計畫(Debian Project)組織維護。Debian計畫是一個獨立的、分散的組織,由3000人志願者組成, 接受世界多個非盈利組織的資金支援,Software in the Public Interest提供支援並持有商標作為保護機構。Debian以其堅守Unix和自由軟體的精神,以及其給予用家的眾多選擇而聞名。現時Debian包括了超過37,500個軟體包並支援12個電腦系統結構。


(5)Slackware:
SlackwareSlackware Linux, IncPatrick Volkerding製作的Linux發行版本。Slackware走了一條與其他的發行版本(Red HatDebianGentooSuSEMandrivaUbuntu等)不同的道路,它力圖成為「UNIX風格」的Linux發行版本[1]。它的方針是只吸收穩定版本的應用程式,並且缺少其他linux版本中那些為發行版本客製的配置工具。


(6)Red Hat:


Red Hat,中文譯為紅帽,是美國一家以開發、販售Linux套件並提供技術服務為業務內容的企業,其著名的產品為Red Hat Enterprise Linux



10/04與10/11 Linux課堂筆記

(一)Ubuntu可經由網路上所下載的4種軟體為哪4種?

(1)main:          Cananical支援的免費及開放原始碼軟體.
(2)universe:    社群支援的免費及開放原始碼軟體.
(3)restricted:   私有版權的硬體驅動程式.
(4)multiverse:  受版權或相關法律規定限制的軟體.

(二)Ubuntu所提供的4種安裝更新方式
為哪4種?
(1)precise-security:       重要的安全更新
(2)precise-updates:      建議的安全更新
(3)precise-proposed:    非正式版本更新
(4)precise-backports:   無支援的更新


(三)逐頁書名:running title
      源碼:source code


(四)什麼是自由軟體?

自由軟體是指尊重使用者及社群自由的軟體.簡單來說就是使用者可以自由運行、複製、發佈、學習、修改改良軟體.


若軟體使用者擁有以下四項自由,那此軟體就是自由軟體︰
(1)Freedom to excute:       以任何目的運行該程式.(運行)
(2)Freedom to study:         取得軟體的代碼並學習程式的運作、修改為你想要的樣子.(學習)
(3)Freedom to redistribute:隨意發佈軟體副本以幫助別人.(再發布)
(4)Freedom to improve:     隨意分發你修改的版本(包括代碼)給別人.(修改)