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

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

2022-08-09 13:04:00 編輯:鄭妍娥 來源:
導(dǎo)讀 今天來說一下GNU 是什么這方面的一些訊息,不少朋友對GNU 是什么這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希望對有需要的...

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

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

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

GNU

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

GNU 歷史

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

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

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

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

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

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

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

GNU 組成

該系統(tǒng)的基本組成包括 GNU 編譯器套裝(GCC)、GNU 的 C 函式庫(glibc)、以及 GNU 核心工具組(coreutils),另外也是 GNU 除錯器(GDB)、GNU 二進(jìn)制實(shí)用程序(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 作出了貢獻(xiàn)。

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

GNU 變種

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

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

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


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

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

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

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