您的位置: 首頁 >互聯(lián)網(wǎng) >

網(wǎng)絡(luò)資訊:GNU 是什么

2022-08-10 04:49:20 編輯:祁偉瑞 來源:
導讀 今天來說一下GNU 是什么這方面的一些訊息,不少朋友對GNU 是什么這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希望對有需要的...

今天來說一下GNU 是什么這方面的一些訊息,不少朋友對GNU 是什么這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希望對有需要的朋友有所幫助。

GNU是一個自由的操作系統(tǒng),其內(nèi)容軟件完全以GPL方式發(fā)布,因為GNU的設(shè)計類似Unix,但它不包含具著作權(quán)的Unix代碼。名稱來自GNU's Not Unix!的遞歸縮寫。

GNU 是一個自由的操作系統(tǒng),其內(nèi)容軟件完全以 GPL 方式發(fā)布。這個操作系統(tǒng)是 GNU 計劃的主要目標,名稱來自 GNU’s Not Unix!的遞歸縮寫,因為 GNU 的設(shè)計類似 Unix,但它不包含具著作權(quán)的 Unix 代碼。GNU 的創(chuàng)始人,理查德·馬修·斯托曼,將 GNU 視為“達成社會目的技術(shù)方法”。

作為操作系統(tǒng),GNU 的發(fā)展仍未完成,其中最大的問題是具有完備功能的內(nèi)核尚未被開發(fā)成功。GNU 的內(nèi)核,稱為 Hurd,是自由軟體基金會發(fā)展的重點,但是其發(fā)展尚未成熟。在實際使用上,多半使用 Linux 內(nèi)核、FreeBSD 等替代方案,作為系統(tǒng)核心,其中主要的操作系統(tǒng)是 Linux 的發(fā)行版。Linux 系統(tǒng)包涵了 Linux 內(nèi)核與其他自由軟體計畫中的 GNU 組件和軟體,可以被稱為 GNU/Linux(見 GNU/Linux 命名爭議)。

GNU 歷史

GNU 操作系統(tǒng)起源于 GNU 計劃,由理查·斯托曼在麻省理工學院人工智能實驗室發(fā)起,希望發(fā)展出一套完整的開放原始碼作業(yè)系統(tǒng)來取代 Unix,計劃中的作業(yè)系統(tǒng),名為 GNU。1983 年 9 月 27 日,理查·斯托曼在 net.unix-wizards 和 net.usoft 新聞群組中公布這項計劃。。理查德·斯托曼通過使用變化單詞的各種手法來選擇名稱,包括曲目 The Gnu。

斯托曼的目標是成立一個完全自由的操作系統(tǒng),他希望電腦用戶是能夠“自由使用”的。因為在 20 世紀 60 年代和 70 年代-大多數(shù)人都能自由學習軟件的源代碼,自由地與他人分享的軟件,可自由修改軟件的行為,自由發(fā)布的軟件的修改后的版本。這種理念,在 1985 年 3 月出版的 GNU 宣言嶄露無遺。

1984 年 1 月 5 日,正式開始開發(fā)軟體,為了防止這些軟體將來可能被主張所有權(quán),影響到自由軟體的發(fā)展,斯托曼辭去了在實驗室的工作。理查·斯托曼使用不兼容分時系統(tǒng) (ITS) (一種早期的作業(yè)系統(tǒng),使用匯編語言撰寫,因其所運行的稱為 PDP-10 的電腦系統(tǒng)架構(gòu)停止發(fā)展而變得過時)的經(jīng)驗,導致了需要一種可移植系統(tǒng)的決定。因此,會議決定,將開發(fā)新的系統(tǒng),并使用 C 和 Lisp 作為系統(tǒng)編程語言。且 GNU 將與 UNIX 兼容。當時,UNIX 已經(jīng)是一個流行的專有操作系統(tǒng)。而 Unix 的設(shè)計是模塊化的,所以它可以被逐步分塊的實現(xiàn)。

