欧美日韩激情电影,久久亚洲精品毛片,日日夜夜天天综合入口,亚洲激情六月丁香

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

說一說GNU計劃是什么及GNU計劃有什么用

2022-08-31 17:34:40 編輯:房壯亮 來源:
導讀 今天來說一下關于GNU計劃是什么及GNU計劃有什么用這方面的一些訊息,不少朋友對于GNU計劃是什么及GNU計劃有什么用這方面的信息頗感興趣的。...

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

GNU 計劃,有譯為“革奴計劃”,是由理查德·斯托曼在 1983 年 9 月 27 日公開發起的自由軟件集體協作計劃。它的目標是創建一套完全自由的操作系統 GNU。

GNU

簡介

GNU 計劃,有譯為“革奴計劃”,是由理查德·斯托曼在 1983 年 9 月 27 日公開發起的,它的目標是創建一套完全自由的操作系統。理查德·斯托曼最早是在 net.unix-wizards 新聞組上公布該消息,并附帶一份《GNU 宣言》等解釋為何發起該計劃的文章,其中一個理由就是要“重現當年軟件界合作互助的團結精神”。

GNU 是“GNU’s Not UNIX”的遞歸縮寫,為避免與 gnu(非洲牛羚,發音與“new”相同)這個單詞混淆,斯托曼宣布 GNU 應當發音為“Guh-NOO”(/?gnu?/ (幫助·關于)),與“canoe”發音相似。

UNIX 是一種廣泛使用的商業操作系統的名稱。由于 GNU 將要實現 UNIX 系統的接口標準,因此 GNU 計劃可以分別開發不同的操作系統。GNU 計劃采用了部分當時已經可自由使用的軟件,例如 TeX 排版系統和 X Window 視窗系統等。不過 GNU 計劃也開發了大批其他的自由軟件,這些軟件也被移植到其他操作系統平臺上,例如 Microsoft Windows、BSD 家族、Solaris 及 MacOS。

