オープンソースのコミュニティから生まれたGitHub
GitHubには、オープンソースの文化が根底にある。Linuxの開発者、リーナス・トーバルズが原型を作ったGitというバージョン管理システムを利用して、世界中の人々がコラボレーションできるWebサービスである。
一言で言えば、チームでプログラム開発をするための、コードのバージョン管理システム。バージョン管理とは、ソフトウェアのソースコードの変更履歴を管理すること。たとえば、文書を複数の人間が修正する場合、ファイルの修正バージョンをそれぞれ別のファイルとして管理し参照しながら調整するのは煩雑だ。テキストファイルを共有する、あるいはWORDなどの履歴機能を使っても複数メンバーの修正の整合性をとるのが難しい。
GitHub創設メンバーはトム(Tom Preston-Werner)、クリス(Chris Wanstrath)、 ピージェイ(PJ Hyett)とスコットの4人。
Rubyのミートアップによく顔を出していて、Gitを使ってホスティングサイトを作るプロジェクトを手伝わないかとクリスに言われたのが2007年頃です。 その頃はライナス・トーバルスが原型を作ったGitというグループでコラボレーションしながらプログラミング開発していました。そのGitの仕組みを、インターネット上で使えるものにしたいというのがクリスのアイデアでした。
当時は、コードのリポジトリ(プログラムの置き場所)がインターネットの上にはなかったからです。