2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
今天來(lái)說(shuō)一下GNU 是什么這方面的一些訊息,不少朋友對(duì)GNU 是什么這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希望對(duì)有需要的朋友有所幫助。
GNU是一個(gè)自由的操作系統(tǒng),其內(nèi)容軟件完全以GPL方式發(fā)布,因?yàn)镚NU的設(shè)計(jì)類似Unix,但它不包含具著作權(quán)的Unix代碼。名稱來(lái)自GNU's Not Unix!的遞歸縮寫。
GNU 是一個(gè)自由的操作系統(tǒng),其內(nèi)容軟件完全以 GPL 方式發(fā)布。這個(gè)操作系統(tǒng)是 GNU 計(jì)劃的主要目標(biāo),名稱來(lái)自 GNU’s Not Unix!的遞歸縮寫,因?yàn)?GNU 的設(shè)計(jì)類似 Unix,但它不包含具著作權(quán)的 Unix 代碼。GNU 的創(chuàng)始人,理查德·馬修·斯托曼,將 GNU 視為“達(dá)成社會(huì)目的技術(shù)方法”。
作為操作系統(tǒng),GNU 的發(fā)展仍未完成,其中最大的問(wèn)題是具有完備功能的內(nèi)核尚未被開發(fā)成功。GNU 的內(nèi)核,稱為 Hurd,是自由軟體基金會(huì)發(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 命名爭(zhēng)議)。
GNU 歷史
GNU 操作系統(tǒng)起源于 GNU 計(jì)劃,由理查·斯托曼在麻省理工學(xué)院人工智能實(shí)驗(yàn)室發(fā)起,希望發(fā)展出一套完整的開放原始碼作業(yè)系統(tǒng)來(lái)取代 Unix,計(jì)劃中的作業(yè)系統(tǒng),名為 GNU。1983 年 9 月 27 日,理查·斯托曼在 net.unix-wizards 和 net.usoft 新聞群組中公布這項(xiàng)計(jì)劃。。理查德·斯托曼通過(guò)使用變化單詞的各種手法來(lái)選擇名稱,包括曲目 The Gnu。
斯托曼的目標(biāo)是成立一個(gè)完全自由的操作系統(tǒng),他希望電腦用戶是能夠“自由使用”的。因?yàn)樵?20 世紀(jì) 60 年代和 70 年代-大多數(shù)人都能自由學(xué)習(xí)軟件的源代碼,自由地與他人分享的軟件,可自由修改軟件的行為,自由發(fā)布的軟件的修改后的版本。這種理念,在 1985 年 3 月出版的 GNU 宣言嶄露無(wú)遺。
1984 年 1 月 5 日,正式開始開發(fā)軟體,為了防止這些軟體將來(lái)可能被主張所有權(quán),影響到自由軟體的發(fā)展,斯托曼辭去了在實(shí)驗(yàn)室的工作。理查·斯托曼使用不兼容分時(shí)系統(tǒng) (ITS) (一種早期的作業(yè)系統(tǒng),使用匯編語(yǔ)言撰寫,因其所運(yùn)行的稱為 PDP-10 的電腦系統(tǒng)架構(gòu)停止發(fā)展而變得過(guò)時(shí))的經(jīng)驗(yàn),導(dǎo)致了需要一種可移植系統(tǒng)的決定。因此,會(huì)議決定,將開發(fā)新的系統(tǒng),并使用 C 和 Lisp 作為系統(tǒng)編程語(yǔ)言。且 GNU 將與 UNIX 兼容。當(dāng)時(shí),UNIX 已經(jīng)是一個(gè)流行的專有操作系統(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 年,自由軟體基金會(huì)開始正式發(fā)展 Hurd,作為 GNU 計(jì)畫中的作業(yè)系統(tǒng)。根據(jù)湯瑪斯·布什內(nèi)爾的回憶,最早自由軟體基金會(huì)使用 Trix 來(lái)開發(fā)作業(yè)系統(tǒng),但在 1986 年放棄這個(gè)計(jì)畫。在此后,他們?cè)M暂p量化后的 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é)何時(shí)要將核心原始碼釋出,造成計(jì)劃延宕三年。他在之后承認(rèn)這是個(gè)錯(cuò)誤。
許多必要的軟體需要從零寫起,但已存在的第三方組件,如 TeX、X Window System 和 Mach 微內(nèi)核等等組成了 GNU Hurd 的核心. 除了上述的第三方組件外,大多數(shù)的 GNU 軟體是由許多志愿者,在他們的空閑時(shí)間,或由公司、教育機(jī)構(gòu)和非營(yíng)利性組織贊助下撰寫。1985 年 10 月,理查·斯托曼建立自由軟體基金會(huì) (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)行平臺(tái)。理查德·斯托曼主張,Linux 作業(yè)系統(tǒng)使用了許多 GNU 計(jì)劃軟體,應(yīng)正名為 GNU/Linux,但沒(méi)有得到 Linux 社群的一致認(rèn)同,形成 GNU/Linux 命名爭(zhēng)議。
由于 GNU 頗具知名度,有興趣的商家開始促進(jìn)發(fā)展或出售 GNU 軟件和技術(shù)支持。其中最突出的和成功的,是 Cygnus Solutions,現(xiàn)在紅帽公司的一部分。
GNU 組成
該系統(tǒng)的基本組成包括 GNU 編譯器套裝(GCC)、GNU 的 C 函式庫(kù)(glibc)、以及 GNU 核心工具組(coreutils),另外也是 GNU 除錯(cuò)器(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 月,全國(guó)共有 466 GNU 軟件包(包括退役,但不包括 383 )主辦的官方 GNU 開發(fā)的網(wǎng)站。
GNU 變種
GNU 項(xiàng)目的官方核心是 GNU Hurd;然而,截至 2012 年,Linux 核心正式以 Linux-libre 為名成為 GNU 計(jì)畫中的一部份,并刪除了所有專有組件的變種。
像 FreeBSD 內(nèi)核其他核心依然和 GNU 軟件合作,形成一個(gè)工作的作業(yè)系統(tǒng)。FSF 認(rèn)為 Linux 核心,與 GNU 工具和實(shí)用程序使用時(shí),應(yīng)承認(rèn)自己為 GNU 變種,并促進(jìn)改成 GNU/Linux 的這類系統(tǒng)名稱(導(dǎo)致 GNU/Linux 命名爭(zhēng)議) 。GNU 工程已認(rèn)可的 Linux 發(fā)行版,如 gNewSense,TRISQUEL 和 Parabola GNU/Linux-libre。不使用 Hurd 作為核心的 GNU 的其他變種包括的 Debian GNU / kFreeBSD 和 Debian GNU / NetBSD 的,將得以對(duì) BSD 的核心實(shí)現(xiàn) GNU 的早期計(jì)劃。
以上就是關(guān)于GNU 是什么這方面的一些信息了 小編整理的這些訊息希望對(duì)童鞋們有所幫助。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。