BitKeeper

BitKeeperは、BitMover社が開発したバージョン管理システムであり、Rational ClearCaseやPerforceといった競合製品と並びます。CEOは、かつてTeamWareを設計したラリー・マクボイが務めていました。

TeamWareのコンセプトを受け継ぎ、分散開発環境において、各開発者のローカルリポジトリと中央リポジトリの整合性を保ちながら開発を進めることができる点が、BitKeeperの最大の強みです。当初はプロプライエタリソフトウェアでしたが、開発開始から15年以上経過した2016年5月にオープンソース化され、現在はApache License 2.0の下で提供されています。

OSSコミュニティとの対立



BitKeeperは、その高い性能から2002年から2005年にかけてLinuxカーネルソースコード管理にも採用されました。しかし、ライセンス条件を巡り、オープンソースソフトウェア(OSS)コミュニティとの間で大きな議論が巻き起こりました。

背景



BitMover社は、オープンソースやフリーソフトウェアプロジェクトに対してBitKeeperを無償で提供していました。Linuxカーネルソースコード管理もその一つでした。しかし、無償利用には条件があり、BitKeeperを無料で使用した開発者は、利用を停止してから1年間、競合するツール(CVS、GNU Arch、Subversion、ClearCaseなど)の開発に関与することが禁じられていました。この制限は、競合ツールがオープンソース、フリーソフトウェア、プロプライエタリソフトウェアのいずれであっても適用されました。また、このバージョンのBitKeeperでは、ライセンスのないプロジェクトでの使用を防止するため、BitMover社が運営するサーバーとメタ情報をやり取りする仕組みが組み込まれていました。

ライセンス問題



2002年Linuxカーネル開発にBitKeeperが採用された際、GNUプロジェクトの創始者であるリチャード・ストールマン氏は、最も重要な自由ソフトウェアプロジェクトで商用ツールが使用されることについて懸念を表明しました。Linuxのリーダーであるリーナス・トーバルズ氏や主要開発者はBitKeeperの採用を支持しましたが、一部の開発者(アラン・コックス氏など)は、BitMover社のライセンス条件がプロジェクトの方向性を制約する可能性を指摘し、反対しました。

これらの懸念に対応するため、BitMover社はLinuxのBitKeeperサーバーと、CVSやSubversionを使用している開発者との間にゲートウェイを追加しました。しかし、その後も主要な開発者と、BitMover社のCEOでありLinux開発者でもあるラリー・マクボイ氏との間で議論が続きました。

価格変更



2005年4月、BitMover社はBitKeeperの無料提供を終了すると発表しました。この背景には、アンドリュー・トリジェル氏が、Linuxカーネルとは関係ないプロジェクトにおいて、BitKeeperのメタデータ(差分を含むリビジョンデータ)を参照できるクライアントを開発しようとしたことがありました。メタデータの参照はバージョン管理システムの根幹機能であり、ライセンスがないユーザーには利用できませんでした。これは、ライセンスを持たないLinuxカーネル開発者にとって大きな不便を招きました。BitMover社は、一部のカーネル開発者に対して商用版を無償提供することにしましたが、OSDLの従業員には無償提供も販売もしないとしました。この決定には、リーナス・トーバルズ氏やアンドリュー・モートン氏も含まれていました。これにより、Linuxのソースコード管理ツールとして、Gitプロジェクトが立ち上げられることになりました。

無料提供の期限は2005年7月1日までとされ、ユーザーは商用版への移行か、別のバージョン管理システムへの移行を迫られました。商用版ユーザーも、競合ツールの開発を禁止される条件は変わりませんでした。2005年10月には、マクボイ氏が、BitKeeper商用版を利用している企業の従業員がGPLのソース管理ツールであるMercurialの開発に関わっていることを問題視し、同企業の従業員であるブライアン・オサリバン氏は、競合を避けるためにBitKeeper商用版を使用する限りMercurialの開発には関与しないことをマクボイ氏に申し出ました。

オープンソース化



一連の騒動から11年後の2016年5月、BitKeeperはオープンソースとしてリリースされました。

関連項目



Git

脚注



[参考文献は省略]

外部リンク



bitkeeper.org (英語)
"Not quite Open Source" Linux Weekly News(1999年ごろの記事。機能、ライセンス、Larry McVoy、OSI について)
嵐の後のBitkeeper(パート1) OSDN Magazine
嵐の後のBitkeeper(パート2) OSDN Magazine
"No More Free BitKeeper" BitMover が無料版の提供をやめることについての議論
"BitKeeper and Linux: The end of the road?" BitKeeper の失敗について、リーナス・トーバルズ、Larry McVoy、 アンドリュー・トリジェルの三者の観点で論じている。
BitKeeperとLinux――蜜月の終わり上記の翻訳記事。OSDN Magazine提供。
SourcePuller トリジェルの成果
News Forge リチャード・ストールマン
RMS: BitKeeperとの決別はハッピーエンド上記の翻訳記事。OSDN Magazine提供。
The Age Crunch time for Linus
BitKeeper at the "Better SCM" Site - BitKeeper とその歴史について
BitKeeper紛争を受け、トーバルズ氏が新プロジェクト ITmedia エンタープライズ、2005年4月20日

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。