Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Source Software

Jeremy Yen
October 01, 2013

Open Source Software

A brief introduction of open source software

Jeremy Yen

October 01, 2013
Tweet

More Decks by Jeremy Yen

Other Decks in Technology

Transcript

  1. What is Linux • 1991 年 10 月 5 ⽇日⾸首次發⾏行

    • ⾃自由和開放原始碼的類 UNIX 操作系統 2
  2. What is Linux • 1991 年 10 月 5 ⽇日⾸首次發⾏行

    • ⾃自由和開放原始碼的類 UNIX 操作系統 • ⼈人類電腦史上最⼤大的協作專案 2
  3. What is Linux • 1991 年 10 月 5 ⽇日⾸首次發⾏行

    • ⾃自由和開放原始碼的類 UNIX 操作系統 • ⼈人類電腦史上最⼤大的協作專案 • 以 GPL 條款釋出 2
  4. Ubuntu 的特⾊色 • User Friendly • 精美的 GNOME 3 圖形界⾯面

    • 圖形化的設定⽅方式 • Ubuntu 軟體中⼼心 5
  5. Ubuntu 的特⾊色 • User Friendly • 精美的 GNOME 3 圖形界⾯面

    • 圖形化的設定⽅方式 • Ubuntu 軟體中⼼心 • 多國語⾔言⽀支援(包括命令列) 5
  6. Ubuntu 的特⾊色 • User Friendly • 精美的 GNOME 3 圖形界⾯面

    • 圖形化的設定⽅方式 • Ubuntu 軟體中⼼心 • 多國語⾔言⽀支援(包括命令列) • 龐⼤大的社群⽀支援 5
  7. 認識開源軟體 開源軟體 商業軟體 共享軟體 免費 V V 開放原始碼 V O

    任何⼈人皆可修改、 重製,再發⾏行 V O 授權 公有領域 私有領域 私有領域 開發⼈人員 社群 不⼀一定 不⼀一定 法律條款 GPL等 智財法 智財法 7
  8. 14

  9. • MSN 中無法點擊「ThePirateBay」連結 • 微軟要求硬體廠商 (如果想得到 windows 8 認證標章) 禁⽌止⽤用⼾戶拿⾃自製的光碟、

    隨 ⾝身碟開機。 • Office 2003 版本之後,所儲存的⽂文件檔 皆經過特殊加密(只有Office能讀寫) 14
  10. • MSN 中無法點擊「ThePirateBay」連結 • 微軟要求硬體廠商 (如果想得到 windows 8 認證標章) 禁⽌止⽤用⼾戶拿⾃自製的光碟、

    隨 ⾝身碟開機。 • Office 2003 版本之後,所儲存的⽂文件檔 皆經過特殊加密(只有Office能讀寫) 14
  11. • MSN 中無法點擊「ThePirateBay」連結 • 微軟要求硬體廠商 (如果想得到 windows 8 認證標章) 禁⽌止⽤用⼾戶拿⾃自製的光碟、

    隨 ⾝身碟開機。 • Office 2003 版本之後,所儲存的⽂文件檔 皆經過特殊加密(只有Office能讀寫) 14
  12. Facebook • Mark Zuckerberg 在宿舍架設了 Linux + Apache + MySQL

    + PHP 的環境,以運⾏行 他第⼀一個網站 Facemash 17
  13. Facebook • Mark Zuckerberg 在宿舍架設了 Linux + Apache + MySQL

    + PHP 的環境,以運⾏行 他第⼀一個網站 Facemash • Facebook 於 Github (開源分享網站)公佈 了他們⽤用以改善 PHP 執⾏行效能的程式 HipHop 17
  14. Google • Google ⼀一開始便使⽤用 Python 撰寫, Python 是⼀一款開源且直譯式的程式語 ⾔言,以其語法簡潔、執⾏行速度與效率稱 卓。

    • Google 建⽴立 Google Code 平臺,提供並 協助開發者開發開源軟體。 • https://code.google.com/intl/zh-TW/ 18
  15. Apple • Apple 電腦所使⽤用的作業系統 Mac OSX 之核⼼心係基於 Linux Kernel 所開發的。

    • Apple 將之命名為 Darwin,並於官⽅方網 站公開其原始碼 (不含 Mac OSX 圖形化 界⾯面 GUI ) 19
  16. Apple • Apple 電腦所使⽤用的作業系統 Mac OSX 之核⼼心係基於 Linux Kernel 所開發的。

    • Apple 將之命名為 Darwin,並於官⽅方網 站公開其原始碼 (不含 Mac OSX 圖形化 界⾯面 GUI ) • iPhone 所運⾏行的 iOS 作業系統也是基於 Darwin 所開發,適合⾏行動裝置使⽤用之OS 19
  17. Apple • Apple 電腦所使⽤用的作業系統 Mac OSX 之核⼼心係基於 Linux Kernel 所開發的。

    • Apple 將之命名為 Darwin,並於官⽅方網 站公開其原始碼 (不含 Mac OSX 圖形化 界⾯面 GUI ) • iPhone 所運⾏行的 iOS 作業系統也是基於 Darwin 所開發,適合⾏行動裝置使⽤用之OS • http://www.apple.com/opensource/ 19
  18. 對應軟體 • Chrome:提供 Ubuntu 版本 • Firefox:提供 Ubuntu 版本 •

    Office:LibreOffice / OpenOffice • Photoshop:GIMP 27
  19. 對應軟體 • Chrome:提供 Ubuntu 版本 • Firefox:提供 Ubuntu 版本 •

    Office:LibreOffice / OpenOffice • Photoshop:GIMP • 更多軟體可在 Ubuntu 軟體中⼼心找到 27
  20. 選擇 • Windows 為全封閉作業系統 • Mac OS 為半封閉作業系統 • iOS

    為半開放作業系統 (可以 Jail Break 獲 取最⾼高權限) 29
  21. 選擇 • Windows 為全封閉作業系統 • Mac OS 為半封閉作業系統 • iOS

    為半開放作業系統 (可以 Jail Break 獲 取最⾼高權限) • Android 為半開放作業系統 (受限於各廠 商的內建軟體) 29
  22. 選擇 • Windows 為全封閉作業系統 • Mac OS 為半封閉作業系統 • iOS

    為半開放作業系統 (可以 Jail Break 獲 取最⾼高權限) • Android 為半開放作業系統 (受限於各廠 商的內建軟體) • Linux / Ubuntu 為全開放作業系統 29
  23. GPL License • GNU General Public License v3 • CopyLeft

    NOT CopyRight • 以任何⺫⽬目的執⾏行此程式的⾃自由 31
  24. GPL License • GNU General Public License v3 • CopyLeft

    NOT CopyRight • 以任何⺫⽬目的執⾏行此程式的⾃自由 • 再發⾏行複製件的⾃自由 31
  25. GPL License • GNU General Public License v3 • CopyLeft

    NOT CopyRight • 以任何⺫⽬目的執⾏行此程式的⾃自由 • 再發⾏行複製件的⾃自由 • 改進此程式,並公開發布改進的⾃自由 31
  26. GPL License • GNU General Public License v3 • CopyLeft

    NOT CopyRight • 以任何⺫⽬目的執⾏行此程式的⾃自由 • 再發⾏行複製件的⾃自由 • 改進此程式,並公開發布改進的⾃自由 • 「感染式」條款* 31
  27. BSD License • Berkeley Software Distribution License • 相較於 GPL

    來說,授權條款較為⾃自由 • CopyCenter 32
  28. BSD License • Berkeley Software Distribution License • 相較於 GPL

    來說,授權條款較為⾃自由 • CopyCenter • 條款中提及「加州⼤大學董事會」皆可⾃自 ⾏行更改成為任意所有權⼈人 32
  29. 33

  30. /* * Copyright (c) 1998 著作權由加州⼤大學董事會所有。著作權⼈人保留⼀一切權利。 * * 這份授權條款,在使⽤用者符合以下三條件的情形下,授予使⽤用者使⽤用及再散播本 *

    套裝軟體裝原始碼及⼆二進位可執⾏行形式的權利,無論此包裝是否經改作皆然: * * * 對於本軟體原始程式碼的再散播,必須保留上述的版權宣告、此三條件表列,以 * 及下述的免責聲明。 * * 對於本套件⼆二進位可執⾏行形式的再散播,必須連帶以檔以及/或者其他附 * 於散播包裝中的媒介⽅方式,重制上述之版權宣告、此四條件表列,以及下述 * 的免責聲明。 * * 未獲事前取得書⾯面許可,不得使⽤用柏克萊加州⼤大學或本軟體貢獻者之名稱, * 來為本軟體之衍⽣生物做任何表⽰示⽀支持、認可或推廣、促銷之⾏行為。 * * 免責聲明:本軟體是由加州⼤大學董事會及本軟體之貢獻者以現狀("as is")提供, * 本套裝軟體裝不負任何明⽰示或默⽰示之擔保責任,包括但不限於就適售性以及特定⺫⽬目 * 的的適⽤用性為默⽰示性擔保。加州⼤大學董事會及本軟體之貢獻者,無論任何條件、 * 無論成因或任何責任主義、無論此責任為因合約關係、無過失責任主義或因⾮非違 * 約之侵權(包括過失或其他原因等)⽽而起,對於任何因使⽤用本套裝軟體裝所產⽣生的 * 任何直接性、間接性、偶發性、特殊性、懲罰性或任何結果的損害(包括但不限 * 於替代商品或勞務之購⽤用、使⽤用損失、資料損失、利益損失、業務中斷等等), * 不負任何責任,即在該種使⽤用已獲事前告知可能會造成此類損害的情形下亦然。 * */ 33