今日、Linuxカーネルは30周年を迎えますが、まだまだたくさんのことがあります

月初めに、30周年記念ノートをリリースしました。 初めてのウェブパブリッシング、 これは間違いなく歴史を特徴づける事実であり、最初の Web サイトの公開と Linux カーネルの最初のプロトタイプの両方が同じ年にリリースされたため、私は常に Linux に少しだけ関わってきました。

から 25 年 1991 月 XNUMX 日XNUMXか月の開発期間を経て、 21歳の学生、リーナス・トーバルズさん 発表された 電話会議 comp.os.minix 内 私は実用的なプロトタイプに取り組んでいました 新しいオペレーティング システムの Linuxでは、 bash 1.08 と gcc 1.40 の移植が完了しました。 Linux カーネルのこの最初の公開バージョンは 17 月 XNUMX 日にリリースされました。

カーネル 0.0.1 は圧縮形式で 62KB でした それには約 10 行のソース コードが含まれていましたが、今日の Linux カーネルには 28 万行以上のコードがありました。

2010 年に欧州連合が委託した調査によると、最新の Linux カーネルと同様のプロジェクトをゼロから開発する場合の概算コストは​​、(カーネルのコード行数が 13 万行である場合に計算) 3 億ドル以上になるとのことです。 XNUMX億以上と推定されています。

Linux について少し

Linuxカーネル MINIX オペレーティング システムからインスピレーションを得た、ライナスは限定されたライセンスを気に入らなかった。 その後、Linux が有名なプロジェクトになったとき、悪の 彼らはライナスがコードを直接コピーしたとして非難しようとした 一部の MINIX サブシステムの。

この攻撃はMINIXの作者によって撃退された, Andrew Tanenbaum は、学生に Minix コードと Linux の最初の公開リリースとの詳細な比較を依頼しました。 調査の結果、POSIX および ANSI C の要件により、重要ではないコード ブロックの一致が XNUMX つだけ存在することがわかりました。

もともとライナス カーネルを Freax と呼ぶことを考えましたが、 フリー、フリーク、X (Unix) から。 しかし、カーネルには「Linux」という名前が付けられました。 Ari Lemmke 氏の軽妙な対応で、Linus 氏の要請に応じてカーネルを大学の FTP サーバーに配置し、ファイルが含まれるディレクトリに Torvalds 氏の要求にあった "freax" ではなく、"linux" という名前を付けました。

進取的な実業家ウィリアム・デラ・クローチェがなんとかLinuxの商標を登録し、時間をかけて使用料を徴収したいと考えていたが、その後気が変わり、商標に対するすべての権利をライナスに譲渡したことは注目に値する。 Linux カーネルの公式マスコットであるペンギンの Tux は、1996 年に開催されたコンテストによって選ばれました。Tux という名前は Torvalds UniX の略です。

過去 30 年間のカーネルの成長については次のとおりです。

  • 0.0.1 – 1991 年 10 月、コード XNUMX 行
  • 1.0.0 – 1994 年 176 月、XNUMX 行
  • 1.2.0 – 1995 年 311 月、XNUMX 行
  • 2.0.0 – 1996 年 778 月、XNUMX 行
  • 2.2.0 – 1999 年 1,8 月、XNUMX 万行
  • 2.4.0 – 2001 年 3,4 月、XNUMX 万行
  • 2.6.0 – 2003 年 5,9 月、XNUMX 万行
  • 2.6.28 – 2008 年 10,2 月、XNUMX 万行
  • 2.6.35 – 2010 年 13,4 月、XNUMX 万行
  • 3.0 – 2011 年 14,6 月、XNUMX 万行
  • 3.5 – 2012 年 15,5 月、XNUMX 万行
  • 3.10 – 2013 年 15,8 月、XNUMX 万行
  • 3.16 – 2014 年 17,5 月、XNUMX 万行
  • 4.1 – 2015 年 19,5 月、XNUMX 万行
  • 4.7 – 2016 年 21,7 月、XNUMX 万行
  • 4.12 – 2017 年 24,1 月、XNUMX 万行
  • 4.18 – 2018 年 25,3 月、XNUMX 万行
  • 5.2 – 2019 年 26,55 月、XNUMX 万行
  • 5.8 – 2020 年 28,4 月、XNUMX 万行
  • 5.13 – 2021 年 29,2 月、XNUMX 万行

開発とニュースの部分については次のようになります。

  • 1991 年 XNUMX 月: Linux 0.0.1、i386 CPU のみをサポートし、フロッピー ディスクから起動する最初のパブリック リリース。
    1992年XNUMX月: Linux 0.12、コードは GPLv2 ライセンスに基づいて配布され始めました
  • 1992年XNUMX月: Linux 0.95 では、X Window System を実行する機能、仮想メモリとパーティション スワッピングのサポートが追加され、さらに最初の SLS および Yggdrasil ディストリビューションが登場しました。
  • 1993年の夏に、Slackware プロジェクトと Debian プロジェクトが設立されました。
    1994年XNUMX月: Linux 1.0、最初の正式な安定バージョン。
    1995年XNUMX月: Linux 1.2、ドライバー数の大幅な増加、Alpha、MIPS、および SPARC プラットフォームのサポート、ネットワーク スタックの機能の拡張、パケット フィルターの登場、NFS のサポート。
  • 1996 年 XNUMX 月: Linux 2.0、マルチプロセッサ システムのサポート。
  • 1999年XNUMX月: Linux 2.2、メモリ管理システムの効率向上、IPv6 サポートの追加、新しいファイアウォールの実装、新しいサウンド サブシステムの導入
  • フェブレロデ2001: Linux 2.4、8 つのプロセッサと 64 GB の RAM を備えたシステムのサポート、Ext3 ファイル システム、USB、ACPI のサポート。
  • 2003年XNUMX月: Linux 2.6、SELinux サポート、カーネル チューニング ツール、sysfs、再設計されたメモリ管理システム。
  • 2008年XNUMX月、Linux カーネルに基づいた Android プラットフォームの最初のバージョンが形成されました。
  • 2011年XNUMX月、 10.x ブランチの 2.6 年間の開発後、3.x 番号付けへの移行が行われました。
  • EN 2015、 Linux 4.0 では、リポジトリ内の git オブジェクトの数が 4 万に達しました。
  • 2018の4月に、 リポジトリ内の 6 万個の git-core オブジェクトの壁を突破しました。
  • 2019年XNUMX月、Linux 5.0 カーネル ブランチが形成されました。
  • 2020年XNUMX月に投稿されました。 カーネル 5.8 は、プロジェクトの全存続期間中のすべてのカーネルの変更数という点で最大でした。
  • EN 2021、 Rust 言語でドライバーを開発するためのコードが、Linux カーネルの次のブランチに追加されました。

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。