Git誕生の歴史

Git誕生の歴史をまとめたもの
8
mima_ita @mima_ita

リーナスとラリーを琴葉姉妹にするという暴挙。/Gitの歴史 nico.ms/sm37320837?ref… #sm37320837 #ニコニコ動画

2020-08-08 21:18:49
mima_ita @mima_ita

Git誕生の歴史まとめ1998年ごろ、Linuxのカーネルの変更は複雑で大きくなっていった。それにより、Linuxのカーネルの開発者であるLinus は忙しくなっていった。BitMover 社のLarryはそんな状況に一つの解決案を出しました。 それは分散型のバージョン管理を行う方法です。

2020-08-02 00:55:10
mima_ita @mima_ita

これ以前にも分散型のバージョン管理をおこなうソフトウェアは存在していました。それはLarryがいた会社であるSun Microsystemsで1992年に開発されたTeamWareです。 docs.oracle.com/cd/E19957-01/8…

2020-08-02 00:55:11
mima_ita @mima_ita

BitMover 社は分散型のバージョン管理であるBitKeeperを開発しました。 Linux カーネルのソースコードを含むオープンソースやフリーソフトウェアのプロジェクトでは無償でツールを利用することができました。

2020-08-02 00:55:11
mima_ita @mima_ita

2002年、LinusはBitKeeperを採用します。 これにより、作業効率はあがり、ストレスなく、途方もない速度でパッチをマージできるようになました。 ただし、BitKeeperは “Free as in Beer”であっても、“Free as in Speech”ではありませんでした。

2020-08-02 00:55:11
mima_ita @mima_ita

BitKeeperを使用するには変更に関する特定のメタ情報を BitMover が運営するコンピュータサーバに保存することなどの条件を守る必要がありました。 web.archive.org/web/2000060118…

2020-08-02 00:55:11
mima_ita @mima_ita

そんな中、2002年10月9日、BitKeeperライセンスバージョン1.38にて、BitKeeper ソフトウェアと競合する製品を開発、製造、販売、再販した場合には使用を禁止する条項が追加されます。 lwn.net/Articles/12121/

2020-08-02 00:55:12
mima_ita @mima_ita

Richard Stallmanなどのフリーソフトの開発者は自由よりも技術的に優れていることが重要であるという決定を批判しています。 web.archive.org/web/2012012713…

2020-08-02 00:55:12
mima_ita @mima_ita

商売でやっているBitKeeperとしては当然の権利でしょうが、フリーソフトの開発者はこれに対して更なる反感を覚えます。 とはいえ、BitKeeperは優れたツールで、それに代わるものもありませんでした。 lwn.net/Articles/12120/ marc.info/?l=linux-kerne…

2020-08-02 00:55:12
mima_ita @mima_ita

なにはともあれ、火種を抱えたまま時は経過し、2005年に終局を迎えることになります。 rsync、Samba、の開発者として有名なAndrew TridgellはSourcePullerと呼ばれるBitKeeperにアクセスするためのオープンソースのクライアントを作成しました。 theregister.com/2005/04/22/tri…

2020-08-02 00:55:13
mima_ita @mima_ita

これを契機にBitMover社はBitKeeperの無料提供から撤退することになります。 web.archive.org/web/2008033105…

2020-08-02 00:55:13
mima_ita @mima_ita

BitKeeperに代わる分散バージョン管理ツールは存在しませんでした。 集中型のSubversionや、当時存在した分散型のバージョン管理であるいくつかのツールはBitKeeperの代わりにはなりませんでした。 lwn.net/Articles/13068… svn.apache.org/repos/asf/subv…

2020-08-02 00:55:13
mima_ita @mima_ita

BitKeeperの撤退を契機にGitやMercurialの開発が始まります。そして2020年時点ではGitが大きなシェアを占めることになりました。 insights.stackoverflow.com/trends?tags=gi…

2020-08-02 00:55:14
mima_ita @mima_ita

さて、一方のBitKeeperですが、2016年にオープンソースとなります。 lwn.net/Articles/68698…

2020-08-02 00:55:14
mima_ita @mima_ita

そして2020年時点でもはや開発は行われなくなりました。 users.bitkeeper.org/t/bitkeeper-de…

2020-08-02 00:55:14
mima_ita @mima_ita

mercurial についての言及があったのでタイトルを誕生の歴史に修正。 そんな複雑な恋愛関係をかけるわけないだろ!!!

2020-08-08 23:18:31
mima_ita @mima_ita

最初の方にCVSとSVNのディスのあとにBitKeeperの愛を語るリーナスたん。 youtube.com/watch?v=4XpnKH…

2020-08-09 11:35:27
拡大