GNU系统概览
參考 GNU系統概覽 - 云+社區 - 騰訊云
GNU系統是一套向上兼容Unix的完全自由的操作系統。GNU代表“GNU's Not Unix”。它的發音是帶有g音的單音節。Richard Stallman在1983年9月做出了GNU工程的初始聲明。接著在1985年3月又發表了更長的版本,叫做GNU宣言。它被翻譯成多種其他語言。
起“GNU”這個名字是因為它滿足了幾個要求:第一,它是“GNU's Not Unix”的遞歸縮寫;第二,它是一個真正的單詞;第三,它說(或唱)起來有趣。
“free software”中的單詞“free”關乎自由,而不是價格。您可以付費或不付費得到GNU軟件。無論如何,一旦得到了軟件,你便擁有了使用它的四項特定自由。有自由按照自己的意愿運行該軟件;有自由復制軟件并將其送給您的朋友和同事;有自由通過對源代碼的完全控制而改進程序;有自由發布改進的版本從而幫助社區建設。(如果您再發布GNU軟件,您可以為發布拷貝過程中的物理行為收取一定的費用,你也可以贈送拷貝。)
開發GNU系統的工程叫做“GNU工程”。GNU工程構思于1983年,意在找回在早期計算機社區中廣泛存在的合作精神—通過除去專屬軟件所有者設置的障礙而使得合作再次成為可能。
1971年Richard Stallman在MIT開始職業生涯時,他在一個只使用自由軟件的小組中工作。當時,甚至計算機公司都經常發布自由軟件。程序員們可以自由地相互合作,他們也經常這樣作。
到了20世紀80年代,幾乎所有的軟件都是專屬軟件,這意味著它有了一個禁止和阻止用戶合作的所有者。這使得GNU項目成為必然。
每一個計算機用戶都需要一個操作系統;如果沒有自由的操作系統,那么你將甚至無法在不使用專屬軟件的情況下開始使用計算機。所以自由軟件議程上的第一件事顯然就是一個自由的操作系統。
我們決定將此操作系統與Unix兼容是因為它的整體設計歷經考驗并且可移植,而且還因為兼容性使得Unix的用戶很容易從Unix上轉移到GNU。
一個類似Unix操作系統包括內核、編譯器、編輯器、文本格式化軟件、郵件軟件、圖形界面、應用庫、游戲以及其他很多別的東西。因此,編寫一個完全的操作系統是一項巨大的工作。我們從1984年1月開始,并在1985年10月創立自由軟件基金會,它初期為開發GNU募集資金。
到1990年,我們或者找到或者寫出了所有主要的組件,除了一個—內核。當時,Linus Torvalds在1991年開發了一個類似Unix的內核Linux,并在1992年將其變成自由軟件。將Linux與幾乎完成的GNU系統結合在一起就是一個完全的操作系統:GNU/Linux系統。估計現在有幾千萬人在使用GNU/Linux系統,通常是GNU/Linux發行版。現在Linux的原始版本包含非自由的固件“blobs”;自由軟件活動家目前也維護著一個自由版本的Linux,叫做Linux-libre。
然而,GNU工程并不限于核心操作系統。我們的目標是提供一個完整的軟件系列,滿足很多用戶的任何要求。這包括應用軟件。參看自由軟件目錄來了解分類展示的自由應用軟件。
我們也為非計算機專家的普通用戶提供軟件。所以我們開發了一套圖形桌面(叫做GNOME)以幫助初級用戶使用GNU系統。
我們還想要提供游戲和其他娛樂應用。已經有很多自由的游戲。
自由軟件將走多遠?沒有止境,除非到諸如專利等法律系統完全禁止自由軟件之時。最終的目標是要為所有計算機用戶希望進行的工作提供自由軟件—并且因此讓專屬軟件成為過去。
總結
- 上一篇: 前端之refs焦点管理
- 下一篇: java信息管理系统总结_java实现科