跳至內容

GNU

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 18:35 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

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 計畫,由理察 ・ 斯托曼在麻省理工學院人工智慧實驗室發起,希望發展出一套完整的開放原始碼作業系統來取代 Unix,計畫內面的作業系統,號做 GNU。一九八三年九月二七,理察 ・ 斯托曼在 net . unix-wizards 和 net . usoft 新聞群組中公佈這項計畫。 。 理察 ・ 斯托曼通過使用變化單詞的各種手法來選擇名稱,包括曲目 _ The Gnu _。

斯托曼的目標是成立一个完全自由的作業系統,伊希望電腦使用者是會當「自由使用」的。因為佇二十世紀六空年代佮七空年代-大多數人攏會當自由學習軟體的原始碼,自由佮伊的人分享的軟體,會當自由修改軟體的行為,自由發布的軟體的修改過的版本。這種理念,佇一九八五年三月出版的 GNU 宣言點露無遺。

一九八四年一月初五,正式開始開發軟體,為著防止遮的軟體將來可能予主張所有權,影響著自由軟體的發展,斯托曼辭去了在實驗室的工作。。 理察 ・ 斯托曼使用無相容分時系統 ( ITS )(一種古早的作業系統,使用編語言編寫,因其所運行的稱為 PDP 鋪十的電腦系統架構停止發展了變得過的時陣)的經驗,致使需要一種會當移植系統的決定。所以,會議決定,共開發新的系統,並使用 C 和 Lisp 做系統程式的語言。而且 GNU 共與 UNIX 相容。彼當陣,UNIX 已經是一个流行的專有作業系統。而且 Unix 的設計是模組化的,所以伊會當予人沓沓仔分開的實現。

一九八四年,開始發展編輯器 Emacs 等軟體。一九八五年,發表 GNU 宣言。一九八九年,發表 GNU 通用公眾授權條款。GNU 計畫內底的其他部份,如編輯器、編譯器、shell 等攏已經完成,獨缺作業系統核心。一九九空年,自由軟體基金會開始正式發展 Hurd,做為 GNU 計畫內面的作業系統。根據湯瑪斯 ・ 布向內而且的回憶,上早自由軟體基金會使用 Trix 來開發作業系統,但是一九八六年放棄這个計畫。在此後,𪜶原希望以輕量化了的四堵四 BSD 為基礎進行開發。一九八七年,理察 ・ 斯托曼決定以 GNU Mach 微核心進行開發,認為會當藉此加速作業系統的開發,但因為一直無確定卡內底基梅隆大學當時欲共核心原始碼釋出,造成計劃延延三年。伊佇了後承認這是一个錯誤。

真濟必要的軟體需要對零寫起,毋過已經存在的第三方組件,如 TeX、X Window System 和 Mach 微核心等等組成做 GNU Hurd 的核心。除了上述的第三方組件外,大多數的 GNU 軟體是由濟濟志願者,𪜶的閒時間,抑是由公司、教育機構佮非營利性組織贊助下撰寫。一九八五年十月,理察 ・ 斯托曼建立自由軟體基金會 ( FSF )。佇咧一千九百八十到一九九空年代,𪜶倩軟體發展工程師去轉寫 GNU 著愛的軟體。

一九九一年,Linux 出現。一九九三年,FreeBSD 釋出。所有 GNU 計畫內底,運行佇使用者空間的軟體,攏會當佇咧 Linux 抑是 FreeBSD 最使用。真濟開發者斡向於 Linux 抑是 FreeBSD。其中,Linux 成做常見的 GNU 計畫彼个軟體運行平台。理察 ・ 斯托曼主張,Linux 作業系統使用真濟 GNU 計畫軟體,應正名為 GNU / Linux,但是無得著 Linux 社群的一致認同,形成 GNU / Linux 號名爭議。

因為 GNU 足有知名度,有興趣的商家開始促進發展抑是賣 GNU 軟體佮技術支援。其中上突出的佮成功的,是 Cygnus Solutions,這馬紅帽公司的一部份。

組成

該系統的基本組成包括 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 閣較替可靠。 節甲二空二二年一月,GNU 官方網站共有四百五十七个 GNU 軟體包(包括已經停止維護的七十三个)。

GNU 反種

GNU 項目的官方核心是 GNU Hurd;毋過,節甲二空一二年,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 𪜶彼商標是一个牛弱頭。 原先版本是 Etienne Suvasa 所設計的,啊若今仔較時行的粗體版本是 Aurelio Heckert 所設計的。

GNU 商標出來這馬 GNU 的電子檔案中,嘛是自由軟體基金會的元素。

三十周年商標是原商標的修正版本,是由自由軟體基金會創作,其目的為慶祝三十周年。

參考文獻

參見

  • 創用 CC
  • 自由軟體運動
  • 自由軟體歷史
  • GNU 軟體套件列表

外部連結

  • 官方網站