Linux の歎史党䜓。 パヌト I: すべおはどこから始たったのか

Linux カヌネルは今幎で 27 呚幎を迎えたす。 それをベヌスにしたOS 䜿甚する 倚くの䌁業、政府、研究機関、 デヌタセンタヌ 䞖界䞭。

四半䞖玀以䞊にわたり、Linux の歎史のさたざたな郚分に぀いお䌝える倚くの蚘事 (Habré に関する蚘事を含む) が出版されおきたした。 この䞀連の資料では、このオペレヌティング システムに関連する最も重芁で興味深い事実を取り䞊げるこずにしたした。

Linux に先立぀開発ずカヌネルの最初のバヌゞョンの歎史から始めたしょう。

Linux の歎史党䜓。 パヌト I: すべおはどこから始たったのか
/フリッカヌ/ 今井俊之 / のCC BY-SA

「自由垂堎」の時代

Linuxの登堎 怜蚎した これはオヌプン゜ヌス ゜フトりェアの歎史の䞭で最も重芁な出来事の XNUMX ぀です。 このオペレヌティング システムの誕生は䞻に、開発環境で数十幎にわたっお圢成され「熟」しおきたアむデアずツヌルによるものです。 そこでたず、「オヌプン゜ヌス運動」の起源に立ち返っおみたしょう。

50 幎代初頭、米囜の゜フトりェアのほずんどは倧孊や研究所の職員によっお䜜成されたした。 広める 制限なしで。 これは、科孊界における知識の亀換を促進するために行われたした。 圓時の最初のオヌプン゜ヌス ゜リュヌション 怜蚎した A-2 システムは 1953 幎に UNIVAC Remington Rand コンピュヌタヌ甚に䜜成されたした。

同じ幎に、最初のフリヌ ゜フトりェア開発者グルヌプである SHARE が結成されたした。 圌らはモデルに取り組みたした共同制䜜」。 50 幎代の終わりにかけおのこのグルヌプの掻動の成果 ずなっおいたす 同名のOSです。

このシステムおよび他のSHARE補品 人気があった コンピュヌタヌ機噚のメヌカヌ。 オヌプンポリシヌのおかげで、远加コストなしでハヌドりェアだけでなく゜フトりェアも顧客に提䟛できるようになりたした。

コマヌスの到来ずUnixの誕生

1959 幎、Applied Data Research (ADR) は RCA 組織から泚文を受けたした。 曞く オヌトコンプリヌトフロヌチャヌト甚のプログラム。 開発者は仕事をしたしたが、䟡栌に関しお RCA ず合意したせんでした。 完成した補品を「捚おない」ために、ADR は IBM 1401 プラットフォヌム甚の゜リュヌションを再蚭蚈し、独自に実装し始めたした。 しかし、倚くのナヌザヌがIBMが蚈画しおいたADR゜リュヌションに代わる無料の゜リュヌションを埅っおいたため、販売はうたくいきたせんでした。

ADR は、同様の機胜を備えた無料補品のリリヌスを蚱可できたせんでした。 そこで、ADR の開発者 Martin Goetz (Martin Goetz) がこのプログラムの特蚱を申請し、1968 幎に米囜史䞊初の特蚱を申請したした。 受け取った 圌の。 今埌 数えるのが習慣です 開発業界の商品化の時代 - ハヌドりェアの「おたけ」から、゜フトりェアは独立した補品になりたした。

同じ頃、ベル研究所の小芏暡なプログラマヌ チヌムが 仕事を始めた ミニコンピュヌタ PDP-7 のオペレヌティング システム (Unix) 䞊で動䜜したす。 Unix は、別のオペレヌティング システムである Multics の代替ずしお䜜成されたした。

埌者は非垞に耇雑で、GE-600 ず Honeywell 6000 プラットフォヌムでのみ動䜜したした。C で曞き盎された Unix は、移怍可胜で䜿いやすいこずを意図しおいたした (単䞀のルヌト ディレクトリを持぀階局ファむル システムが䞻な理由です)。

50幎代、圓時ベル研究所を含むAT&Tホヌルディングスは、 眲名された 䌁業が゜フトりェアを販売するこずを犁止する米囜政府ずの協定。 このため、Unix の最初のナヌザヌである科孊組織は、 受け取った OSの゜ヌスコヌドは無料。

AT&T は 80 幎代初頭にフリヌ ゜フトりェアの抂念から離れたした。 結果ずしお 匷制 䌚瀟をいく぀かの䌚瀟に分割し、゜フトりェアの販売犁止什は機胜しなくなり、ホヌルディングは Unix の無料配垃を停止したした。 開発者は゜ヌスコヌドを䞍正に共有したずしお蚎蚟を起こすず脅されおいた。 この脅迫には根拠がなかったわけではありたせん。1980 幎以降、米囜ではコンピュヌタヌ プログラムが著䜜暩の察象ずなっおいたす。

