課程的開始,老師以一張網友製作的圖來告訴我們Linux ∕ Free software彼此之間的關係並分別做簡單的介紹。大致為下圖。
以下為上課筆記部分:
redhat
守序善良
|
Debian
中立善良
|
Slackware
混亂善良
|
CentOS
守序中立
|
openSUSE
絕對中立
|
Linux
混亂中立
|
Oracle
守序邪惡
|
ArchLinux
中立邪惡
|
Ubuntu
混亂邪惡
|
根據上圖與老師講解,可以得知以下三點:
1. 不是所有的linux都是善良的,(做這個圖的人認為的,認為最優秀的是redhat) →只有秩序與沒秩序
Redhat:雖然製圖者認為他最善良最守秩序,但臺灣要躲他,因為redhat在2000年時把臺灣社為中國的一省,於是當時在玩自由軟體的那群工程式變權力抵制redhat,退而求其次,只要重要場合接使用debian。
2. Oracle抄襲redhat
3. 最邪惡者為Ubuntu,因為他規定只能使用unity
再者介紹「自由軟體的真諦」此篇文章,介紹何謂「自由軟體」與「開放原始碼」
ü 自由軟體的真諦
自由軟體與開放原始碼不是同一件事。
就像軟體銀行,不是軟體也不是銀行。
主要分辨為”授權”,依受權程度區分自由軟體與開放原始碼。
在美國有自由軟以基金會與開放原始碼促進會有再審核通過授權條款,依此為標準。
下圖為軟體之間的關係圖,由於本身定義模糊,所以圖仍然無法表現出他真正之涵義,但可大致做為參考。
鴨片軟體:跟鴨片一樣一使用會上癮。
Free download(鞋子)
自由軟體源起於1983。
當年,ibm將硬體規格公開,因此大家都能依此至做,ibm轉為賣軟體。
1983理查·馬修·斯托曼做了一個GNU計畫
自由軟體基金會宗指有二:
1.電腦使用者的自由
2.捍衛自由軟體使用的權益
故對像為使用者
(這個世界要靠匿名,在變化的那一刻要匿名,若權世界都是開放便會變為獨裁者。)
自由軟體的定義:(自由軟體基金會有文章) 自由軟體所指稱的軟體,其使用者有使用、複製、散佈、研究、改寫、再利用該軟體的自由。使用者有自由使用,而不是軟體有自由。自由軟體授權給使用者有下列四種自由:
Ø
不論目的為何,有使用該軟體的自由(自由之零)。(自由軟體要做甚麼都可以,合法非法視再用的人本身之問題,而非軟體)
Ø
有研究該軟體如何運作的自由,並且得以改寫該軟體來符合使用者自身的需求(自由之一)。取得該軟體之源碼為達成此目的之前提。
Ø
有重新散佈該軟體的自由,所以每個人都可以藉由散佈自由軟體來敦親睦鄰(自由之二)。
Ø
有改善再利用該軟體的自由,並且可以發表改寫版供公眾使用,如此一來,整個社群都可以受惠。如前項,取得該軟體之源碼為達成此目的之前提(自由之三)。
自由軟體基金會以前面四個標準來檢視受權
Ø 符合四個自由
Ø 符合著佐權
Ø 是否相容
Ø 實務上是否有困難
ü 開放原始碼
定義:視發展方法,可以終結廠商的壟斷
以下為開放原始碼促進會(Open Source Initiative,OSI)對開放原始碼下了一個定義。開放源始碼不只是讓使用者近用原始碼,它的授權條款必須指明其散布過程必須符合十項範疇:
以下為開放原始碼促進會(Open Source Initiative,OSI)對開放原始碼下了一個定義。開放源始碼不只是讓使用者近用原始碼,它的授權條款必須指明其散布過程必須符合十項範疇:
1.自由再散布:允許自由再散布程式,並且不可以因此而收取授權金,不過仍然可以收取授權金以外的費用
2.原始碼:以原始碼形式散布程式,以備他人修改。
3.衍生作品:允許他人修改原程式, 並且允許他人散布修改過的程式
4.原始碼必須完整
5.不能有差別待遇
6.範圍不能有限制
7.散佈的授權條款不能有限制
8.受權提款不能專屬於特定商品
9.受權條綑不能限制其他軟體
10.計數必須中立
自由軟體指的是人(使用者),開放原始碼指的是東西
著佐權(copyleft):以同樣的方式授權。把程式放在公共領域(public domain),
將所有權消滅。只有有限制的自由才是真自由。
ü GNU自由文檔許可證
ü 自由軟體保障使用者的權益,開放原始碼保障開發者的權益。
所以受權分四種:兩著都有、A有B沒有,A沒有B有,
兩者都有
開放定義與自由定義是等價的
開放定義:免費公開取得原始碼
以上為此次上課之筆記,若有錯誤之處還請老師及同學不吝指教!
心得:
由於之前有修過"開放資料在圖書館的應用"一課,對於這些文章並不陌生,但當時觀看時還懵懵懂懂, 現在此次再看一次,對其中內容又有了更深一步之了解。對於背景知識之了解有助於使用上的幫助,因為萬中歸一語法大同小異,未來我在自由軟體的使用上能更得心應手並給予支持,謝謝老師的教導!









