第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開發(fā)者教程

Linux 入門教程

GNU 項目簡介

1. GNU 項目簡介

GNU 項目計劃最開始是在 1984 年由美國著名的黑客理查德?斯托曼(Richard Matthew Stallman)發(fā)起的,GNU 獲得了自由軟件基金會(FSF)的資金支持一直是 GNU 的主要資金來源,該項目主要是為了建立免費的開源的 UNIX 類系統(tǒng),其基本原則是程序源代碼開放和軟件思想共享。

GNU/Linux 是一種常見的并且廣泛用于商業(yè)環(huán)境的免費開源操作系統(tǒng)。由于 GNU 將要實現(xiàn) UNIX 類各系統(tǒng)的接口標(biāo)準(zhǔn),因此 GNU 計劃并不局限于 Linux 系統(tǒng)也可以開發(fā)其他不同的操作系統(tǒng)。GNU 計劃大量采用了當(dāng)時已經(jīng)可自由使用的軟件,例如 OpenOffice 排版系統(tǒng)和 X-Window 圖形界面系統(tǒng)等。不過隨著 GNU 計劃的發(fā)展和壯大也開發(fā)了大批其他的自由軟件,這些軟件中的經(jīng)典也被移植到其他操作系統(tǒng)平臺上,例如 NC 工具就被移植到 Microsoft Windows、BSD 家族、Solaris 及 MacOS。

為了確保 GNU 系列軟件可以真正地自由地 "使用、復(fù)制、修改和發(fā)布",所有 GNU 軟件都包含有一份在禁止其他人添加任何限制的情況下,授權(quán)所有權(quán)利給任何人的協(xié)議框架,GNU 通用公共許可證協(xié)議(GNU General Public License,GPL)。這個就是被大家稱為公共版權(quán)的含義。GNU 也針對不同場合,提供 GNU 寬通用公共許可證 GNU 自由文檔許可證這兩種協(xié)議條款以便適用不同的使用場合。

2. GNU 的特點

GNU/Linux 將可以兼容并能夠執(zhí)行 UNIX 標(biāo)準(zhǔn)的程序,但是不會和 UNIX 系統(tǒng)完全一模一樣,最大的不同是 GNU 計劃擁有支持長文件名、版本號、一個健壯穩(wěn)定文件系統(tǒng),在某些情況下還有自動文件名補全、與使用終端無關(guān)的顯示支持、可能最后還要有一個基于 x-windows 的視窗系統(tǒng),以使好幾個系統(tǒng)程序和普通的 UNIX 應(yīng)用程序能共享同一屏幕。

C 語言將成為系統(tǒng)的程序語言。并且會想辦法支持 UUCP,MIT Chaosnet,及 Internet 的通訊交流協(xié)議。 GNU 最初的目標(biāo)是在有虛擬內(nèi)存的 68000/16000 等系列機器上開發(fā),因為這樣的環(huán)境是最容易開發(fā)程序來實現(xiàn) GNU 的運行。剩下來讓 GNU 能在其它較小的機器上運行的工作,將會留給那些希望能在這些機器上使用的人。

GNU 不是公共的,毫無約束的軟件(public domain)。GNU 計劃允許每一個人修改及傳播 GNU,但是絕不允許傳播者對他傳播的程序再加進其他的限制。也就是說,不允許將修改后的程序據(jù)為己有。GNU 計劃希望能確保 GNU 所有的版本都能保持自由,所以 GNU 的核心精神是自由與分享,這和真正的 Hacker 精神有異曲同工之妙,雖不能說 GNU 精神就是 Hacker 精神,不過很難把兩者清楚的分開,實際上很多 Hacker 都為 GNU 做出了巨大的貢獻。對知識的渴求是支持他們探索的唯一動力。當(dāng)然這里的 Hacker 黑客不是那些破壞計算機系統(tǒng)牟取私利而臭名昭著的駭客。

3. 發(fā)展歷程

  • 1985 年,著名美國黑客理查德?斯托曼創(chuàng)立了 GNU 項目計劃。 1985 年,同年查德?斯托曼創(chuàng)立了自由軟件基金會(Free Software Foundation)來為 GNU 計劃提供技術(shù)、法律以及資金支持。盡管 GNU 計劃大部分時候是由大家自愿無償貢獻的,但 FSF 還是會聘請程序員幫助編寫。當(dāng) GNU 計劃開始逐漸獲得成功時,一些商業(yè)公司開始介入開發(fā)和技術(shù)支持。當(dāng)中最著名的就是之后被 Red Hat 紅帽兼并的 Cygnus Solutions。
  • 1990 年,成熟的 GNU 計劃已經(jīng)開發(fā)出的軟件包括了一個功能強大的文字編輯器 Emacs、C 語言編譯器 GCC 以及大部分 UNIX 系統(tǒng)的程序庫和工具。唯一依然沒有完成的重要組件,就是操作系統(tǒng)的內(nèi)核。
  • 1991 年,Linux 之父林納斯?托瓦茲編寫出了與 UNIX 兼容的 Linux 操作系統(tǒng)內(nèi)核并在 GPL 條款下發(fā)布。Linux 之后在網(wǎng)上廣泛流傳,許多程序員參與了開發(fā)與修改。
  • 1992 年,林納斯的 Linux 與其他 GNU 軟件開始結(jié)合,完全自由的 Linux 操作系統(tǒng)正式誕生。該操作系統(tǒng)往往被稱為 “GNU/Linux” 或簡稱 Linux。許多 UNIX 系統(tǒng)上也安裝了 GNU 軟件,因為 GNU 軟件的質(zhì)量比之前 UNIX 的軟件還要好。GNU 工具還被廣泛地移植到 Windows 和蘋果 Mac OS 上。
  • 現(xiàn)在,GNU 項目計劃十幾年以來已經(jīng)成為一個對軟件開發(fā)主要的影響力量,創(chuàng)造了無數(shù)的重要的工具,例如:編譯器,文本編輯器,甚至一個全功能的操作系統(tǒng)。這個工程是從 1984 年麻省理工學(xué)院的程序員理查德?斯托曼的想法得來的,他想要創(chuàng)建一個自由的和 UNIX 類似的操作環(huán)境。從那時開始,許多程序員聚集起來開始開發(fā)一個自由的、高質(zhì)量、易理解的軟件。

4. 小結(jié)

本小節(jié)介紹了 GNU 項目和 Linux 的關(guān)系,還介紹了 GNU 項目的特點和 GNU 項目的發(fā)展歷程,讓讀者熟悉了 GNU 項目的概念,對 GNU 項目有了一定的了解,幫助讀者學(xué)習(xí)更多 Linux 相關(guān)的知識。