海外コメンタリー

Linuxカーネル、29年の歴史を振り返るレポート--コミット数は100万超

Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 石橋啓一郎

2020-09-02 06:30

 1991年8月25日、フィンランドの大学院生だったLinus Torvalds氏は、USENETのMINIXのニュースグループで、新しい無料のOSを作り始めていると発言した。同氏はこのとき、これは「単なる趣味で、GNUのような大規模なものでもプロフェッショナルなものでもなく、386(486)ATクローン用のものだ」と述べていた。29年後の現在、Linuxはコンピューティングの世界を支配する存在になっている。The Linux Foundationは、「2020 Linux Kernel History Report」の中で、このカーネルの誕生から2020年8月にリリースされた「Linuxカーネル 5.8」に至るまでの歴史を紹介している。

 同組織は、これまでにもLinuxの歴史について説明したレポートを何本か発表しているが、今回のものには従来のものとは違う部分がある。これは、Daniel German博士の仕事と同氏が作ったツール「cregit」のおかげで、バージョン管理システム導入前(1991年9月~2002年2月4日)、「BitKeeper」期(2002年2月4日~2005年4月15日)、「Git」期(2005年4月16日以降)の3つの開発ステージすべてを追跡できるようになったためだ。cregitによって、開発者や研究者は、誰が主にソースコードを変更してきたかを追跡できる。

 Linuxの歴史に詳しくない人は、2000年代にLinuxカーネルのバージョン管理が大きな問題になっていたことを知らないかもしれない。Linuxの開発は、10年以上にわたってバージョン管理システム(VCS)を使わずに行われていた。当時は、パッチをメーリングリストに投稿し、Torvalds氏がそれを受け入れれば、それを自分のソースツリーに適用して、ツリー全体の新しいリリースを投稿するという流れで動いていた。

 「Concurrent Versions System(CVS)」や「Subversion」などのVCSは存在していたが、Torvalds氏はそれらを好まなかった。しかし、コミュニティからの強い働きかけがあったことなどから、Torvalds氏はようやく1つのツールを選んだ。それがBitKeeperだ。

 これは、(控えめな表現をすれば)あまり受けのいい選択ではなかっただろう。なぜなら、BitKeeperはクローズドソースの商用システムだったからだ。Torvalds氏は、フリーソフトウェアでもまったく問題はないが、同氏は最高のVCSを必要としており、それがBitKeeperだったと主張した。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. ビジネスアプリケーション

    生成 AI を活用した革新的な事例 56 選 課題と解決方法を一挙紹介

  2. ビジネスアプリケーション

    生成 AI の可能性を最大限に引き出すためにできること—AI インフラストラクチャの戦略ガイド

  3. ビジネスアプリケーション

    業務マニュアル作成の課題を一気に解決へ─AIが実現する確認と修正だけで完了する新たなアプローチ

  4. ビジネスアプリケーション

    調査結果が示す「生成 AI 」活用によるソフトウェア開発の現状、ツール選定のポイントも解説

  5. ビジネスアプリケーション

    ITSMに取り組むすべての人へ、概要からツールによる実践まで解説、「ITSMクイックスタートガイド」

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]