1 / 25

自由軟體簡介

自由軟體簡介. 主講人:余政道 時間: 2010/10/15 2010/11/30 地點:四樓視聽教室及電腦教室. 自由軟體簡介. 五類軟體的比較. 軟體依取得授權之方式不同,大致可分 為下列四種: 一、商業軟體。 二、共享軟體。 三、免費軟體。 四、自由軟體。 五、開放源碼軟體。. 自由軟體簡介. 一、商業軟體 (Commercial Software).

levia
Download Presentation

自由軟體簡介

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 自由軟體簡介 • 主講人:余政道 • 時間:2010/10/15 2010/11/30 • 地點:四樓視聽教室及電腦教室

  2. 自由軟體簡介 • 五類軟體的比較 • 軟體依取得授權之方式不同,大致可分 為下列四種: 一、商業軟體。 二、共享軟體。 三、免費軟體。 四、自由軟體。 五、開放源碼軟體。

  3. 自由軟體簡介 • 一、商業軟體(Commercial Software) • 使用者購買這類型的軟體時,會取得該軟體的授權(License),成為一個已授權的 使用者,即可合法使用該軟體。像微軟 Windows 作業系統、Office 辨公軟體,便是典型的商業軟體。

  4. 自由軟體簡介 • 二、共享軟體(Shareware) • 提供您一個「先用用看,使用滿意後再付費」的試用機會,在一定期間內,您可以在授權 範圍以內自由測試使用,而當您覺得滿意時就請您依約付費,完成正式註冊,如果不滿意就無需付費,但是一 旦試用期滿之後卻仍未正式付費註冊而繼續使用的行為就視作違法使用。

  5. 自由軟體簡介 • 三、免費軟體(Freeware) • 無須任何費用,可以自由免費使用,可以拷貝給別人而不必支付費用給程式作者,在使用上 也不會有日期限制,但是不可任意更改原程式作者或其文件。

  6. 自由軟體簡介 • 四、自由軟體(Free Software) • 是指可以自由使用、下載、修改、散布的軟體。更精確地說,自由軟體賦予軟體使用者 以下四種自由: • 使用的自由:可以不受任何限制地來使用軟體。 研究的自由:可以研究該軟體的運作方式、並使其適合個人需要。 • 散布的自由:可以自由地複製此軟體並散布給他 人。 • 改良的自由:可以自行改良軟體並散布改良後的 版本,以受益全體社群。

  7. 自由軟體簡介 • 四、自由軟體(Free Software) • 它和商業軟體之間最顯著的差異在於: 自由軟體鼓勵你複製、散布。 自由軟體允許你研究、改良。 正因為自由軟體允許你研究、改良,使得人們得以「站在巨人的肩膀上」,而不必「重新發明輪子」,這種和科學研究類似的作法,對於科技的進步有著巨大的影響。

  8. 自由軟體簡介 • 五、開放源碼軟體(Open Source Software) • 開放源碼軟體(Open Source Software)的授權基礎主要是根據開放源碼組織(Open Source Initiative , OSI)的規範, 主要內涵除了標榜源碼的開放之外,亦包括了自由散布的形式、管道與授權方式等權利義務的規範。期望透過 開放性所凝聚的社群開發力量,使軟體功能更臻完美,這也是吸引廠商或軟體開發人員投入的主要原因。開放 源碼組織(OSI)列出的開放源碼定義包含下列十點特性︰

  9. 自由軟體簡介 • 五、開放源碼軟體(Open Source Software) 1.免費自由重複散布 2.軟體應附有原程式碼 3.允許修改軟體和衍生軟體 4.原程式碼的完整性 5.不得歧視任何人或團體 6.不得歧視任何專業工作領域 7.授權條款的散布 8.授權條款不得具體針對一項軟體產品 9.授權條款的規定不得影響其他軟體 10.授權條款非基於特定之技術或平台

  10. 自由軟體簡介 • 關於自由軟體 • Free Software 很多人會誤以為是「免費軟體」,實際上,這裡的 Free 是指「自由」,所以 Free Software 是「自由 軟體」之意。自由軟體的概念是由美國麻省理工學院的理查德斯托曼(Richard Stallman)在八十年代中後期提出,他認為自由軟體是全人類共同的財富,應該自由傳播。

  11. 自由軟體簡介 • 為什麼軟體要「自由」?因為要「安全」 1.自由軟體通常是攤在陽光下的,在地球上的任何人都可以看得到原始程式碼,因此,在大家的審視之下漏洞 容易被找出來,在尚未造成傷害前就進行修補。因此,自由軟體通常很安全。 2.自由軟體因為自由,所以任何人通常可以自由取得並使用,換言之,使用者可以同時比較功能類似的自由軟體。使用者通常會選擇覺得「好用」、「穩定」的軟體,不會再有「因為這個軟體是我花錢買的,所以我不得不 用」的狀況。

  12. 自由軟體簡介 換個角度來看,當您的軟體不好用,自然會被淘汰。因此,在如此嚴苛環境下,所受到推崇的軟體,必定是穩定好用的產品。 3.程式開發者之所以會來開發自由軟體,「聲譽」是一個很重要的因素,因此,程式的開發者通常很重視軟體的 品質與可靠性。當一個軟體不再可靠,開發者以及軟體本身就得不到良好的的聲譽,因此,程式開發者通常會 努力的維持軟體一定的品質與水準。

  13. 自由軟體簡介 • 因為要「彈性」 • 當您發現,您的程式不符合您的需求時,您該怎麼辦?重新花錢買別的產品?從此棄而不用?自由軟體允許您 自由修改,您不必為了某個小環節不符所需便放棄整個軟體。當您想把根據您的工作環境來改良軟體,那自由 軟體更是允許您自由的量身訂做,不管您是自行修改程式碼,或者請人幫忙修改程式碼都可以,如此將可增進 您的工作效率。

  14. 自由軟體簡介 • 因為要「進步」 • 如果您想蓋房子,您會自己去燒置磚塊嗎?當然不會,因為磚塊這東西人家已經做得好好的了,而且五花八門 應有盡有。寫程式也一樣,如果所有的軟體都要重頭開始寫,那麼進步將是緩慢的。自由軟體允許您直接拿來 修改、使用,您的軟體想要有一個檔案上傳的功能,您可以去抓來用。您的軟體想要搭配使用資料庫功能,您 不必自己自己開發一套資料庫。如此,軟體工業的進步將是快速的!如果是把商業軟體拿來用呢?等著被告吧!

  15. 自由軟體簡介 • 因為要「學習」 1.因為自由軟體可以自由散佈,所以,在教育上,可以充分使用該軟體來運用在教育上。 2.由於自由軟體的程式碼是公開的,所以,是一種最好的教材。舉例來說,若希望瞭解 Linux 的基本構造,您可 以取得取程式碼來研究學習。老師也可以利用一些優秀的程式碼來作為教材。 3.如果想學習程式開發,那麼像 Linux 這類的作業環境,有非常完整且穩定的程式開發環境,更是學習程式開發 者的天堂!

  16. 自由軟體簡介 • 自由軟體沒版權? • 常常聽到人家說:「因為自由軟體沒有版權,所以可以自由的免費安裝」!這是非常錯誤的觀念,自由軟體是有 版權的!

  17. 自由軟體簡介 • 自由軟體的作者們通常會做以下這些要求: 1.不允許將他們寫出的程式碼用在專屬軟體(proprietary software)中。既然他們釋出了他們的程式碼,就不希望 有人將它佔為己有。在這種情況下,程式碼的使用就是一種信任:您可以使用這些程式碼,只要您遵循相同的 規則。

  18. 自由軟體簡介 • 自由軟體的作者們通常會做以下這些要求: 2.程式碼中要註明原作者,不能任意移除。這些人對他們做出來的成果感到十分驕傲,所以不希望有人將他們 的名字移除之後冒稱是自己寫出來的。

  19. 自由軟體簡介 • 自由軟體的作者們通常會做以下這些要求: 3.程式源碼要能自由散布。大部份商業軟體最大的問題就是在於,當遇到錯誤或者需要做客製化(customize)的時 候,因為沒有程式源碼而無法除錯或修改。而且,商業公司有可能決定不再支援您使用的硬體。大部份自由軟體的許可證都要求要能自由散布程式源碼,這樣能保護使用者客製化的權利,這樣有可能會產生軟體的分支(ramification)。

  20. 自由軟體簡介 • 自由軟體的作者們通常會做以下這些要求: 4.強制其他部份使用自由軟體的軟體(在版權的討論中稱為衍生軟體(derived works))也要使用相同的自由軟體 許可證。

  21. 自由軟體簡介 • 自由軟體許可證 真正的自由軟體要的就是完全的自由,要保持軟體自由,必須遵循一定的版權規定,並受許可證保護,目前三種最常使用的許可證是: *http://www.gnu.org/copyleft/gpl.html[-a-]GNU 通用公共許可證(General Public License , GPL)。有些軟體許可證的背景資訊以及GPL 許可證全文放在GNU 網站。 *http://language.perl.com/misc/Artistic.html[-a-]Artistic 許可證 *http://www.debian.org/misc/bsd.license[-a-]BSD 許可證

  22. 自由軟體簡介 • 自由軟體許可證 這些許可證有以下的共通點: 1.您可以任意安裝該軟體。 2.大家可以任意使用該軟體。 3.您可以任意複製該軟體,高興給誰就給誰(自由或開放地重新散佈)。 4.不限制您去修改該軟體,惟一些告示內容必須原封不動被保存。 5.不限制您散布,甚至販賣該軟體。 資料來源:http://www.debian.org 及其他網站蒐集彙整

  23. 自由軟體簡介 • 自由軟體之王PStart Pstart 軟體隨身包是什麼? PStart 軟體隨身包是祇要下載就可以立即使用的自由軟體與免費軟體工具組。所包含的軟體都是精挑細選,能確實幫助教師進行資訊融入教學的程式。

  24. 自由軟體簡介 • 自由軟體之王PStart 要怎麼使用 Pstart 軟體隨身包?祇要買一個市價約四百元的 4GB 隨身碟,並將 Pstart 軟體包存進隨身碟中,你就可以在任何地方都用最習慣的方式進行工作。借用他人電腦時,你不用擔心沒有影片播放程式、不能看圖、Word 檔打不開等問題,因為這些軟體 Pstart 軟體包全都包含了。Pstart 中有哪些軟體?是不是有教學文件?底下就是 Pstart 軟體隨身包中所含程式及使用教學。所有教學文章歡迎連結使用。

  25. 自由軟體簡介 • 自由軟體之王PStart • 下載 Pstart 軟體免安裝程式:http://post.hsjh.tc.edu.tw/~sharedata/ • Pstart 軟體使用教學:http://blog.hsjh.tc.edu.tw/moodle/course/view.php?id=23

More Related