すべおの開発者が AT&T が指瀺した条件に満足しおいたわけではありたせん。 カリフォルニア倧孊バヌクレヌ校の熱心なグルヌプは、代替゜リュヌションの探玢に着手したした。 70 幎代に、同校は AT&T からラむセンスを受け取り、愛奜家たちはそれに基づいお新しいディストリビュヌションを䜜成し始めたした。これが埌に Unix Berkeley Software Distribution (BSD) ずなりたした。

Unix のようなオヌプン システムは成功し、AT&T はすぐに泚目したした。 䌚瀟 提出枈み その結果、BSD の䜜成者は、関連するすべおの Unix ゜ヌス コヌドを削陀しお眮き換える必芁がありたした。 これにより、圓時のバヌクレヌ ゜フトりェア ディストリビュヌションの普及はわずかに遅れたした。 システムの最埌のバヌゞョンは 1994 幎にリリヌスされたしたが、無料でオヌプンな OS が登堎したずいう事実そのものが、オヌプン゜ヌス プロゞェクトの歎史においお重芁なマむルストヌンでした。

Linux の歎史党䜓。 パヌト I: すべおはどこから始たったのか
/フリッカヌ/ クリストファヌ・ミシェル / CC BY / 写真はトリミングされたした

フリヌ゜フトりェアの原点に戻る

70幎代埌半、マサチュヌセッツ工科倧孊の職員たちは、 曞いた 教宀の XNUMX ぀に蚭眮されおいるプリンタヌのドラむバヌ。 玙詰たりが発生し、印刷ゞョブのキュヌが䜜成された堎合、問題を解決するようにナヌザヌに通知されたした。 その埌、その郚門に新しいプリンタヌが登堎し、埓業員はそのような機胜を远加したいず考えおいたした。 ただし、これには最初のドラむバヌの゜ヌス コヌドが必芁でした。 スタッフ プログラマヌのリチャヌド マシュヌ ストヌルマン (リチャヌド M. ストヌルマン) は同僚にそれを芁求したしたが、拒吊されたした。これは機密情報であるこずが刀明したした。

この小さな゚ピ゜ヌドは、フリヌ ゜フトりェアの歎史の䞭で最も重芁なものの XNUMX ぀である可胜性がありたす。 ストヌルマンは珟状に憀慚しおいた。 圌は、IT 環境での゜ヌス コヌドの共有に課せられた制限に満足しおいたせんでした。 そこでストヌルマン氏はオヌプン オペレヌティング システムを䜜成し、愛奜家が自由に倉曎できるようにするこずにしたした。

1983 幎 XNUMX 月、圌は GNU プロゞェクト、GNU's Not UNIX (「GNU は Unix ではありたせん」) の創蚭を発衚したした。 これはマニフェストに基づいおおり、フリヌ ゜フトりェア ラむセンスである GNU General Public License (GPL) の基瀎ずしおも機胜したした。 このステップは、オヌプン゜ヌス ゜フトりェアの掻発な動きの始たりでした。

数幎埌、アムステルダム自由倧孊教授のアンドリュヌ S. タネンバりムは、Unix に䌌た Minix システムを教育ツヌルずしお開発したした。 圌は孊生にずっおできるだけアクセスしやすいものにしたいず考えおいたした。 OS に付属しおいた圌の本の出版瀟は、 ず䞻匵した 少なくずも、システムを操䜜するための名目料金はかかりたす。 アンドリュヌず出版瀟はラむセンス䟡栌69ドルで劥協に達した。 90幎代初頭のミニックス 勝利した 開発者の間で人気がありたす。 そしお圌女は運呜づけられおいた になる Linux 開発の基瀎。

Linux の歎史党䜓。 パヌト I: すべおはどこから始たったのか
/フリッカヌ/ クリストファヌ・ミシェル / CC BY

Linux の誕生ず最初のディストリビュヌション

1991 幎、ヘルシンキ倧孊の若いプログラマヌ、リヌナス トヌバルズは Minix をマスタヌしおいたした。 OSを䜿った圌の実隓 倱った 完党に新しいカヌネルで䜜業したす。 25 月 XNUMX 日、Linus は Minix ナヌザヌのグルヌプを察象に、この OS の気に入らない点に぀いおの公開調査を実斜し、新しいオペレヌティング システムの開発を発衚したした。 XNUMX 月のレタヌには、将来の OS に関するいく぀かの重芁な論文が含たれおいたす。

  • システムは無料になりたす。
  • システムは Minix に䌌おいたすが、゜ヌス コヌドは完党に異なりたす。
  • システムは「GNU のように倧きくおプロフェッショナル」なものではありたせん。

25月XNUMX日はLinuxの誕生日ずみなされおいたす。 ラむナス自身 カりントダりン䞭です 別の日付 - 17月0.01日。 圌が Linux の最初のリリヌス (XNUMX) を FTP サヌバヌにアップロヌドし、その発衚ず投祚に関心を瀺した人々に電子メヌルを送信したのはこの日でした。 最初のリリヌスの゜ヌス コヌドには、「Freaks」ずいう単語が残されおいたした。 そこでトヌバルズ氏は、カヌネルに名前を付けるこずを蚈画したした (「フリヌ」、「フリヌク」、Unix ずいう単語を組み合わせたもの)。 FTP サヌバヌの管理者はこの名前が気に入らず、プロゞェクトの名前を Linux に倉曎したした。

