2016年9月26日 星期一

9/23Linux心得

9/23

  • OpenOffice 與 LibreOffice
一、兩大開源 Office 的歷史消長
    OpenOffice 的前身StarOffice,在2000 年後,被昇陽公司 (Sun) 收購,改稱 OpenOffice.org (OOo); 2010 年,昇陽又被甲骨文公司 (Oracle) 收購,與開源社群交惡開除開發者,於是社群主力分裂出名為 LibreOffice (LO) 的分支專案,內容、版本編號與OpenOffice相同,只是改變 logo,皆由同一群人按照原來的合約做的,改良原本舊 OpenOffice.org 惡名昭彰的無效率程式碼,LO 不但人力多,新功能越來越多、效能越來越好,甲骨文公司迫於形勢,將 OpenOffice 貢獻給 Apache 基金會 (Apache Software Foundation,簡稱ASF),改名成 Apache OpenOffice (AOO)。LibreOffice由文檔基金會 (The Document Foundation) 經營、維護,其參與的公司行號有:FSF 自由軟體基金會、GNOME 基金會、Canonical 公司、Google 公司、紅帽公司等等。

註:自由軟體有著作權,才能夠允許下載、修改、販賣

趨勢圖:
Office → OpenOffice (目前全名: Apache OpenOffice) → LibreOffice

二、授權
  1. OpenOffice:
    Apache 授權第二版,開放原始碼促進會 (Open Source Initiative) 認可的開源軟體。
  2. LibreOffice:
    Mozilla 公眾授權第二版,美國自由軟體基金會 ( Free Software Foundation,簡稱FSF) 與 開放原始碼促進會 同時認可的自由軟體。
授權方式不同導致 LO 可以合法吸納 AOO 的原碼AOO 卻不能反過來吸收 LO 的原碼(會被「感染」成自由軟體,得改授權),意即:AOO 有的功能,LO 往往都有LO 有的新功能,AOO 未必有。AOO 怎麼追也追不上 LO 的車尾燈,差太遠了。今天 LibreOffice 已是主要 GNU / Linux 發行版本的預設辦公套件,有超過1億的活躍使用者。

三、OpenOffice 的安全漏洞問題
    由於微軟 Office 企業方案成本越來越高,因此只要有好的替代方案,各企業都會趨之若騖。其中 OpenOffice (號稱開源辦公軟體) 一度是首屈一指的替代方案,然而現在可能因為開發人員不足而退役,主因在於低頻率的更新和揮之不去的安全漏洞問題遲遲等不到解決。

    OpenOffice 新版釋出過程很漫長,不會時時更新,更新慢表示 bug 出現,2014年,總共只有2次更新,而 LO 單單在 2015 年就更新了 14 次;2016年7月,AOO 發佈消息:「有一項無法修正的安全漏洞」,這個問題可能讓攻擊者可以進行 DOS 阻斷服務攻擊。ASF 的規則之一是,任何安全通報都要即時修復出新版,這次可以說是 ASF 管理層的警告:「不出新版的話,就收起來吧!」,因此 AOO 團隊妥協了,打算發表一個安全更新,而不是等到下一個完整的維護版本的時候,才一併發表。

註:太多人會解鎖破解,因此鎖必須隨時改正、不斷更新

註:去年學長姊在5A安裝 Koha時,其伺服器好幾次被學校判定受到 DOS 阻斷服務攻擊
        原因 → 開機光碟需修改預設密碼

註:Office是微軟購買的,並非微軟做的
註:現代人很少專注於生產,大多做投資,要求對方好好做

四、理事會傾向讓 AOO 退役
漢密爾頓指出,結束該專案只是一個選項,具體的做法是:  (假定的)

  • 原始碼仍提供下載
  • 該專案原碼不再接受任何的提交修改
  • 可安裝的二進位可執行檔仍將保留在檔案伺服器上
  • 通知 OpenOffice 更新的機制調整為:顯示「建議使用者改用替代方案」

確保:「能夠優雅地退役」,這意味要未雨綢繆。

