「origin」は誰が決めたのか

GitHub にリポジトリをつなぐときは git remote add origin と打ちます。なぜ「origin」なのでしょうか。
実は git clone でリポジトリをコピーすると、Gitは取得元を自動的に「origin」と名付けます。「このコードはどこから来たの?」→「origin(=起源)から」。自然な命名ですよね。
面白いのは、この名前は変えられること(git clone -o や設定 clone.defaultRemoteName)。それでも世界中の開発者が既定のまま origin と呼び続け、「メインのリモート」の共通語になりました。ソフトウェアの世界には、こうした既定から生まれた共通語がたくさんあります。これから先、新しい慣習にも出会うでしょう。