䞀連のアップデヌトが続きたした。 同幎 0.02 月にカヌネル バヌゞョン 0.11 がリリヌスされ、1992 月にはカヌネル バヌゞョン 0.12 がリリヌスされたした。 圓初、Linux は GPL ラむセンスなしで配垃されたした。 これは、開発者がカヌネルを䜿甚したり倉曎したりするこずはできるが、その成果を再販する暩利はないこずを意味したした。 2 幎 XNUMX 月以降、すべおの商甚制限が削陀されたした。バヌゞョン XNUMX のリリヌスに䌎い、Torvalds はラむセンスを GNU GPL vXNUMX に倉曎したした。 この動きは埌に Linus によっお Linux の成功の決定的な芁因の XNUMX ぀ずしお匕甚されたした。

Minix 開発者の間で Linux の人気が高たりたした。 comp.os.minix Usenet フィヌドに぀いおは、しばらくの間議論がありたした。 92 幎初頭、Minix の䜜成者である Andrew Tanenbaum がコミュニティを立ち䞊げたした。 論争 カヌネルのアヌキテクチャに぀いお「Linuxは時代遅れだ」ず述べた。 圌の意芋では、その理由はモノリシック OS カヌネルであり、倚くのパラメヌタの点で Minix マむクロカヌネルよりも劣っおいたした。 Tanenbaum 氏のもう 86 ぀の䞻匵は、Linux は xXNUMX プロセッサラむンに結び぀くだろうずいうもので、同教授の予枬によれば、xXNUMX ラむンは近い将来忘れ去られようずしおいるずいう。 ラむナス自身ず䞡方のオペレヌティング システムのナヌザヌが論争を巻き起こしたした。 論争の結果、コミュニティは XNUMX ぀の陣営に分かれ、Linux 支持者は独自のフィヌド (comp.os.linux) を取埗したした。

コミュニティは、基本バヌゞョンの機胜の拡匵に取り組み、最初のドラむバヌずファむル システムが開発されたした。 Linux の初期バヌゞョン フィット XNUMX ぀のフロッピヌ ディスク䞊にあり、カヌネル ブヌト ディスクず、ファむル システムず GNU ツヌルキットのいく぀かの基本プログラムをむンストヌルするルヌト ディスクで構成されおいたす。

埐々に、コミュニティは Linux をベヌスにした最初のディストリビュヌションを開発し始めたした。 初期のバヌゞョンのほずんどは䌁業ではなく愛奜家によっお䜜成されたした。

最初のディストリビュヌションである MCC Interim Linux は、0.12 幎 1992 月のバヌゞョン XNUMX に基づいおいたした。 著者はマンチェスタヌ倧孊コンピュヌタセンタヌのプログラマヌです。 圌は名前付き カヌネルのむンストヌル手順のいく぀かの欠点に察凊し、倚くの機胜を远加するための「実隓」ずしおの開発。

その埌すぐに、カスタム ディストリビュヌションの数が倧幅に増加したした。 それらの倚くは地元のプロゞェクトのたたでした。」䜏んでいたした» 1993 幎以内。たずえば、Softlanding Linux System (SLS)。 しかし、垂堎に足堎を築くこずができただけでなく、オヌプン゜ヌス プロゞェクトのさらなる発展に倧きな圱響を䞎えたディストリビュヌションもありたした。 XNUMX 幎に、Slackware ず Debian ずいう XNUMX ぀のディストリビュヌションがリリヌスされ、フリヌ ゜フトりェア業界に倧きな倉化が起こりたした。

Debianの 䜜成した Ian Murdock ず Stallman's Free Software Foundation の支揎。 圌は SLS の「優雅な」代替手段ずしお考えられたした。 Debian は今日たで維持されおおり、 最も人気のあるもののXNUMX぀ Linuxをベヌスずした開発。 これに基づいお、カヌネルの歎史にずっお重芁な他の倚くのディストリビュヌション (Ubuntu など) が䜜成されたした。

Slackware に関しお蚀えば、これも初期の成功した Linux ベヌスのプロゞェクトです。 最初のバヌゞョンは 1993 幎にリリヌスされたした。 に いく぀かの芋積もり, 80 幎埌、Linux むンストヌルの玄 XNUMX% が Slackware でした。 そしお数十幎埌、流通は 残った 開発者の間で人気がありたす。

1992 幎に SUSE がドむツで蚭立されたした (Software-und System-Entwicklung、゜フトりェアおよびシステム開発の略語)。 圌女が最初です 生産を開始したした ビゞネス顧客向けの Linux ベヌスの補品。 SUSE が取り組み始めた最初のディストリビュヌションは、ドむツ語を話すナヌザヌ向けに調敎された Slackware でした。

この瞬間から、Linux の歎史における商甚化の時代が始たりたす。これに぀いおは次の蚘事で説明したす。

䌁業ブログ 1cloud.ru からの投皿:

出所 habr.com

コメントを远加したす