已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OSS Course2006, Chen Ching-Jung,1,自由/開放源碼軟體 Open Source Software,高一資訊課,GNU LOGO,OSS Course2006, Chen Ching-Jung,2,軟體使用權限分類,軟體若依取得的方式可分成: -商業軟體 -共享軟體 -免費軟體 -自由軟體,OSS Course2006, Chen Ching-Jung,3,除商業軟體(Commerce Software),網路上常見可自由下載使用的軟體,分為:,應用軟體的分類,OSS Course2006, Chen Ching-Jung,4,商業軟體,商業軟體公司針對大眾需求所開,使用者必須付費購買使用,且下能未經公司同意進行複製、改寫等違反其商業利益的行為。例如:Microsoft Office。,OSS Course2006, Chen Ching-Jung,5,共享軟體(Shareware): 使用者可以在沒有付費的情形下使用該軟體,只是該軟體可能會不斷的提醒希望可以付些費用給作者,以便開發新功能,或是使用時不斷的有廣告出現及時間限制,而有些不能使用的功能會在付費後開放。例如:WinRAR。,共享軟體,OSS Course2006, Chen Ching-Jung,6,免費軟體,免費軟體(Freeware): 願意供大眾免費使用的軟體,通常沒有試用期間的限制,作者保有智慧財產權,但要留意“間碟程式“或“廣告“在安裝程式中植入電腦。 例如:CCleaner。,OSS Course2006, Chen Ching-Jung,7,自由軟體,自由軟體(Free Software): GNU是一個龐大的開發計劃,旨在發展一個免費的GNU作業系統,以及在GNU上執行的應用程式。只遵從GPL(General Purpose License)協議,就可以免費得到軟體的程式碼,並對它進行自由地修改及發佈。例如:OpenOffice。,OSS Course2006, Chen Ching-Jung,8,定義-I 自由軟體,什麼是自由軟體(Free Software)? 公開的軟體原始碼。 使用者可以自由使用、下載、修改、散布自由軟體執行程式及程式原始碼。 鼓勵使用者使用、散布、研究、改良該軟體原始碼。研究改良後必須再散佈,目前使用的商業軟體,消費者付費只有買到使用權, 無法看到軟體原始碼,且禁止使用者任意複製、修改。,OSS Course2006, Chen Ching-Jung,9,定義-II 四種自由,Richard Stallman提出,自由軟體賦予使用者以下四種自由 【自由0】使用的自由:可以不受任何限制的使用該軟體。 【自由1】研究的自由:可以研究該軟體的運作方式,並使其符合個人需求。 【自由2】散布的自由:可以自由的複製該軟體並散布給他人。 【自由3】改良的自由:可以自行改良該軟體並散布改良後的版本,以嘉惠他人。,OSS Course2006, Chen Ching-Jung,10,定義-III 自由與不自由,軟體自不自由,對使用者有什麼影響? 若軟體不自由,則使用者有問題,只能找原始開發者,配合開發者的排程規劃來解決問題,無法及時得到對應的回覆。 使用者也需要有檢視、修改軟體的權利,才能確認軟體中沒有隱含惡意的程式碼,自由軟體賦予使用者更多的選擇可能。 許多國家政府特別重視自由軟體,除了避免綁標,更擔心政府處理的資訊內容,你我的隱私資訊,只能被特定的軟體讀取、更改、使用,是不安全的黑箱作業。,OSS Course2006, Chen Ching-Jung,11,定義-IV 自由軟體免費軟體,自由軟體就是免費的軟體嗎? 免費軟體(Freeware),是指網路上一些讓人免費下載的軟體,如ICQ、聽mp3軟體等,雖可自由下載,但原始碼並未釋出,所以不是自由軟體。 自由軟體(Free Software),Free是一種自由的言論,因為自由軟體鼓勵軟體原始碼的自由分享、研究、改良,對科技的進步有著巨大影響。 有些自由軟體仍然選擇收費,可採取商業公司與企業界利用自由軟體創造商模式,例如Red Hat公司,以提供Linux解決方案著名。,OSS Course2006, Chen Ching-Jung,12,定義-V 開放源碼軟體,什麼是開放源碼軟體(Open Source Software)? 很多人誤以為自由軟體只能免費釋出,無法靠它營利。由Eric Raymond等人提出開放源碼Open Source一詞,強調其重要性,並成立開放源碼組織(Open Source Initiative, OSI),以推廣開放源碼軟體授權。 開放源碼軟體授權,係根據OSI規範。,OSS Course2006, Chen Ching-Jung,13,定義-VI OSI的開放源碼定義,自由再散布Free Redistribution 原始碼Source Code 衍生著作Derived Works 原創作者程式源碼的完整性Integrity of The Authors Source Code 不得對任何人團體有差別待遇No Discrimination Against Persons or Groups,程式在任何領域內的利用不得有差別待遇No Discrimination Against Fields of Endeavor 散布授權條款Distribution of License 授權不得專屬於特定產品License Must Not Be Specific to a Product 授權條款不得限制其他軟體The License Must Not Restrict Other Software 授權條款必須保持技術中立The License must be Technology-Neutral,OSS Course2006, Chen Ching-Jung,14,定義-VII 共享原始碼軟體,共享原始碼(Shared Source)是否符合自由與開放源碼軟體的模式? 不符合,因其不符合OSI所列的十項條件。基本上共享原始碼(Shared Source)提供的是讀原始碼的權利,限制修改及進一步開發的權利,所以,OSI稱共享原始碼(Shared Source)為危險的病毒(A Dangerous Virus)。,共享原始碼:試用期滿要求註冊(付費或一定行為)始可繼續 使用。會有利用時間或方法的限制,使用人必須遵守。 如FTP等。,OSS Course2006, Chen Ching-Jung,15,定義-VIII OSI對共享原始碼評論,共享原始碼是一個行銷手段,目的在於對不熟悉自由與開放源碼軟體的人釋放煙幕彈。 修改程式的權利受很大限制。 無法和其他自由與開放源碼軟體進行整合使用。 共享原始碼讓使用者讀取原始碼的主要目的,在於方便使用者進行安全性評估,而使用者不一定能以量身訂做的方式修改使用。 共享原始碼所釋出的程式碼通常不夠完整。,OSS Course2006, Chen Ching-Jung,16,定義-IX 自由軟體v.s.開放源碼軟體,Richard Stallman自由軟體運動與開放源碼運動,就像是自由軟體社群裡二個立場不同的團體。二者追求的目標是相同的,只是採用方法不同。 也有部份學者採取折衷方法,將其統稱為自由/開放源碼軟體Free/Libre and Open Source Software, FLOSS。,OSS Course2006, Chen Ching-Jung,17,使用OSS的好處及特色(一),相容與支援性高,滿足使用者需求 粗略分為硬體週邊的支援、資料格式的支援。Linux是FLOSS世界最具知名度的OS,取布套件如Novell, Mandrake, RedHat等,在釋出新版Linux光碟時也會把驅動程式整合進去,並提供容易選用的安裝介面,讓使用者能方便獲得驅動程式。 硬體,例如顯示卡 資料格式,目前Linux也可以瀏覽或編輯主要流通檔案格式,例如pdf、doc等,OSS Course2006, Chen Ching-Jung,18,使用OSS的好處及特色(二),開放架構確保系統安全 駭客Hacker:被人誤以為是一群以破壞、入侵系統為樂的人。 鬼客Cracker:搞破壞的人。 黑客Hacker:願意為寫程式而去寫程式,並能樂在其中的人。黑客通常以電腦技術交流為宗旨,並以窮探系統奧秘為樂趣,可算是一群以程式會友的團體。 大體來說,FLOSS都遵照開放系統架構Open System Infrastructure開發,當發現問題時能立刻回報給FLOSS專案團隊,所獲得的支援與安全保障毫不遜色。,OSS Course2006, Chen Ching-Jung,19,使用OSS的好處及特色(三),自由/開放源碼軟體進軍Windows桌面 目前已出現許多跨平台的FLOSS應用程式來取代商業軟體,如辦公室應用OpenO、繪圖軟體GIMP、瀏覽器FireFox、郵件軟體Thunderbird(Mozilla)、任務管理及行事曆Sunbird(Mozilla)等。 操作習慣是選擇軟體的一項重要因素,及早熟悉避免被迫接受少數且狹隘的選項。,OSS Course2006, Chen Ching-Jung,20,自由 v.s. 商業,OSS Course2006, Chen Ching-Jung,21,使用OSS的好處及特色(四),自由/開放源碼軟體尊重智慧財產權 受到自由軟體GNU通用公共授權(GNU GPL=General Purpose License)的精神啟發,著名法律學者Lawrence Lessig與具有相同理念的先行者於2001年在美國成立Creative Commons組織,提出保留部份權利(Some Rights Reserved )的相對思考與作法,以模組化的簡易條件,透過排列組合的方式,提供六種不同的公共授權條款,建立一套合理具彈性的著作權機制。,OSS Course2006, Chen Ching-Jung,22,使用OSS的好處及特色(五),每天生活都有自由/開放源碼軟體 約七成的電子郵件透過Sendmail的自由/開放源碼伺服器軟體進行傳遞與交換。 輸入網址協助查詢網址所在主機位置透過BIND的自由/開放源碼軟體網域解析系統。 自由/開放源碼軟體網頁伺服器Apache在全世界佔有率領先微軟的IIS。 校園裏的BBS、MUD以及討論區網站常使用的phpNuke、Xoops、phpBB、Plone等也是源自於自由/開放源碼軟體,另外Blog網站程式如pLog、WordPress也是自由/開放源碼軟體。,OSS Course2006, Chen Ching-Jung,23,發展歷程-I,1969年,電訊大廠AT&T開發出Unix作業系統(大型電腦主機),隨著逐漸普及造成二項主要商業問題 AT&T開始提高原始碼程式的售價,並對修改原始碼的人員進行法律控告 各家Unix衍生產品的販賣公司彼此競爭,造成Unix系統環境日益複雜及不相容,導致資訊系統溝通成本提高。 銅臭味、簽訂工作合約不外流技術,OSS Course2006, Chen Ching-Jung,24,發展歷程-II,1984年,麻省理工學院研究人員Richard Stallman(自由軟體之父),推動GNU計劃 希望軟體技術分享的傳統能夠維持下去 開發一個大家都能自由使用的軟體系統 建立自由軟體基金會Free Software Foundation, FSF,目的在於提供一個任何人都可以取得、使用、散布、編譯原始碼的作業系統,唯一限制是不能再以任何條件限制軟體作品的散布。,OSS Course2006, Chen Ching-Jung,25,發展歷程-III,1991年,芬蘭大學生Linus Torvalds(Linux始祖) 為了自娛娛人,在386PC上撰寫了Linux的作業系統核心,並放到網路上讓大家分享使用 Linux具有自由散佈與免費的特性,深受電腦玩家歡迎,使用人數也呈倍數增加,成為最具代表性的自由/開放源碼軟體,也成為GNU計劃內定的核心。 被視為是NT系統(軟體業巨人微軟公司大力促銷)最大的競爭對手。,OSS Course2006, Chen Ching-Jung,26,發展歷程-IV,2003年6月德國慕尼黑將政府機關的桌面系統改用SuSE Linux和OpenO。 2004年歐洲政府組織也使用Linux與開放源碼軟體作為桌面系統。 美國政府機構也陸續開始採納Linux為桌面標準。 亞洲國家如日本、韓國、中國大陸也如火如荼的發展自由軟體中。,OSS Course2006, Chen Ching-Jung,27,現況-I,Linux Distributions(包裝整合) Linux其實就是一個作業系統最底層的核心及其提供的核心工具。 是GNU 授權模式,所以,任何人均可取得原始碼與可執行這個核心程式,並且可以修改。 相容於Unix作業系統,亦可稱為Unix Like 的一種。,OSS Course2006, Chen Ching-Jung,28,現況-II,早期Linux並沒有考慮到一般使用者的能力,為了讓使用者能夠接觸到Linux,很多的商業公司或非營利團體, 就將Linux Kernel(含 tools) 與可運行的軟體整合起來,並加上自己具有創意的工具程式。 利用此工具程式可以讓使用者以光碟或者透過網路直接安裝/管理Linux系統。 這個Kernel + Softwares + Tools的可完整安裝套件,我們稱之為Linux distribution,一般中文翻譯成可完整安裝套件或安裝套件。,OSS Course2006, Chen Ching-Jung,29,現況-III,發展Linux distributions 的公司很多(例如Red Hat, Mandriva, Debian, SuSE等),每個Linux distributions使用的kernel都是 所釋出的,而他們所選擇的軟體,幾乎都是目前很知名的軟體,重複性相當的高,例如 WWW伺服器的Apache Mail伺服器的Postfix/sendmail File伺服器的Samba等,OSS Course2006, Chen Ching-Jung,30,現況-IV,主要的Linux distributions發行者 Red Hat Fedora Mandriva Novell SuSE Debian,Slackware Linpus Gentoo Ubuntu CentOS,OSS Course2006, Chen Ching-Jung,31,現況-V,中文Linux的延伸計畫,CLE套件。 由國人發起的CLE計畫.tw/ 開發很多的中文套件及翻譯很多的英文文件,使得我們目前得以使用中文的Linux。 更多Linux Distributions的下載與使用資訊 / /,OSS Course2006, Chen Ching-Jung,32,現況-VI,套件管理的方式主要分為 Debian系統的PKG方式 Red Hat系統的RPM 方式 建議 先學習以RPM套件管理為主的 Fedora、SuSE、Mandriva等台灣使用者較多的版本,發生問題時,可以提供解決的管道比較多。,OSS Course2006, Chen Ching-Jung,33,結語,如果因為個人利益可能受損,而拒絕迎接自由軟體浪潮,那就像是颱要來了卻只顧著抗爭,不積極準備應變一樣,用鴕鳥心態面對問題,無濟於事。與其拒絕接受現實,不如調整心態,思考對策。洪朝貴 自由/開放源碼軟體不只是一種程式技巧或電腦技術,也不僅是教會人們使用Linux技術,還包括要讓人們體會轉換電腦軟體發展模式的重要性。,OSS Course2006, Chen Ching-Jung,34,教學網站,臺北縣國中小自由軟體影音教學網 LiveCD中文交流網 (1) (2) 最新LiveCD版本及燒錄方式 大豐國小OpenSource自由e天地 Linux下的OpenO教學影音檔 Gimp教學錄影檔 KNOPPIX使用手冊 自由軟體技術交流網,OSS Course2006, Chen Ching-Jung,35,官方網站,中研院自由軟體鑄造場 中華民國開放系統協會 軟體自由協會 自由軟體應用諮詢中心 自由軟體入口網站 宜蘭縣梗枋國小 Study-Area,Fedora Taiwan User Group-FTUG OSS桌面應用增進計劃 OSS中文目錄網站 自由軟體基金會 開放源碼組織,OSS Course2006, Chen Ching-Jung,36,資料來源,中研院OSSF自由軟體常見問答手冊
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 水利岗事业单位面试高频题集 含解析
- 职业学校发展规划草案
- 多胎健康护理
- 2026下半年初中道法教资面试道德专项易错题试卷
- 2026年东莞市烟草专卖局人员招聘考试备考题库及答案详解
- 2026井冈山小学学生食堂招聘厨师及帮厨4人考试备考题库及答案解析
- 2026年农村集体经济管理真题及答案解析
- 2026年东方电气核设备有限公司人员招聘笔试参考试题及答案详解
- 敏感数据识别核查检查表
- 2026年新疆龙源风力发电有限公司人员招聘考试参考试题及答案详解
- 注册消防工程师继续教育2025年部分题目与答案(126题)
- 多多买菜协议合同
- 卫生院胸痛救治单元建设
- 老年人如何选择保健品
- 九年级语文早读材料 素材
- 文库发布:如皋介绍
- 曲臂登高车安全培训课件
- 地下检查井隐蔽工程验收标准
- 急性心肌梗死PCI术后早期运动康复方案
- GB/T 45898.1-2025医用气体管道系统终端第1部分:用于压缩医用气体和真空的终端
- 伤口造口专科发展
评论
0/150
提交评论