今年 Linux 內核已經 27 歲了。 基於它的操作系統
超過四分之一個世紀以來,已經發表了許多文章(包括關於 Habré 的文章)講述 Linux 歷史的不同部分。 在本系列材料中,我們決定重點介紹與該操作系統相關的最重要和最有趣的事實。
讓我們從 Linux 之前的發展以及內核第一個版本的歷史開始。
“自由市場”時代
Linux 的出現
50 世紀 XNUMX 年代初,美國的大部分軟件都是由大學和實驗室的員工創建的
同年,第一批自由軟件開發人員 SHARE 成立。 他們按照模型工作
該系統(和其他 SHARE 產品)
商業的出現和 Unix 的誕生
1959年,應用數據研究(ADR)接到了RCA組織的命令——
ADR 不允許發布具有類似功能的免費產品。 因此,來自ADR的開發者馬丁·戈茨(Martin Goetz)為該程序申請了專利,並於1968年成為美國歷史上第一個
大約在同一時間,貝爾實驗室的一小群程序員
開始工作 微型計算機PDP-7的操作系統是Unix。 Unix 是作為另一個操作系統 Multics 的替代品而創建的。
後者過於復雜,只能運行在 GE-600 和 Honeywell 6000 平台上。Unix 用 C 重寫,旨在可移植且更易於使用(很大程度上是由於具有單個根目錄的分層文件系統)。
在 50 年代,AT&T 控股公司(當時包括貝爾實驗室)
AT&T 在 80 年代初放棄了自由軟件分發的概念。 因此
並非所有開發商都對 AT&T 規定的條件感到滿意。 來自加州大學伯克利分校的一群愛好者開始尋找替代解決方案。 70 年代,學校獲得了 AT&T 的許可,愛好者們開始基於它創建新的發行版,後來成為 Unix Berkeley Software Distribution,即 BSD。
開放式類 Unix 系統取得了成功,AT&T 立即註意到了這一點。 公司
/flickr/
回到自由軟件的起源
70世紀XNUMX年代末,麻省理工學院的員工
這一小插曲可能已成為自由軟件歷史上最具決定性的插曲之一。 斯托曼對現狀感到憤怒。 他對 IT 環境中共享源代碼的限制感到不滿。 因此,斯托曼決定創建一個開放的操作系統,並允許愛好者自由地對其進行修改。
1983年XNUMX月,他宣布創建GNU項目——GNU's Not UNIX(“GNU不是Unix”)。 它以宣言為基礎,該宣言也是自由軟件許可證 - GNU 通用公共許可證 (GPL) 的基礎。 這一步是開源軟件積極運動的開始。
幾年後,阿姆斯特丹自由大學教授 Andrew S. Tanenbaum 開發了一個類 Unix 的 Minix 系統作為教學工具。 他想讓學生盡可能方便地使用它。 他的書的出版商隨操作系統一起提供,
Linux 的誕生和第一個發行版
1991 年,赫爾辛基大學的一位年輕程序員 Linus Torvalds 正在掌握 Minix。 他對操作系統的實驗
- 該系統將是免費的;
- 系統將與 Minix 類似,但源代碼將完全不同;
- 該系統不會“像GNU那樣大而專業”。
25月XNUMX日被認為是Linux的生日。 萊納斯本人
隨後進行了一系列更新。 同年0.02月,發布了內核版本0.11,並於1992月發布了0.12版本。 最初,Linux 是在沒有 GPL 許可證的情況下分發的。 這意味著開發人員可以使用內核、修改它,但無權轉售其勞動成果。 從 2 年 XNUMX 月開始,所有商業限制都被取消——隨著 XNUMX 版本的發布,Torvalds 將許可證更改為 GNU GPL vXNUMX。 這一舉動後來被 Linus 稱為 Linux 成功背後的決定性因素之一。
Linux 在 Minix 開發人員中越來越受歡迎。 關於 comp.os.minix Usenet feed 的一些討論已經有一段時間了。 92 年初,Minix 創建者 Andrew Tanenbaum 在社區推出
社區致力於擴展基本版本的功能 - 開發了第一個驅動程序和文件系統。 Linux 的最早版本
漸漸地,社區開始開發第一個基於 Linux 的發行版。 大多數早期版本是由愛好者而不是公司創建的。
第一個發行版 MCC Interim Linux 是基於 0.12 年 1992 月的 XNUMX 版本。 它的作者是一位來自曼徹斯特大學計算機中心的程序員——
此後不久,定制發行版的數量顯著增加。 其中許多仍然是當地項目,”
Debian
至於Slackware,它是另一個早期且成功的基於Linux 的項目。 它的第一個版本於 1993 年發布。 經過
1992 年,SUSE 在德國成立(Software- und System-Entwicklung - 軟件和系統開發的縮寫)。 她是第一個
Linux歷史上的商業化時代就是從這一刻開始的,我們將在下一篇文章中談到。
來自企業博客 1cloud.ru 的帖子:
來源: www.habr.com