五、開發社群希望為 AOO 延命
    由於 OpenOffice 歷史悠久,仍然有大量的使用者。根據 AOO 的統計數據,在 2015 年,一年內有超過 2,900 萬次下載,從 2012 年 5 月至今,共累計 1.6 億次下載的紀錄(但不代表有1.6億使用者),開發者們還是傾向努力讓 AOO 能繼續「活下去」。

  • Debian
  1. 臺灣使用不多
  2. 1993年8月16日,由一名美國普渡大學學生伊恩‧默多克(Ian Murdock)首次發表
  3. 一個自由的作業系統 (OS),安裝在電腦上使用。作業系統就是能讓電腦工作一系列基本程式實用工具
  4. 不只是提供一個純粹的作業系統,還附帶了超過 5萬個套件,這些預先編譯好的軟體被包裹(壓縮的處理程序)成一種良好的格式以便於在機器上進行安裝

    註:編譯方法共有30種,其軟體套件的編譯方式為DEB
    註:Koha是Debian的套件之一,但沒有進一步得到官方認可,因此在安裝Debian時,不會包含在內
  5. 由 Debian 桌面計畫 (Debian Desktop subproject) 組織維護
    (1) 由志工組成
    (2) 目標:建立可供家庭與公司使用的作業系統。
    (3) 座右銘:能用的軟體 (Software that Just Works.)。
     → 把 Debian、GNU、Linux帶入主流社會

    註:所有自由軟體皆由志工組成,有的有領薪水,有的沒有
  6. 支援 GNOME KDE 桌面環境 (desktop environment),也盡可能支援其他桌面環境。GNOME 與 KDE 完全以自由軟體組成,但只要遵守其所訂定的規則,即可容許使用者安裝其他軟體。其目標作業系統是 Linux,實際上很多BSD系統亦支援它

    註:歐洲電腦大部分使用 KDE;臺灣、美國大部分使用 GNOME
    註:GNOME 計畫。本身是GNU計劃的一部分,列出可能被用到的軟體
    註:Debian 不僅僅是 Linux 的作業系統,不單單只能在一個桌面系統中實現;相對地,Ubuntu 就只能是 Linux 的作業系統
    註:Linux 桌面系統 (with Debian)
    Debian – 通用作業系統 https://www.debian.org/
    The Linux Kernel Archives https://www.kernel.org/
  7. 支援12個電腦系統結構
  8. 版本:
    (1) 目前穩定:Debian Jessie
    (2) 永遠不穩定Debian sid → 測試,永遠不會上市
    (3) 目前為止,所有開發代號均出自 Pixar 的電影玩具總動員
  9. 兩類使用者:
    (1) 新手 (未來的專家)
    (2) 專家 (現在的專家)
  10. 首頁(官網):https://www.debian.org
     Google 自建預設 Debian 的搜尋引擎:Debian -- The Universal Operating System
    透過定位IP位址認定語言預設值 (繁體中文)

    註:原本網頁的語言是英文,描述較清楚;中文翻譯版本會有所缺漏
  11. 下載一個精簡的可開機光碟映像檔
  12. Debian on the Desktop


註:軟體的訊息,都是以英文思考與寫成;所以,中文的資料多少有些離題