為保證 GNU 軟件可以自由地“使用、復制、修改和發布”,所有 GNU 軟件都包含一份在禁止其他人添加任何限制的情況下,授權所有權利給任何人的協議條款,GNU 通用公共許可證(GNU General Public License,GPL)。這個就是被稱為‘公共版權’的概念。GNU 也針對不同場合,提供 GNU 寬通用公共許可證(與 GNU 自由文檔許可證這兩種協議條款。

發展歷程

1985 年,理查德·斯托曼又創立了自由軟件基金會(Free Software Foundation)來為 GNU 計劃提供技術、法律以及財政支持。盡管 GNU 計劃大部分時候是由個人自愿無償貢獻,但 FSF 有時還是會聘請程序員幫助編寫。當 GNU 計劃開始逐漸獲得成功時,一些商業公司開始介入開發和技術支持。當中最著名的就是之后被 Red Hat 兼并的 Cygnus Solutions。

到了 1990 年,GNU 計劃已經開發出的軟件包括了一個功能強大的文字編輯器 Emacs、C 語言編譯器 GCC 以及大部分 UNIX 系統的程序庫和工具。唯一依然沒有完成的重要組件,就是操作系統的內核(稱為 HURD)。

1991 年,林納斯·托瓦茲編寫出了與 UNIX 兼容的 Linux 操作系統內核并在 GPL 條款下發布。Linux 之后在網上廣泛流傳,許多程序員參與了開發與修改。

1992 年,Linux 與其他 GNU 軟件結合,完全自由的操作系統正式誕生。該操作系統往往被稱為“GNU/Linux”或簡稱 Linux。(盡管如此,GNU 計劃自己的內核 Hurd 依然在開發中,目前已經發布 Beta 版本。)

許多 UNIX 系統上也安裝了 GNU 軟件,因為 GNU 軟件的質量比之前 UNIX 的軟件還要好。GNU 工具還被廣泛地移植到 Windows 和 Mac OS 上。

GNU 工程十幾年以來已經成為一個對軟件開發主要的影響力量,創造了無數的重要的工具,例如:強健的編譯器,有力的文本編輯器,甚至一個全功能的操作系統。這個工程是從 1984 年麻省理工學院的程序員理查德·斯托曼的想法得來的,他想要創建一個自由的、和 UNIX 類似的操作環境。從那時開始,許多程序員聚集起來開始開發一個自由的、高質量、易理解的軟件。

軟件開發

到上世紀 90 年代初,GNU 項目已經開發出許多高質量的免費軟件,其中包括有名的 emacs 編輯系統、bash shell 程序、gcc 系列編譯程序、gdb 調試程序等等。這些軟件為 Linux 操作系統的開發創造了一個合適的環境,是 Linux 能夠誕生的基礎之一。以至于目前許多人都將 Linux 操作系統稱為”GNU/Linux”操作系統。

一個利用 Lisp 編寫的 Emacs 文本編輯器,一個原碼級的調試器,一個與 yacc 兼容的語法分析器,一個連接器,和大概 35 個應用程序。有一個 shell (命令解釋器)已經接近完成。一個新的、具可移植性的、有優化功能的 C 編譯器已經可以自我編譯,并應可以在今年發布。還有一個初具規模的內核但是需要更多的特性以模擬 UNIX。當內核和編譯器工作完成后,我們就能夠發布一個適合軟件開發的 GNU 系統。我們會使用 TeX 作我們的文本編輯器,但是也正在編寫一個 nroff。我們也會用免費的、具可移植性的 X 視窗系統。之后我們會加一個可移植的 Common Lisp、一個 Empire 游戲、一個電子表格軟件、和其他各式各樣的東西,以及在線的文檔。

開源項目:GNU 系列:GNU Emacs,GNU 調試器。

特性

GNU 將能夠執行 Unix 的程序,但是不會和 Unix 完全一樣,特別是 GNU 計劃擁有支持更長文件名、文件版本號、一個不怕死機的文件系統,或許還要有自動文件名補全、與終端機無關的顯示支持、可能最后還要有一個基于 Lisp 的視窗系統,以使好幾個 Lisp 程序和普通的 Unix 程序能共享同一屏幕。C 和 Lisp 都將成為系統的程序語言。我們會設法支持 UUCP,MIT Chaosnet,及 Internet 的通訊協議。

GNU 最初的目標是在有虛擬內存的 68000/16000 系列機器上開發,因為這樣的環境是最容易開發程序來實現 GNU 的運行。剩下來讓 GNU 能在其它較小的機器上運行的工作,將會留給那些希望能在這些機器上使用的人。

GNU 不是公共的,毫無約束的軟件(public domain)。GNU 計劃允許每一個人修改及傳播 GNU,但是絕不允許傳播者對他傳播的程序再加進其他的限制。也就是說,不允許將修改后的程序據為己有。GNU 計劃希望能確保 GNU 所有的版本都能保持自由。

GNU 的核心精神是自由與分享,和 hacker 精神有異曲同工之妙,雖不能說 GNU 精神就是 hacker 精神,不過很難把兩者清楚的分開,實際上很多 hacker 都為 GNU 做出了巨大的貢獻。對知識的渴求是支持他們探索的唯一動力。

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


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

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

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

主站蜘蛛池模板: 平度市| 宁乡县| 庐江县| 安多县| 柳江县| 娄烦县| 泊头市| 平南县| 两当县| 于田县| 长兴县| 胶州市| 盱眙县| 米泉市| 金沙县| 北碚区| 台南县| 纳雍县| 全南县| 左云县| 台安县| 夏津县| 曲沃县| 金门县| 晴隆县| 丁青县| 康乐县| 荃湾区| 广昌县| 呼伦贝尔市| 南投市| 大悟县| 江陵县| 元江| 南陵县| 侯马市| 凌云县| 栾城县| 天门市| 鹰潭市| 石林|