Presentation is loading. Please wait.

Presentation is loading. Please wait.

自由軟體(Free Software ) 開放原始碼(Open Source)的軟體 特色 自由軟體鼓勵複製、散布。

Similar presentations


Presentation on theme: "自由軟體(Free Software ) 開放原始碼(Open Source)的軟體 特色 自由軟體鼓勵複製、散布。"— Presentation transcript:

1 自由軟體(Free Software ) 開放原始碼(Open Source)的軟體 特色 自由軟體鼓勵複製、散布。
自由軟體允許研究、改良。

2 自由軟體--相關授權條款 GPL(GNU General Public License)
LGPL(GNU Lesser General Public License) BSD(Berkeley Software Distribution) MPL(Mozilla Public License)

3 GPL 授權的軟體並不包含保固責任在內,原作者不需因其它軟體開發者不斷地增加或修改新功能而負起保固責任。但產品提供額外保固以及為實體傳輸產品而進行收費則是被允許的。所以廠商在 GPL 模式下,可營利的來源主要為服務的模式,以產品導入或後續的維護服務為主。 GPL 授權條款起源於美國自由軟體基金會(Free Software Foundation)的GNU計畫,由Richard Stallman所起草,原本的 目的係為了在自由的基礎下,規範GNU計畫下創作軟體的分享,也形成開放原始碼精神的濫觴。漸漸地,隨著許 多非GNU計畫 軟體引用GPL的授權方式,GPL也成為目前開放原始碼軟體最常見的授權方式。根據GPL授權條款 的規定,明確地指出授權條款保障的是所有使用者自由複 製、散佈與修改的權利,其它活動則不在涵蓋範圍之內。

4 LGPL 在GPL的架構下,所有衍生成果均必須以涵蓋於GPL的範疇下,且因其無法與專屬軟體 (Proprietary software)進行整合,相對地也減少了開放原始碼軟體應用的機會。特別是如一些程式庫(Library)的開發,如果堅持需以GPL的方式進行授權,則必不符合應用於一般軟體開發過程的需求,因為開發出的成果同時也必須以GPL的形式公開。 另一方面,假設這些程式庫功能已存在於專屬軟體領域,在功能相近但不必公開的情況下, 一般程式開發人員可能捨棄開放程式碼程式庫而選擇專屬領域的程式庫。在這樣的限制下,開放程式碼程式 庫顯然不具有發展機會,同時也背離了原本開發程式庫的意義。基於此需求,自由軟體基金會提出了LGPL。 LGPL仍是基於GPL精神所發展出,且與GPL相容,但使得開放原始碼軟體得以與GPL或非GPL軟體結合。

5 BSD BSD 是由加州大學柏克萊分校所發展出來,其前身為一個UNIX版本的研發計畫。BSD條款的特點是文字極精簡,且對於使用者的規範而言,主要也僅針對原始碼與二元碼格式散佈時應載明事項,以及特定組織名稱是否具背書(Endorsement)效力等項目進行規範。除BSD本身之外,亦有許多授權條款採取BSD 形式的授權方式,包括X-11、Apache software license、Cryptix General License、W3C Software Notice and License、Python Copyright、License、Zope Public License、LDAP Public License與Phorum License等。 基本上,BSD授權條款的自由度極大,允許使用者自由進行使用、複製、修改、散佈或銷售的動作。依照BSD的精神,只要符合授權條款所述條件,專屬軟體的開發人員可以在其產品中包含BSD軟體元件,而該產品亦可透過一般商業管道進行銷售,而不受到如GPL的嚴格限制般,必須將成果同樣以開放原始碼的機制公開。

6 MPL MPL條款將原始程式碼與二元程式碼的授權分離。根據MPL授權條款的設計,即使經過各個版本的修改
式散佈(指以任何開放原始碼或專屬軟體形式)。亦即,允許二元碼版本可如一般專屬軟體般禁止使用 者任意複製、散佈或修改,但透過對於原始碼公開的規定,亦保留了開放原始碼的特性。除了對於原始 碼與二元碼的分離授權, MPL另有一點與其它開放原始碼授權機制不同,也就是允許原始碼採取「多重 授權」(Multiple-licensed Code)的模式。所謂多重授權是指不限定原始碼單一性地選擇MPL授權,根據 MPL 的授權條款內容,原創作者可依其意願,指定原始碼中一部分採取MPL 授權,而另一部分採用其它 授權 方式,且此處所指之「其它授權方式」並不限於開放原始碼或專屬授權。

7 開放原始碼(Open Source) 允許自由散佈。 包含程式原始碼的自由流通。 授權條款應允許對原作品的修改以及衍生作品的產生。
需保持原作者原始碼的一致性(Integrity)。 授權條款對任何個人或群體均需一視同仁,不得有差別待遇。 授權條款不得對特定領域或活動的應用有差別限制。 授權條款對於衍生作品自動適用。 授權條款不得附屬於其它產品之下。 授權條款不得對隨同散佈的其它軟體做出限制(例如規定需同為開放原始碼軟體)。 散佈管道必須保持技術中立性,不限制特定方式或平台才能取得。

8 自由軟體 免費&商業軟體對照表 自由軟體—辦公室應用 自由軟體--多媒體應用 自由軟體--網路應用 自由軟體--快樂應用
自由軟體--教學應用 自由軟體--可攜式軟體

9 自由軟體 自由軟體--系統類 自由軟體--程式開發類 自由軟體—架站類

10 web2.0 不是一個技術的標準 只是用來闡述技術轉變的術語 描繪這幾年Web的變化 為Web的發展提供指南 使用者能獲得更多更好的服務
台大計資中心電子報

11

12 moodle ossacc


Download ppt "自由軟體(Free Software ) 開放原始碼(Open Source)的軟體 特色 自由軟體鼓勵複製、散布。"

Similar presentations


Ads by Google