新時代高科技不計其數越來越發達,小伙伴們看過不少科技新聞吧,在我們生活中應該也用到很多這些高科技東西,有哪些小伙伴值的關注的呢,今天就跟大家分享一篇有關科技方面知識,希望大家會喜歡。
今天來說一下GNU 是什么這方面的一些訊息,不少朋友對GNU 是什么這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希望對有需要的朋友有所幫助。
GNU是一個自由的操作系統,其內容軟件完全以GPL方式發布,因為GNU的設計類似Unix,但它不包含具著作權的Unix代碼。名稱來自GNU's Not Unix!的遞歸縮寫。
GNU 是一個自由的操作系統,其內容軟件完全以 GPL 方式發布。這個操作系統是 GNU 計劃的主要目標,名稱來自 GNU’s Not Unix!的遞歸縮寫,因為 GNU 的設計類似 Unix,但它不包含具著作權的 Unix 代碼。GNU 的創始人,理查德·馬修·斯托曼,將 GNU 視為“達成社會目的技術方法”。
作為操作系統,GNU 的發展仍未完成,其中最大的問題是具有完備功能的內核尚未被開發成功。GNU 的內核,稱為 Hurd,是自由軟體基金會發展的重點,但是其發展尚未成熟。在實際使用上,多半使用 Linux 內核、FreeBSD 等替代方案,作為系統核心,其中主要的操作系統是 Linux 的發行版。Linux 系統包涵了 Linux 內核與其他自由軟體計畫中的 GNU 組件和軟體,可以被稱為 GNU/Linux(見 GNU/Linux 命名爭議)。
GNU 歷史
GNU 操作系統起源于 GNU 計劃,由理查·斯托曼在麻省理工學院人工智能實驗室發起,希望發展出一套完整的開放原始碼作業系統來取代 Unix,計劃中的作業系統,名為 GNU。1983 年 9 月 27 日,理查·斯托曼在 net.unix-wizards 和 net.usoft 新聞群組中公布這項計劃。。理查德·斯托曼通過使用變化單詞的各種手法來選擇名稱,包括曲目 The Gnu。
斯托曼的目標是成立一個完全自由的操作系統,他希望電腦用戶是能夠“自由使用”的。因為在 20 世紀 60 年代和 70 年代-大多數人都能自由學習軟件的源代碼,自由地與他人分享的軟件,可自由修改軟件的行為,自由發布的軟件的修改后的版本。這種理念,在 1985 年 3 月出版的 GNU 宣言嶄露無遺。
1984 年 1 月 5 日,正式開始開發軟體,為了防止這些軟體將來可能被主張所有權,影響到自由軟體的發展,斯托曼辭去了在實驗室的工作。理查·斯托曼使用不兼容分時系統 (ITS) (一種早期的作業系統,使用匯編語言撰寫,因其所運行的稱為 PDP-10 的電腦系統架構停止發展而變得過時)的經驗,導致了需要一種可移植系統的決定。因此,會議決定,將開發新的系統,并使用 C 和 Lisp 作為系統編程語言。且 GNU 將與 UNIX 兼容。當時,UNIX 已經是一個流行的專有操作系統。而 Unix 的設計是模塊化的,所以它可以被逐步分塊的實現。
1984 年,開始發展編輯器 Emacs 等軟體。1985 年,發表 GNU 宣言。1989 年,發表 GNU 通用公共授權條款。GNU 計劃中的其他部份,如編輯器、編譯器、shell 等都已經完成,獨缺作業系統核心。1990 年,自由軟體基金會開始正式發展 Hurd,作為 GNU 計畫中的作業系統。根據湯瑪斯·布什內爾的回憶,最早自由軟體基金會使用 Trix 來開發作業系統,但在 1986 年放棄這個計畫。在此后,他們原希望以輕量化后的 4.4BSD 為基礎進行開發。1987 年,理查德·斯托曼決定以 GNU Mach 微內核進行開發,認為可以借此加速作業系統的開發,但因為一直不確定卡內基梅隆大學何時要將核心原始碼釋出,造成計劃延宕三年。他在之后承認這是個錯誤。
許多必要的軟體需要從零寫起,但已存在的第三方組件,如 TeX、X Window System 和 Mach 微內核等等組成了 GNU Hurd 的核心. 除了上述的第三方組件外,大多數的 GNU 軟體是由許多志愿者,在他們的空閑時間,或由公司、教育機構和非營利性組織贊助下撰寫。1985 年 10 月,理查·斯托曼建立自由軟體基金會 (FSF)。在 1980 到 1990 年代,他們雇用軟體發展工程師去轉寫 GNU 必須的軟體。
1991 年,Linux 出現。1993 年,FreeBSD 釋出。所有 GNU 計劃中,運行于使用者空間的軟體,都可以在 Linux 或 FreeBSD 上使用。許多開發者轉向于 Linux 或 FreeBSD。其中,Linux 成為常見的 GNU 計劃軟體運行平臺。理查德·斯托曼主張,Linux 作業系統使用了許多 GNU 計劃軟體,應正名為 GNU/Linux,但沒有得到 Linux 社群的一致認同,形成 GNU/Linux 命名爭議。
由于 GNU 頗具知名度,有興趣的商家開始促進發展或出售 GNU 軟件和技術支持。其中最突出的和成功的,是 Cygnus Solutions,現在紅帽公司的一部分。
GNU 組成
該系統的基本組成包括 GNU 編譯器套裝(GCC)、GNU 的 C 函式庫(glibc)、以及 GNU 核心工具組(coreutils),另外也是 GNU 除錯器(GDB)、GNU 二進制實用程序(binutils)的 GNU Cash shell 中和 GNOME 桌面環境。GNU 開發人員已經向 GNU 應用程序和工具的 Linux 移植,現在也廣泛應用在其它操作系統中使用,如 BSD 變體的 Solaris,和 OS X 作出了貢獻。
許多 GNU 程序已經被移植到其他操作系統,包括專有軟體,如 Microsoft Windows 和 OS X. GNU 計劃已經被證明是比他們的專有 Unix 更為可靠。截至 2015 年 11 月,全國共有 466 GNU 軟件包(包括退役,但不包括 383 )主辦的官方 GNU 開發的網站。
GNU 變種
GNU 項目的官方核心是 GNU Hurd;然而,截至 2012 年,Linux 核心正式以 Linux-libre 為名成為 GNU 計畫中的一部份,并刪除了所有專有組件的變種。
像 FreeBSD 內核其他核心依然和 GNU 軟件合作,形成一個工作的作業系統。FSF 認為 Linux 核心,與 GNU 工具和實用程序使用時,應承認自己為 GNU 變種,并促進改成 GNU/Linux 的這類系統名稱(導致 GNU/Linux 命名爭議) 。GNU 工程已認可的 Linux 發行版,如 gNewSense,TRISQUEL 和 Parabola GNU/Linux-libre。不使用 Hurd 作為核心的 GNU 的其他變種包括的 Debian GNU / kFreeBSD 和 Debian GNU / NetBSD 的,將得以對 BSD 的核心實現 GNU 的早期計劃。
以上就是關于GNU 是什么對比這方面的一些信息了 小編整理的這些訊息希望對童鞋們有所幫助。