您的位置: 首頁 >互聯網 >

網絡咨訊:GNU 是什么

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

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

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

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

GNU

作為操作系統(tǒng),GNU 的發(fā)展仍未完成,其中最大的問題是具有完備功能的內核尚未被開發(fā)成功。GNU 的內核,稱為 Hurd,是自由軟體基金會發(fā)展的重點,但是其發(fā)展尚未成熟。在實際使用上,多半使用 Linux 內核、FreeBSD 等替代方案,作為系統(tǒng)核心,其中主要的操作系統(tǒng)是 Linux 的發(fā)行版。Linux 系統(tǒng)包涵了 Linux 內核與其他自由軟體計畫中的 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 年代-大多數人都能自由學習軟件的源代碼,自由地與他人分享的軟件,可自由修改軟件的行為,自由發(fā)布的軟件的修改后的版本。這種理念,在 1985 年 3 月出版的 GNU 宣言嶄露無遺。

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

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

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

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

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

GNU 組成

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

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

GNU 變種

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

像 FreeBSD 內核其他核心依然和 GNU 軟件合作,形成一個工作的作業(yè)系統(tǒng)。FSF 認為 Linux 核心,與 GNU 工具和實用程序使用時,應承認自己為 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 的核心實現 GNU 的早期計劃。

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


免責聲明:本文由用戶上傳,如有侵權請聯系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經網.復制必究 聯系QQ280 715 8082   備案號:閩ICP備19027007號-6

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