背景說明:在計算機這個人類智慧結(jié)晶的創(chuàng)世紀過程中洼哎,隨著操作系統(tǒng)從無到有边败、隨著層出不窮的軟件被創(chuàng)造出來业扒,版權(quán)、相關(guān)領(lǐng)域的壟斷及法律也隨之出現(xiàn)酣藻,開源軟件運動和開源許可協(xié)議也隨之出現(xiàn)曹洽。在軟件開源的運動發(fā)展過程中,涌現(xiàn)出了很多動人的故事辽剧,新的概念如開源軟件送淆、開源許可協(xié)議、開源系統(tǒng)等怕轿,如同璀璨耀眼的明星偷崩,共同構(gòu)成了開源軟件這片璀璨的星空。
一撞羽、開源之父斯托曼阐斜、GNU宣言、GNU計劃
1971年诀紊,理查德·馬修·斯托曼(Richard Matthew Stallman, RMS)進入哈佛大學(xué)谒出,同年受聘于麻省理工學(xué)院人工智能實驗室(AI Laboratory),從此邻奠,斯托曼成為了黑客文化中重要的一份子笤喳,畢業(yè)后,RMS留在該實驗室繼續(xù)工作碌宴。
進入八十年代杀狡,黑客社群在軟件工業(yè)商業(yè)化的強大壓力之下日漸式微,連實驗室的許多黑客也組建了一個叫Symbolic的公司唧喉,并通過專利軟件來取代實驗室中免費可自由流通的軟件。斯托曼在與Symbolic抗爭過程中發(fā)表了著名的 GNU宣言(GNU Manifesto)忍抽,之后他又建立了自由軟件基金會來協(xié)助該計劃的推進八孝。
1983年9月27日,理查德·斯托曼公開發(fā)起了一個叫做 “GNU計劃” 的自由軟件集體協(xié)作計劃鸠项,它的目標是創(chuàng)建一套完全自由的操作系統(tǒng) GNU干跛。斯托曼最早是在 net.unix-wizards 新聞組上公布該消息,并附帶一份《GNU宣言》解釋為何發(fā)起該計劃的文章祟绊,其中一個理由就是要“重現(xiàn)當(dāng)年軟件界合作互助的團結(jié)精神”楼入,該宣言以爭取其他人加入及支持“GNU計劃”哥捕。
二、GNU 操作系統(tǒng)
GNU嘉熊,即?Gnu's Not Unix?的縮寫遥赚,是一種與 UNIX 兼容的開源軟件系統(tǒng),其內(nèi)容軟件完全以 GPL 方式發(fā)布阐肤。這個操作系統(tǒng)是 GNU計劃 的主要目標凫佛,因為 GNU 的設(shè)計類似 Unix,但它不包含具有著作權(quán)的 Unix 代碼孕惜,所以名稱即使 GNU's Not Unix 的遞歸縮寫愧薛。為表明主旨,斯托曼還強調(diào)過 GNU 中后兩字母的讀音類似于奴讀音衫画,因此 “GNU 計劃” 也被音譯為“革奴計劃”毫炉。
三、GNU / Linux
GNU 的內(nèi)核稱為 Hurd削罩,是自由軟件基金會發(fā)展的重點瞄勾。在截止到 1991 年時,作為操作系統(tǒng)鲸郊,GNU 最大的問題是尚未開發(fā)完成“具有完備功能的系統(tǒng)內(nèi)核”丰榴,但在 1991 年,22 歲的芬蘭大學(xué)生?Linus?Torvalds?獨立于 GNU 項目秆撮,編寫出了與 UNIX 兼容的?Linux?操作系統(tǒng)內(nèi)核四濒,并在 GPL 條款下發(fā)布了 Linux 操作系統(tǒng)內(nèi)核。之后 Linux 在網(wǎng)上廣泛流傳职辨,許多程序員參與了開發(fā)與修改盗蟆。1992年 Linux 與其他 GNU 軟件結(jié)合,完全自由的操作系統(tǒng)正式誕生舒裤,至此喳资,GNU計劃基本完成。該操作系統(tǒng)往往被稱為 “GNU / Linux”腾供,簡稱?Linux仆邓。所以,Linux 操作系統(tǒng)實際上包含了?Linux內(nèi)核?與 其他自由軟件項目中的?GNU組件和軟件伴鳖。
GNU / Linux?成為世界上絕大多數(shù)超級計算機的首選操作系統(tǒng)节值,也作為嵌入式設(shè)備的操作系統(tǒng)被廣泛使用,目前最為流行榜聂、覆蓋設(shè)備最廣的手機操作系統(tǒng)?Android?系統(tǒng)搞疗,其最底層內(nèi)核就是?Linux?內(nèi)核。
首發(fā)公眾號【戰(zhàn)神波波】须肆,歡迎來交流~