萌えハッカーニュースリーダー

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

出典: https://www.zdnet.com/article/linus-torvalds-built-git-in-10-days-and-never-imagined-it-would-last-20-years/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

それは、また別の意味で重要ですね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search