SYSTEM DEVELOPMENT

STUDY GROUP

GitHub

GitHubは「ギットハブ」と読み、ソースコードを共有することができる Web サービスです。多くのオープンソースのソフトウェアが、このGitHubでソースコードの公開を行っています。ソースコードを公開することで、だれでも無償で利用することができます。だれもが自由にソースコードのコピーをして、それを修正することができるのです。
このGitHubで修正した内容は、コピー元にも通知され、多くの開発者の中で共有されます。
また、オリジナルへの修正依頼を出して、オリジナルの作者が承諾すれば、オリジナルへ修正点を取り入れてもらうことができるのです。
オープンソースのソフトウェアを多くの人で修正しあう文化は、元々パッチ文化と呼ばれていたそうです。パッチ (patch) とは、ソースコードを修正するための差分修正を行うファイルのことをいいます。パッチを送り合うこのパッチ文化は、昔は特定の知り合いだけの閉じられた世界だったようです。
GitHubは、ソーシャルネットワーキングサービス (SNS) の機能と、ソフトウェアを管理する機能が一体となり、多くの人が簡単に、オープンソースのソフトウェアの改善に参加することができます。
ある日突然、誰かがソースコードへの修正依頼を出しても、簡単にその人がどのようなソースコードの修正をしたのかを確認できますし、その人がどのような人とつながっているのかも確認することができるのです。そして、その修正のやり取りも多くの人に公開され、議論のプロセスも共有されるため、多くの知見を世界中の人と共有することができます。
皆さんも、GitHubのアカウントを作成し、簡単な Web サイトを公開してみましょう。

menu