結尾有提示。 必須將正確答案完整抄寫, 該題才有滿分。 請找一整片空白處依題號順序列出你的答案。 寫在題目旁邊的答案不計分; 錯位 (沒有按照順序) 的答案會扣分。 姓名學號請寫在答案紙那一頁的右下角。
(A) 畢業於 MIT, 創立了 GNU project 以推動自由軟體運動。 他不只撰寫軟體分享給大眾, 並且設計 (B) 授權聲明用以保護其作品。 概念上類似於 (B) 的, 後來還有 LGPL、 MPL 等等其他授權聲明, 通稱為 (C) 類型的授權聲明。 因為這些授權聲明都主張 「自由的範圍以不侵犯他人的自由為限度」, 著眼於保護 使用者 而非 原創者 的權益。
後來芬蘭赫爾辛基大學生 (D) 開發了名為 linux 的 (E) (也就是作業系統的核心), 採用的授權就是 (B)。 網友拿 GNU 計畫所產出的應用程式跟 linux 整合起來, 成為 linux 桌面系統。 因為自由, 所以多元, linux 桌面系統並不是單一的作業系統, 而是形成了 (包含 debian、 ubuntu、 fedora、... 等等) 一大家族的許多 (F)。 Google 則把 linux 移植到手機上, 成為今天的 android 手機作業系統。
為了避免 "free" 這個英文字的多重意義造成混淆, 有些人主張用 "(G) software" 這個名字來取代 "free software"。 中文沒有這個問題, 「自由軟體」 一詞不會與 「免費軟體」 混淆; 但是用英文搜尋專屬軟體替代方案的時候, (G) 這個詞很好用。
但是為什麼多數人不懂得善用自由軟體? 原因之一: 欠缺強大的商業力量在背後推動與宣傳。 其次是昂貴的 (H) (老師翻譯為下賊船的代價) - 這是 Sun Micro 創辦人 Scott McNealy 在一個短講裡面提到的: 相較於 「授權費」 與 「維護費」, (H) 才是軟體成本最昂貴的部分。 另一個原因: (I) 效應。 知道自由軟體替代方案的人, 常常因為身旁沒有人一起用而卻步: 「別人寄來的檔案我會不會打不開啊!」 這跟電話網路、 通訊軟體等等類似: 有一大部分的價值不在終端產品本身 (例如 line、 微軟的 office), 而是因為使用總人數多, 才提高其價值、 吸引用戶。
更具體地說, 部分軟體廠商如何綁架客戶、 提高 (H)? 為了製造豬籠草的效果, 讓用戶進得去出不來, 有些廠商會採用專屬私密的封閉檔案格式 (例如 Adobe illustrator 的 .ai 格式), 又把 (相對於另一個方向, 技術上比較簡單的) (J) 功能故意設計的很爛。 因為他家的封閉檔案格式沒有把 (K) 公開上網, 所以其他競爭廠商的工程師們只能靠逆向工程 (reverse engineering) 半猜半試, 很難撰寫出完全相容、 可以讀寫那種檔案的軟體, 而多數用戶們欠缺分辨各方廠商意圖與責任的能力, 只會怪罪競爭者的軟體不好用, 於是繼續被綁架。 所以, 有自主意識的用戶在選擇軟體的時候, 第一優先考量不是軟體功能, 而是它的溝通性, 以及廠商的歷史評價與習性。
網路上常見的開放點陣圖檔格式包含 (L) (壓縮效果好、 略為失真的相機存檔格式) 與 (M) (壓縮效果較差、 不失真的小 icon 常用格式) 用任何看圖軟體, 甚至是瀏覽器, 都可以開啟。 (N) 則是常見的開放向量圖檔格式, 在電腦版的瀏覽器裡, 甚至可以檢視它的原始碼。
軟硬體廠商控制用戶的另一個方式, 是禁止用戶取得裝置的最高控制權。 在 android 手機上 (O) 動作可以取得最高控制權; 在 iPhone 手機上同樣的動作稱為 (P), 兩者都是用戶捍衛自身權益的行為, 但卻經常被污名化。 至於 (Q) 這個動作, 則是幫手機重灌作業系統, 門檻更高。 至於桌上電腦, 原本是最自由的。 一個硬碟可以切成很多個 (R), 例如 C:、 D: 甚至更多。 不同的 (R) 裡面可以安裝各自獨立的作業系統, 例如 windows、 linux。 開機時, (S) (也就是燒在主機板上的韌體) 最早取得控制權, 然後可以交棒給 (T), 它會印出一個簡單的選單, 讓用戶決定要進入哪一個作業系統。 然而微軟強力推動的 (U) 機制表面上說是為保護安全, 實際上對安全並無幫助, 而是為了剝奪用戶選擇作業系統的自由, 讓 windows 之外的其他作業系統更難開機。
其他好用的小工具包含: (V) 可以在一大篇文字裡面搜尋 (甚至代換) 某種長相的字串、 linux 命令列上的 readline 函式庫提功了 (W) 的功能 (打檔案或目錄名稱的前幾個字母, 再按 tab 鍵, 電腦就會自動補完全名) 都是背後欠缺商業力量推動, 但具有 empowering (培力) 效果的工具, 大推。
注意: 最後兩題沒有提示, 要寫計算過程 才有完整的分數。
十六進位數字 32E 相當於十進位的 (X); 十進位數字 1491 相當於十六進位的 (Y)。