BitKeeperについて詳しく解説

BitKeeper はバージョン管理ソフトウェアです。

プレゼンテーション

BitKeeper はソースコードのバージョン管理ソフトウェアです。洗練された分散システムとして設計された BitKeeper は、ClearCase やPerforceなどのプロフェッショナル システムに匹敵するソフトウェアとして位置付けられています。 BitKeeper は、カリフォルニア州サンフランシスコに拠点を置く民間企業 BitMover Inc. によって製造されており、CEO のラリー マクヴォイが所有しています (彼は TeamWare の背後にもいます)。

BitKeeper は、TeamWare からいくつかの概念を取り入れています。強調されている機能は、開発チームが集中リポジトリを操作しながら、ローカル ソース リポジトリを簡単に保有できることです。

BitKeeper は独自のソフトウェア(ソースは一般に公開されていません) であり、通常は大規模または中規模の企業に (広範なサポート提供の一部として) 販売またはリースされます。開発者あたりのライセンス価格はクライアントによって異なりますが、1,000 ユーロ以上と推定されています。

 BitKeeperについて詳しく解説

オープンソースプロジェクトには無料で使用できます

BitMover は、特定のオープンソース プロジェクトまたは無料プロジェクトに自社システムへのアクセスを提供しました。その中で最も有名なものの 1 つはLinux カーネルソース コードです。

BitKeeper の「コミュニティ」バージョンのライセンスでは、同じ開発者が競合ツール (CVS など) の開発に参加しないことを条件に、開発者がオープンソースまたは無料のプロジェクトでツールを無料で使用することができました。 Arch、 Mercurial 、Subversion または ClearCase) の BitKeeper の使用期間に 1を加えたもの。この制限は、無料のツールと独自の競合ツールの両方に適用されました。

このバージョンでは、変更に関する特定のメタ情報を BitMover ( www.openlogging.org ) によって管理されるサーバーに保存することも要求されており、この条件により、「コミュニティ」バージョンのユーザーは BitMover に通知されずにプロジェクトをセットアップすることができませんでした。

BitKeeper とLinux

Linux カーネル開発に BitKeeper を使用するという 2002 年の決定は、非常に物議を醸しました。一部の人々、特にGNUの創設者である Richard Stallman は、フリー ソフトウェアの旗手であるプロジェクトに独自のツールを使用することに対して懐疑的な姿勢を表明しています。

コーディネーターのLinus Torvaldsと一部の主要な開発者が BitKeeper を採用した一方で、多くの主要な開発者 (ベテランの Alan Cox を含む) は BitMover のライセンスを理由に同じことを拒否し、このプロジェクトは独自開発への将来の一部であると主張しました。

表明された懸念に終止符を打つために、BitMover は、BitKeeper Linux サーバー (BitMover が管理) と CVS または Subversion を使用する開発者との間の部分的な相互運用性を可能にするゲートウェイを追加しました。しかし、この追加の後でも、Linux カーネル メーリング リストでは時折フレームウォーが発生し、主要なカーネル開発者や、同じく Linux カーネル開発者である BitMover の CEO、ラリー マクヴォイが定期的に関与していました。

 BitKeeperについて詳しく解説

無料版の終了

2005 年 4 月、BitMover はコミュニティへの BitKeeper の無料版の提供を停止すると発表しました。理由として挙げられたのは、サードパーティ プロジェクトで OSDL に雇用された開発者である Andrew “Tridge” Tridgell が、BitKeeper メタデータ (リビジョンを含む、場合によってはバージョン間の差異も含む) を取得するだけでなく表示するためのクライアントを開発したことです。最新バージョン。メタデータを表示して以前のバージョンを比較する機能は、バージョン管理システムの中核機能の 1 つですが、BitKeeper の商用ライセンスを持っていない人には利用できず、ほとんどの Linux カーネル開発者を大いに動揺させました。 BitMover は一部のカーネル開発者に商用ライセンスを付与しましたが、同社は Linus Torvalds や Andrew Morton を含む OSDL に雇用されている人物へのライセンスの付与または販売を拒否し、OSDL 開発者を他のカーネル開発者と同じ状況に陥らせました。

無料使用権の終了は 2005 年 7 月 1 日から正式に決定されました。ユーザーはこの日までに商用バージョンにアップグレードするか、バージョン管理システムを変更する必要がありました。

結果

BitKeeper は、多くの無料またはオープンソース プロジェクトの実際のニーズを満たしました。非常に分散した性質のため、これらのプロジェクトのほとんどはこのタイプのツールを使用する傾向が高く、中央リポジトリを維持しながら分散型で作業できるようになります。無料版の消滅は、多かれ少なかれ長期的にはオープンソースの競合ツールの出現につながる可能性が最も高いでしょう。それまでは、BitKeeper が利用可能になったため、そのような競合ツールの開発は不要だったからです。

Linux カーネルに関しては、カーネル ソースのバージョン管理ソフトウェアになることを目的として、Linus Torvalds のリーダーシップの下でGitプロジェクトが開始されました (2005 年 6 月からそうなっています)。

 BitKeeperについて詳しく解説
  1. BitKeeper – tchèque
  2. BitKeeper – allemand
  3. BitKeeper – anglais
  4. BitKeeper – espagnol
  5. بیت‌کیپر – persan
  6. BitKeeper – finnois

BitKeeperについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。