バージョン管理ソフトウェア「Git」は2025年4月7日に最初のコミットから20年を迎えました。Gitの20周年を記念して、GitHubがリーナス・トーバルズ氏に対するインタビューを実施しています。

GitはLinuxの生みの親であるトーバルズ氏によって開発されたバージョン管理ソフトウェアで、Gitの最初のコミットは現地時間の2005年4月7日です。当時、Linuxカーネルの開発プロジェクトではバージョン管理ソフトウェアとして「BitKeeper」を用いていましたが、ライセンス上の問題でBitKeeperが使用不可能となったことを受けてトーバルズ氏がGitをわずか10日で開発したエピソードは有名です。

Gitの最初のコミットはGitHub上で管理されているミラーリポジトリで参照可能。コミットメッセージには「地獄からやって来た情報マネージャー『Git』の最初のバージョン(Initial revision of “git”, the information manager from hell)」と記されています。


そんなGitの20周年を記念して、GitHubがトーバルズ氏に対するインタビューを実施したので、興味深い部分をまとめてみました。

GitHub:
Gitが最初のコミットを書き込める状態になってから20年が経過しました。20年が経過した現時点でもGitを使い続けて話題になり続けるなんてことを予想していましたか?

リーナス・トーバルズ氏(以下、リーナス・トーバルズ):
GitがSCM(ソースコード管理システム)の世界全体をこれほど席巻したことは、大きな驚きでした。私はGitを自分の問題を解決するものだと考えていましたし、もちろん、優れていると考えていました。20年前の今日、Gitがかなり未熟だった段階でさえ、CVSより優れていると考えていました。

同時に、CVSが市場にしがみついているのも見てきました。後にSVNが登場しましたが、それはCVSの別の姿に過ぎません。私はCVSを非常に嫌っていて使いたくありません。だから、自分のやり方でやろうと考えたのです。Bitkeeperが使えなくなり、『自分に合ったやり方でやろう、他人のことは気にしないでおこう』と考えました。Gitは最初の数カ月~数年間は『使いにくい』『直感的でない』というクレームが寄せられていました。その後、何かが起きました。まるでスイッチが入ったかのように。

GitHub:
BitKeeperについて言及されたので、それについて詳しく教えてください。かなり有名な話ですが、トーバルズ氏はGitの初期バージョンを10日ほどで開発しましたよね。

リーナス・トーバルズ:
実際にGitをLinuxカーネルの開発に使えるようになるまでに要した期間は10日ほどでした。しかし、公平に言えば、Gitの開発プロセス全体の始まりは2004年の11月か12月なんです。

フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link