Linux的歷史
Unix作業系統是由肯·湯普森、丹尼斯·裡奇、道格拉斯·麥克羅伊和喬·奧薩納於1969年在美國AT&T的貝爾實驗室構思和實現的。Unix於1971年首次釋出，當時通常的做法是完全使用匯編語言編寫。1973年，丹尼斯·裡奇採用C程式語言（除了一些硬體和I/O例程）對其進行了重寫，這是一種關鍵的開創性方法。Unix的高階語言實現的可用性使其更容易移植到不同的計算機平臺。

由於早期的反壟斷案禁止AT&T進入計算機業務，因此AT&T將作業系統的原始碼作為商業機密授權給任何詢問的人。因此，Unix迅速發展並被學術機構和企業廣泛採用。1984年，AT&T剝離了其地區運營公司，並被解除了不進入計算機業務的義務；解除了這一義務後，貝爾實驗室開始將Unix作為專有產品銷售，使用者不被法律允許修改它。

Onyx Systems於1980年開始銷售早期基於微型計算機的Unix工作站。後來，Sun Microsystems成立於斯坦福大學的一個學生專案的分支，也於1982年開始銷售基於Unix的桌面工作站。雖然Sun工作站沒有像後來開發的Linux那樣使用通用PC硬體，但它代表了首次成功的商業嘗試，旨在分發一個主要執行Unix作業系統的單使用者微型計算機。

隨著Unix越來越多地成為專有產品，「GNU專案」於1983年由理查德·斯托曼創立，旨在建立一個完整的「相容Unix的軟體系統」，完全由自由軟體組成。工作於1984年開始。後來，斯托曼於1985年創立了自由軟體基金會，並於1989年編寫了GNU通用公共許可證（GNU GPL）。到了20世紀90年代初，作業系統中所需的許多程式（如庫、編譯器、文字編輯器、命令列shell和視窗系統）已經完成，儘管低階元素（如裝置驅動程式、守護程式和核心，稱為GNU Hurd）停滯不前且不完整。

MINIX是由電腦科學教授安德魯·S·塔能鮑姆建立的，於1987年釋出，是一個針對學生和其他想要學習作業系統原理的最小Unix類作業系統。儘管MINIX的完整原始碼是免費提供的，但許可條款阻止它成為自由軟體，直到2000年4月許可條款發生變化。

儘管由於法律問題直到1992年才釋出，但386BSD的開發，從中派生了NetBSD、OpenBSD和FreeBSD，早於Linux的開發。

Linus Torvalds在不同場合曾表示，如果GNU核心或386BSD在當時（1991年）可用，他可能不會建立Linux。
Linux 是 20 世紀 90 年代初由芬蘭軟體工程師 Linus Torvalds 和自由軟體基金會 (FSF) 建立的計算機作業系統。

當還是赫爾辛基大學的學生時，Torvalds 就開始開發 Linux，以建立類似於 MINIX（一種 UNIX 作業系統）的系統。 1991年他發布了0.02版本；作為作業系統的核心，Linux 內核的 1.0 版於 1994 年發布。大約在同一時間，美國軟體開發商 Richard Stallman 和 FSF 努力建立一個名為 GNU 的開源類 UNIX 作業系統。與 Torvalds 不同，Stallman 和 FSF 首先為作業系統建立實用程式。然後，這些實用程式被新增到 Linux 核心中，以建立一個稱為 GNU/Linux 的完整系統，或者更不準確地說，只是 Linux。