-
GNU軟件
鎖定
GNU軟件是通過GNU項目發佈的軟件,它是一種根據GNU軟件包的README手冊以及自由軟件指南開發的軟件,大多數GNU軟件是免費分發的(copyleft),但不是所有的都這樣,然而,所有的GNU軟件必須是自由軟件。
- 中文名
- GNU軟件
- 發源時間
- 1983年
- 類 型
- 一種自由軟件
- 歸屬項目
- GNU項目
- 特 點
- 可靠性,開放性
GNU軟件軟件簡介
GNU軟件是GNU計劃開發的軟件,該軟件可以充分利用計算機的硬件能力,比Unix中的同樣的軟件功能更強,因此非常流行,這些軟件在GNU通用公共許可的保護下允許任何人免費使用和傳播(但必須同時提供源程序),因此被大量的用在其他的Unix中,FreeBSD上也提供了很多GNU軟件。
[1-2]
有一些GNU軟件是由自由軟件基金(Free Software Foundation)成員編寫的,但大多數GNU軟件是志願者捐獻的。有些捐獻軟件是由自由軟件基金免費分發,但有一些軟件由作者享有版權。
[3-4]
GNU軟件使用copyleft保護,限制將GNU軟 件本身用於牟利目的,而其他軟件仍然可以使用copyright保護版權不被侵犯。Stallman進一步使用GNU 通用公共許可來詳細闡述copyleft的觀念,要求傳播GNU軟件必須同時傳播其源代碼。由於GNU通用公共許可十 分流行,因此很多非自由軟件基金會的自由軟件也使用GNU通用公共許可來保護自己軟件,不被商業公司用於獲利。
[2]
GNU軟件發展過程
1983年,理察·馬修·斯托曼(Richard Stallman)創立了GNU計劃(GNU Project)。這個計劃有一個目標是為了發展一個完全免費自由的 Unix-like 操作系統。
GNU 大量的產生或收集各種系統所必備的元件,例如:函式庫(libraries)、編譯器(compilers)、偵錯工具(debugs)、文字編輯器(text editors)、網頁服務器(web server),以及一個Unix的使用者接口(Unix shell)——除了執行核心(kernel)。
1990年,GNU計劃開始在馬赫微核(Mach microkernel)的架構之上開發系統核心,也就是所謂的GNU Hurd,但是這個基於Mach的設計異常複雜,發展進度則相對緩慢。
[5]
GNU軟件軟件特點
GNU軟件可靠性
在1990到1995年期間,Barton P.Miller和他的學生測試了Unix應用程序的可靠性。每次GNU的應用程序的效用表現得相當領先。他們測試了GNU和另外7個商業Unix系統。通過隨機的輸入流,在使用基本的應用程序時,它們能使40%(最壞的情況)的基本應用程序“崩潰(內核被破壞)或者中止(無限循環)”。
這些研究者發現:商業版Unix系統故障率高達15%到43%,與此形成鮮明對比的是,GNU的故障率僅僅是7%。
GNU軟件開放性
gnu軟件是一種自由軟件,其使用者有使用、複製、散佈、研究、改寫、再利用該軟件的自由,具有以下特性:
1:不論目的為何,可以自由使用該種軟件。
2:研究該軟件如何運作的自由,並且得以改寫該軟件來符合使用者自身的需求,取得該軟件之源碼為達成此目的之前提。
3:重新散佈該軟件的自由。
(GNU 軟件的源代碼也是免費開放的。
[9]
)
- 參考資料
-
- 1. GNU 工程 .gnu官網[引用日期2012-08-02]
- 2. FreeBSD連載(03):其他相關係統和組織 .太平洋資訊網[引用日期2012-07-21]
- 3. 軟件分類:自由軟件、開源軟件、公共軟件…… .酷勤網.2008-07-11[引用日期2012-08-01]
- 4. Categories of free and nonfree software .gnu官網(外文網)[引用日期2012-07-11]
- 5. Linux .中國價值網.2010-03-28[引用日期2012-07-11]
- 6. GNU慶祝25歲生日,放出紀念短片 .linux社區網.2008-09-03[引用日期2012-07-21]
- 7. 自由軟件值得您的信賴! .gnu官網(外文網)[引用日期2012-07-11]
- 8. 自由軟件的定義 .gnu官網(外文網)[引用日期2012-07-11]
- 9. 下載 GNU 軟件 .gnu官網(外文網)[引用日期2012-07-11]