1984 年,開始發(fā)展編輯器 Emacs 等軟體。1985 年,發(fā)表 GNU 宣言。1989 年,發(fā)表 GNU 通用公共授權(quán)條款。GNU 計劃中的其他部份,如編輯器、編譯器、shell 等都已經(jīng)完成,獨缺作業(yè)系統(tǒng)核心。1990 年,自由軟體基金會開始正式發(fā)展 Hurd,作為 GNU 計畫中的作業(yè)系統(tǒng)。根據(jù)湯瑪斯·布什內(nèi)爾的回憶,最早自由軟體基金會使用 Trix 來開發(fā)作業(yè)系統(tǒng),但在 1986 年放棄這個計畫。在此后,他們原希望以輕量化后的 4.4BSD 為基礎(chǔ)進行開發(fā)。1987 年,理查德·斯托曼決定以 GNU Mach 微內(nèi)核進行開發(fā),認為可以借此加速作業(yè)系統(tǒng)的開發(fā),但因為一直不確定卡內(nèi)基梅隆大學何時要將核心原始碼釋出,造成計劃延宕三年。他在之后承認這是個錯誤。

許多必要的軟體需要從零寫起,但已存在的第三方組件,如 TeX、X Window System 和 Mach 微內(nèi)核等等組成了 GNU Hurd 的核心. 除了上述的第三方組件外,大多數(shù)的 GNU 軟體是由許多志愿者,在他們的空閑時間,或由公司、教育機構(gòu)和非營利性組織贊助下撰寫。1985 年 10 月,理查·斯托曼建立自由軟體基金會 (FSF)。在 1980 到 1990 年代,他們雇用軟體發(fā)展工程師去轉(zhuǎn)寫 GNU 必須的軟體。

1991 年,Linux 出現(xiàn)。1993 年,F(xiàn)reeBSD 釋出。所有 GNU 計劃中,運行于使用者空間的軟體,都可以在 Linux 或 FreeBSD 上使用。許多開發(fā)者轉(zhuǎn)向于 Linux 或 FreeBSD。其中,Linux 成為常見的 GNU 計劃軟體運行平臺。理查德·斯托曼主張,Linux 作業(yè)系統(tǒng)使用了許多 GNU 計劃軟體,應(yīng)正名為 GNU/Linux,但沒有得到 Linux 社群的一致認同,形成 GNU/Linux 命名爭議。

由于 GNU 頗具知名度,有興趣的商家開始促進發(fā)展或出售 GNU 軟件和技術(shù)支持。其中最突出的和成功的,是 Cygnus Solutions,現(xiàn)在紅帽公司的一部分。

GNU 組成

該系統(tǒng)的基本組成包括 GNU 編譯器套裝(GCC)、GNU 的 C 函式庫(glibc)、以及 GNU 核心工具組(coreutils),另外也是 GNU 除錯器(GDB)、GNU 二進制實用程序(binutils)的 GNU Cash shell 中和 GNOME 桌面環(huán)境。GNU 開發(fā)人員已經(jīng)向 GNU 應(yīng)用程序和工具的 Linux 移植,現(xiàn)在也廣泛應(yīng)用在其它操作系統(tǒng)中使用,如 BSD 變體的 Solaris,和 OS X 作出了貢獻。

許多 GNU 程序已經(jīng)被移植到其他操作系統(tǒng),包括專有軟體,如 Microsoft Windows 和 OS X. GNU 計劃已經(jīng)被證明是比他們的專有 Unix 更為可靠。截至 2015 年 11 月,全國共有 466 GNU 軟件包(包括退役,但不包括 383 )主辦的官方 GNU 開發(fā)的網(wǎng)站。

GNU 變種

GNU 項目的官方核心是 GNU Hurd;然而,截至 2012 年,Linux 核心正式以 Linux-libre 為名成為 GNU 計畫中的一部份,并刪除了所有專有組件的變種。

像 FreeBSD 內(nèi)核其他核心依然和 GNU 軟件合作,形成一個工作的作業(yè)系統(tǒng)。FSF 認為 Linux 核心,與 GNU 工具和實用程序使用時,應(yīng)承認自己為 GNU 變種,并促進改成 GNU/Linux 的這類系統(tǒng)名稱(導致 GNU/Linux 命名爭議) 。GNU 工程已認可的 Linux 發(fā)行版,如 gNewSense,TRISQUEL 和 Parabola GNU/Linux-libre。不使用 Hurd 作為核心的 GNU 的其他變種包括的 Debian GNU / kFreeBSD 和 Debian GNU / NetBSD 的,將得以對 BSD 的核心實現(xiàn) GNU 的早期計劃。

以上就是關(guān)于GNU 是什么這方面的一些信息了 小編整理的這些訊息希望對童鞋們有所幫助。


免責聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。