註:中文可用資源:LLoyd Huang Hand Book 黃宇新手記 (筆記)
http://kalug.linux.org.tw/~lloyd/LLoyd_Hand_Book/book/book1.html

  • 課程
  1. 內容:
    以一個工具(Linux)表達free software的概念。

    註:不要以工具的角度看待學習
    例如:資訊組織 → 學會編目,不是學會RDA,因此未來RDA的內容如何更動,使用任何的分類法,都不會產生問題,都會編目、組織資訊、找到資料

    註:這學年使用Debian桌面,會在下週於5A教室安裝自己的Debian
    首先下載一個精簡的可開機光碟ISO映像檔 https://www.debian.org/CD/netinst/
    鄧小平:實踐是檢驗真理的唯一標準
  2. 目的:
    「Let those who can, study.」讓那些有能力的學生,學習。
  3. 規範:
    (1) 手機唯一的用途是 WiFi 上網,不能作其他用途,不能用來閱讀教材
    (2) 自備講義,數位或類比,不能在課堂上突然下載
  4. 教科書
    *(1) GNU/Linux Desktop Survival Guide [GNU/Linux 桌面新生指南] / by Graham Williams. -- August 22, 2014. -- ISBN 0-9757109-1-5, http://www.togaware.com/linux/survivor/
    *(2) The Debian Administrator's Handbook = Debian 管理者手冊 : Debian 8, Debian Jessie from Discovery to Mastery / Raphaël Hertzog, Roland Mas.
    翻譯進行中, https://debian-handbook.info/browse/zh-TW/stable/
    (3) Debian GNU/Linux 安裝手冊 / 2004 – 2013 Debian Installer 團隊;Debian GNU/Linux 安裝手冊, 2005; Debian GNU/Linux Installation Guide / 2004 – 2013 the Debian Installer team,147 p.
    (4) Debian Reference / Osamu Aoki, 2013, Preface、1. GNU/Linux tutorials、2. Debian package management, https://www.debian.org/doc/manuals/debian-reference/
    (5) Debian 參考手冊 = Debian Reference,
    中文第一版, http://qref.sourceforge.net/Debian/reference/index.zh-cn.html;
    中文第二版,https://hosted.weblate.org/projects/debian-reference 翻譯中
  5. 參考書目 → 真正的重點
    理論上Debian可以處理電腦上所有的事,但沒有一個人一生中只用Debian這一套作業系統處理所有的事,因為這是自由軟體,所謂的自由就是不要受限於其中之一。就如同雖然我家每天都吃山珍海味,但是我就是要吃一吃路邊攤,沒有什麼理由,就是想體驗不同的生活模式
    (1) 甚麼是自由軟體?http://www.gnu.org/philosophy/free-sw.zh-tw.html
    (2) 開放原始碼的十項定義 / 葛冬梅, 2005-09-29 最近更新 2012-05-14,
    http://www.openfoundry.org/news/520
    (3) 開放性原始碼的定義 / 趙平望(Pinwang Chao) 譯,修改日期 06/02/1999,
    http://www.linux.org.tw/CLDP/OLD/doc/open-source-def.html
    (4) 自由軟體,不只是開放源碼,
    http://www.gnu.org/philosophy/free-software-for-freedom.zh-tw.html
    (5) The GNU Manifesto [GNU 計畫立場聲明], https://www.gnu.org/gnu/manifesto.html
    (6) Linux Distribution Timeline, Version 16.8,
    https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg
    (7) Towards a Standard of Freedom: Creative Commons and the Free Software Movement [邁向自由的標準 : 開放近用與自由軟體運動] / Benjamin Mako Hill, June 29, 2005, http://mako.cc/writing/toward_a_standard_of_freedom.html
    (8) Open Standards Requirements [開放標準的真諦] / Ken Krechmer, The International Journal of IT Standards and Standardization Research, Vol. 4 No. 1, p. 43-61, January - June 2006.http://www.csrstds.com/openstds.pdf
    (9) ISC License, http://www.isc.org/downloads/software-support-policy/isc-license/
    (10) 自由的雲端編輯器,http://okfnpad.org/https://hackpad.com/
    (11) 英屬曼島商肯諾股份有限公司 Canonical.com
    (12) 自由軟體建置飛行器 Crazyflie Nano Quadcopter pre-release video[迷你四軸飛行器];黃色小鴨版Assembly video
    (13) Open Source Ecology [開放資源生態學] 50種農機,全部自由.
    TED的介紹,Youtube
    (14) OpenOffice 難道真的要收山了嗎?/ Shoichi Chou, 2016 年 09 月 12 日 17:13, 
    http://technews.tw/2016/09/12/openoffice-after-years-of-neglect-could-shut-down/

  • 天主教 v.s. 基督教
  1. 基督教:新教,文藝復興時期,馬丁路德所創
  2. 天主教:舊教,西元二、三世紀形成,保守、守舊,不願跟上時代潮流變化

    註:IE 有 bug,被微軟宣告不再支援的軟體


註:平均壽命 → 平均餘命

reference:

1 則留言:

  1. Canonical 公司的中文名已經由「肯諾」改成「科高」了喔。

    回覆刪除