自由軟體的過去與未來



報告人: 洪朝貴 https://www.cyut.edu.tw/~ckhung/
單位:

價值觀

革奴計劃與自由軟體基金會

  1. MIT/Berkeley/ ... 分享程式作品的文化
  2. Hacker 級程式高手 Richard Stallman (rms) vs 印表機廠商
  3. 1984 開始進行 革奴計劃 GNU project, 1985 撰寫 革奴宣言 (GNU Manisfesto) 並成立 自由軟體基金會 Free Software Foundation (FSF)
  4. 革奴計劃保護大眾的四大自由: 使用, 研究, 散佈, 修改
  5. 自由才是重點; 免費是常見副作用, 但非必然, 亦非重點

推薦閱讀: Free as in Freedom (RMS 傳記); 《自由软件运动经典文献》

GPL: 傳遞永續的自由

  1. GNU General Public License (GPL) 音意併譯為 "革奴公眾授權"
  2. 目標: 以 遞迴 的方式, 傳遞永續的自由
  3. 基礎: 以目前的智財法律為基礎 ("作者享有壟斷權利")
  4. 解釋一: 答應不限制他人自由, 就有權利使用我寫的軟體
  5. 解釋二: 自由的範圍, 以不侵犯他人的自由為限度
  6. 相同思考模式的授權方式, 通稱為 copyleft -- 意在 保障用戶自由, 與一般意在 限制用戶自由 的授權方式恰恰 ... 相左
  7. GPL 是自由軟體程式師的最愛, 但非唯一 (見軟體分類圖)

軟體分類圖

  1. 軟體分類圖 自由軟體 (Free Software) 又稱 開放原始碼軟體 (Open Source Software), 或簡寫成 FL/OSS (但 RMS 認為 Open Source 這個詞太弱)
  2. 勿與 Open (Interface/Standards) Software 或 Shareware 混淆

自由軟體的文化與價值觀

  1. 合作與分享是美德
  2. 每人貢獻一兩分, 眾人共享千萬分 (警廣交通網)
  3. 尊重少數/接納多元/拒絕盲從 ("允許不同, 才是相容")
  4. 尊敬貢獻社會的人, 而不是羨慕賺大錢的人

自由軟體文化所鼓勵的價值觀 其實不限於軟體創作, 也延伸到圖/文/影/音創作, 形成了 「自由文化」 運動 (free culture movement)。

誰來創作?

金錢是人類所有活動的唯一動機嗎?

  1. 名聲: 數學高手愛現解答, 學者發表論文, 影藝新人上節目
  2. 興趣/好玩嘛: 唐詩, 宋詞, 性愛, 笑話, kuso, "pet project", ...
  3. 需要: 為教學寫講義, 為廣告製作影片/歌曲
  4. 利他: 警廣交通網
  5. 投資: 馮諼為孟嘗君買義
Software is like sex, it's better when it's free.
-- Linus Torvalds

氣候變遷

重要事件

  1. 1984: RMS 開始 GNU 計劃
  2. 1991: Linus Torvalds 在網路上公開自己撰寫的 Linux 核心
  3. 1997: Eric Raymond (ESR) 倡議改名為 "Open Source Software"
    (現在多稱為 FLOSS: Free Libre / Open Source Software)
  4. 1998: 網景公司釋放其瀏覽器原始碼, 業界開始跟進
  5. 2002: 各國政府開始考慮推廣自由軟體之使用
  6. 2006: Oracle 出重手打擊 RedHat; Microsoft 與 Novell "結盟"; ODF 成為國際標準, 許多國家訂為國家標準 (間接鼓勵 OO.o)
  7. 2007: 華碩 eeepc 及其他預載 linux 的 netbooks 熱賣
  8. 2010: 智慧手機市場上, 成長最快速的是基於 linux 的 android

爭取自由的歷程




First they ignore you, then they laugh at you, then they fight you, then you win. -- Mahatma Gandhi

眼光放遠, 鑑往知來

  1. 市場佔有率的迷思: 是比值, 分母不是常數! [市場生態]
  2. 演化論應用於軟體: 還是適者生存
  3. 點亮一顆行星的文明需要幾個 Prometheus?
  4. 廣大使用者皆可參與測試/臭蟲回報
  5. 推廣者沒有利益糾葛的包袱
  6. 版權專屬軟體的困境: 孤兒軟體/同質競爭/刻意不容

正在實現的預言

  1. 冰島: 28 萬人口, 自有語言, 對微軟不具經濟價值; 南非: 軟體價格, 硬體落差, 眾多 NGO, 保存語言 [MIT 為縮減數位落差所設計的 $100 美金電腦]
  2. 印度: 18 種官方語言, 數百種方言, 保存文化 是重點
  3. 拉丁美洲: 論文, 組織列表, 事件 1, 2, 3, 文化
  4. 中國: Intel 推 農民 PC; 西方網友質疑 為何不敢在已開發國家出售?
  5. MIT: 為縮減數位落差的 「每童一機」 (OLPC) 計劃
  6. 可開機 usb 碟, 智慧手機, cloud computing, ...
  7. 更多新聞

更多類比/哲學/理論/預測

  1. Fire, Work With Me; 自由火焰的經濟價值; 更多 寓言
  2. Software That Lasts 200 Years
  3. 微軟帝國將成小眾市場
  4. Enter Late - and Dominate
  5. Free Software/Free Science
  6. (在美國) 火車:汽車=專屬軟體:自由軟體

行動

使用, 就有收獲

請看看 Linux 能做, Windows 不能做的事

  1. 數學/物理/化學/天文/美術/音樂/電路/... 教學應用
  2. 百毒不侵救命碟 or 20 公克筆電: 偏鄉教育宅急便、 母語網咖、 公用電腦沒煩惱、 手機就是筆電、 ...

邁向自由的進程

  1. 在 Windows 上使用跨平臺的自由軟體, 如 FireFox, OO.o, inkscape, gimp, KDE, ... 等等
  2. 以 Windows 環境為主, 透過 vnc 或 rdesktop 使用雲端上的 linux
  3. 以 Linux 環境為主; 以 wine 模擬 windows 環境; 如有必要, 透過 vnc 或 rdesktop 使用雲端上的 Windows
  4. 成功脫離微軟, Adobe, 及其他軟體公司的魔掌

參與自由軟體運動

  1. 推廣: 撰寫技術教學文、 撰寫非技術推廣文、 用漫畫與影片解釋、 翻譯新聞、 ... (採用 cc 授權釋出)
  2. 提醒大眾 docx 網站自殘DRMACTA 等等侵犯人權的問題
  3. 參與貢獻程式碼、 參與文件撰寫計劃、 參與軟體翻譯計劃...
  4. 注意力經濟 年代, 分享資訊終將利益自己

窗外有自由

"When I look at these machines, I can't help thinking we are plugged into them."
駭客任務劇照 我們在
真實的世界
等待大家從
電腦獨裁者
的培養基裡
醒過來
重獲自由