自由軟體的過去與未來

講者: 洪朝貴 http://people.ofset.org/~ckhung/ ==> 演講簡報
單位:

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

  1. MIT/Berkeley/ ... 從來就釋放原始碼供自由使用
  2. Hacker 級程式高手 Richard Stallman (rms) 的困擾:
    有能力替廠商除錯, 可嘉惠眾人 (含廠商), 卻被拒絕
  3. 1984 開始進行 革奴計劃 GNU project, 1985 撰寫 革奴宣言 (GNU Manisfesto) 並成立 自由軟體基金會 Free Software Foundation (FSF) : http://www.gnu.org/
  4. 智慧財產權原始宗旨: 促進社會進步才是目的; 保障作者是手段
  5. 革奴計劃保護大眾的那些自由? 使用, 研究, 散佈, 修改
  6. 自由才是重點; 免費是常見副作用, 但非必然, 亦非重點

GPL: 傳遞永續的自由

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

軟體分類圖

  1. 自由軟體 (Free Software) 又稱 開放原始碼軟體 (Open Source Software), 或簡寫成 FL/OSS 完整的軟體分類圖; 左邊藍色是開放原始碼軟體, 右邊斜線是鴉片軟體
  2. 勿與 Open (Interface/Standards) Software 或 Shareware 混淆

Hacker 文化

  1. 正名: "Hacker" 喜好接受智力挑戰, 尤指 享受 撰寫程式者; 至於入侵電腦者, 應稱為 "cracker"
  2. 特性一: 崇尚自由與人權, 特別是言論自由
  3. 特性二: 不介意分享自己的創意, 甚至有點愛現
  4. 特性三: 多元化 -- 意見/價值觀, 選擇的作業系統/程式語言/...
  5. 例: GPL 就是一個 "以子之矛攻子之盾" 的法律 hack
  6. 想像: 小時候數學好, 作業讓大家抄, 有點臭屁, 輕視不合理規定的同學
  7. Hacker 文化之於自由軟體文化, 像是火種之於文明: 核心, 小量

自由軟體的文化與價值觀

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

也請見 自由軟體文化所鼓勵的價值觀

從自由軟體到自由文化

  1. 強調人性善良面, 與教師/童子軍/社會運動者/人道主義者/... 理念接近
  2. 自由軟體運動與 自由文化 實應被 視為社會現象來探討
  3. 關心環保/婦幼/弱勢/動物權益/煙害, ... 的社會運動朋友, 請忽略技術門檻
  4. 您未來將創作/翻譯/改編/... 的文章/漫畫/短片/..., 意在宣揚理念而非賺取稿費, 將以 Creative Commons 公開授權

誰來創作?

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

  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"
    (現在多稱為 FL/OSS: Free Libre / Open Source Software)
  4. 1998: 網景公司釋放其瀏覽器原始碼, 業界開始跟進
  5. 2002: 各國政府開始考慮推廣自由軟體之使用
  6. 2006: Oracle 出重手打擊 RedHat; Microsoft 與 Novell "結盟"

爭取自由的歷程

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. 歐洲: 英, 法, 德, 西, 挪威, 波蘭
  5. 中國: Intel 推 農民 PC; 西方網友質疑 為何不敢在已開發國家出售?
  6. MIT: 為縮減數位落差的 「每童一機」 (OLPC) 計劃
  7. 可開機 usb 碟, gphone, openmoko, cloud computing, ...

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

  1. Fire, Work With Me; 酋長與巫醫的對談: 自由火焰的經濟價值
  2. Software That Lasts 200 Years
  3. 微軟帝國將成小眾市場
  4. Enter Late - and Dominate
  5. Free Can Mean Big Money: The Open Source Economy
  6. Free Software/Free Science
  7. (在美國) 火車:汽車=專屬軟體:自由軟體

我能拿自由軟體做些什麼?

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

  1. 為家中小朋友下載 自由軟體教育光碟
  2. Dr. Geognuplot 開設數理才藝班
  3. 購買電腦時 (1) 用 Knoppix 等 LiveCD 及 Live USB 測試硬體
    (2) 要求預先安裝 Windows 版自由軟體
  4. 找廠商 (1, 2) 佈建 DRBL 不碰硬碟的 Linux 電腦教室 (呼叫各縣市電腦同業公會); 或直接用 DRBL-Live!
  5. 傳遞 資訊人權 及自由軟體理念

一支 usb 碟拯救一間電腦教室

80 公克的筆記電腦 一部 Linux 拖整間電腦教室 一支 usb 碟拯救一間電腦教室

麵包在那裡?

人人都可以回饋/參與自由軟體運動

  1. 心存感謝: 享受千萬分, 回饋一二分
  2. 做你所愛/所需/所長: 無人規定必須回饋; 熱情才是長久持續的動力
  3. 貢獻可以極小, 可以無關乎技術 (現在特別欠缺)
  4. 共同出錢合力改進軟體
  5. 自由軟體界的弱點 (未必是軟體本身) =
    可以發揮貢獻的領域 = 個人/組織成名的機會
計利當計天下利, 求名當求萬世名

推薦具體的貢獻領域

  1. 自由軟體像環保/婦幼/弱勢/動物權益/煙害/... 問題, 需要眾人關心
  2. 宣揚 「您可以繞過技術門檻」 理念給教師/NPO/弱勢/宗教團體/...
  3. 報導/翻譯 slashdot/ groklaw/ newsforge/ ...
    google "free software" 加上您有興趣的關鍵字
  4. 為自由軟體本身或為理念推廣設計圖案/動畫/音樂/漫畫/...
  5. 參與 bug report 或其他通信論譠, 諸如 freeductw 等等
  6. 參與文件撰寫計劃
  7. 參與軟體翻譯計劃
  8. 參與程式撰寫

自由光譜的三段

  1. (綁架顧客的電話機) 主推 封閉界面 的軟體 (又稱為 鴉片軟體): 侵犯用戶資訊人權, 綁架用戶文件, 如: MS FrontPage, MS Word 自由光譜圖
  2. (一般電話機) 封閉原始碼的開放介面軟體 : 允許投資報酬率高的 組合式學習 如: DreamWeaver, StarOffice
  3. (透明電話機) 開放原始碼軟體 (又稱 自由軟體): 不僅鼓勵相容及 組合式學習, 也鼓勵 善良的社會風氣 如: Nvu, OpenOffice.org

正在同時進行的幾個運動

C 在抵抗 A 與 B 的同時, 進一步侵犯人權, 而造成 D 的反撲。 臺灣欠缺類似 http://www.eff.org/ 的組織監督 C, 更欠缺 D 的通識教育。

邁向自由的進程

  1. 在 Windows 上使用 跨平臺的自由軟體, 如 FireFox, OO.o, inkscape, gimp, ... 等等
  2. 以 Windows 環境為主, 少量使用 Linux:
    本機同時使用 colinux,
    或用 (改裝過的) XLiveCD 遠端登入 Linux
  3. 以 Linux 環境為主, 少量使用 Windows:
    本機同時使用 wine,
    或用 rdesktop 遠端登入 Windows
  4. 成功脫離微軟, Adobe, 及其他軟體公司的魔掌

窗外有自由

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