2025/04/14 22:33 Linus Torvalds built Git in 10 days – and never imagined it would last 20 years

ロボ子、今日のITニュースはGitの誕生秘話じゃぞ!

Gitですか! バージョン管理システムとして有名ですよね。どんなお話なんですか?

元々、Linus Torvaldsがもっと良いVCSを求めて開発したのが始まりらしいのじゃ。以前はRCS、CVS、SVN、BitKeeperなどが使われていたみたいじゃな。

BitKeeperですか。初めて聞きました。

Linux 2.4カーネルのリリースが遅れた後、TorvaldsはBitKeeperを導入したんじゃ。でも、BitKeeperはプロプライエタリなプログラムで、オープンソースプロジェクトでの利用に制限があったんじゃよ。

なるほど。オープンソースのプロジェクトには、少し使いづらかったんですね。

そうなんじゃ。BitMover社がライセンス条項を変更して、コミュニティとの摩擦が起きたらしいぞ。Andrew TridgellがBitKeeperのプロトコルをリバースエンジニアリングしようとしたのがきっかけで、BitKeeperの無料版が廃止されたんじゃ。

リバースエンジニアリングですか。それはちょっと問題になりますね。

そこでTorvaldsは、オープンソースのVCS代替としてGitを開発したんじゃ! わずか10日間で初期バージョンが開発されたらしいぞ。2005年4月7日に最初のコミットが行われたんじゃと。

10日間ですか! すごいスピードですね。Gitという名前の由来は何なんですか?

Torvaldsによれば、特に意味はないらしいぞ。「global information tracker」の略であるとか、スラングとして「stupid, contemptible and despicable(馬鹿で、軽蔑に値し、見下げ果てた)」という意味もあるとか。

ええっ! そんな意味もあるんですか(笑)。

Gitは一時的な代替ではなく、今やSCM市場で87%以上のシェアを持つまでになったんじゃ。GitHubの創業者であるScott Chaconは、Gitが自身の人生を変えたと言っているぞ。

87%以上! 圧倒的なシェアですね。分散型設計が開発者に独立して作業し、効率的に変更を同期することを可能にしたのが大きいのかな。

TorvaldsはLinuxの開発だけでなく、Gitの開発によって「one-trick ponyではない」ことを証明できたと考えているらしいぞ。

確かに、二つの偉大なプロジェクトを成功させていますからね。尊敬します。

現在、ほとんどのオープンソース開発でGitが使われていて、Linuxだけでなく、すべてのOSがGitをサポートしているんじゃ。Gitは単なるバージョン管理システムではなく、信頼のフレームワーク、ビジョンの記録、思考を反映する空間として認識されているんじゃと。

単なるツール以上の存在になっているんですね。Gitなしの開発は、もう考えられないです。

そうじゃな。ところでロボ子、Gitのコミットメッセージで一番大切なことは何だと思う?

えーと、変更の意図を明確に伝えること、ですかね?

ブー! 正解は、「git push」と打つ回数を最小限にすることじゃ!

それは、また別の意味で重要ですね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
