- BitKeeper
-
BitKeeper Entwickler BitMover Inc. Kategorie Versionsverwaltung Lizenz proprietär Deutschsprachig nein BitKeeper Homepage BitKeeper ist ein Software-Werkzeug zur Versionsverwaltung (Konfigurationsmanagement, SCM) von Software-Quelltext. Als anspruchsvolles System steht es im Wettbewerb mit anderen professionellen Systemen wie Rational ClearCase. BitKeeper wird von der Firma BitMover Inc. mit Sitz in San Francisco hergestellt. Die Firma gehört ihrem Vorstandsvorsitzenden Larry McVoy, der zuvor TeamWare entworfen hatte. Viele der TeamWare-Konzepte werden von BitKeeper verwendet.
BitKeeper wird an mittlere und große Unternehmen verkauft oder vermietet. Die genauen Kosten sind abhängig von der Anzahl der Lizenzen, es wird jedoch geschätzt, dass die Kosten pro Entwickler über 1.000 US-Dollar betragen.
BitMover erlaubte den kostenlosen Einsatz für bestimmte Open-Source- oder Freie-Software-Projekte. Das berühmteste und am kontroversesten diskutierte Beispiel war der Quelltext des Linux-Kernels. Die Lizenz für die „Community“-Version von BitKeeper erlaubte es Entwicklern, BitKeeper gratis für Open-Source- oder Free-Software-Projekte einzusetzen, vorausgesetzt, dass sie sich für einen gewissen Zeitraum von der Entwicklung konkurrierender Produkte (wie CVS, GNU arch, Subversion oder ClearCase) fernhalten würden. Es ist umstritten, ob diese Klausel überhaupt durchsetzbar ist. BitMover beruft sich auf das Urheberrecht, obwohl die Einschränkung sehr weit von den darin geschützten Rechtsgütern entfernt ist. Trotz einiger bekanntgewordener Fälle, in denen die Klausel ignoriert wurde (zum Beispiel durch Entwickler des Versionsverwaltungssystem Mercurial), kam es zu keinen gerichtlichen Auseinandersetzungen.
Die Community-Version von BitKeeper sicherte bestimmte Projekt-Metainformationen auf Servern von BitMover, sodass es nicht möglich war, Projekte ohne Kenntnis von BitMover zu verwalten. BitMover hat die Unterstützung der „Community“-Version zum 1. Juli 2005 eingestellt.
BitKeeper und Linux
Die Entscheidung, BitKeeper für die Linux-Entwicklung einzusetzen, fiel 2002, weil BitKeeper das einzige System war, das eine automatisierte rückwirkende Umstellung auf ein Versionsverwaltungssystem des seit 1991 völlig ohne Versionsverwaltung entwickelten Linux erlaubte. Einige Kritiker, insbesondere der GNU-Begründer Richard Stallman, äußerten ihre Bedenken an dem Einsatz von proprietären Programmen für freie Flaggschiff-Projekte. Während der Projektleiter Linus Torvalds und andere zentrale Entwickler BitKeeper angenommen hatten, haben andere wichtige Entwickler (einschließlich des Linux-Veteranen Alan Cox) dies verweigert. Diese führten die BitMover-Lizenz an und sprachen Bedenken dagegen aus, dass das Projekt Kontrolle an Entwickler unfreier Software abgibt. Um diese Bedenken zu mildern, hat BitMover die Möglichkeit geschaffen, dass in einem gewissen Rahmen Entwickler, die CVS und Subversion einsetzen, mit den BitKeeper-Servern arbeiten können, auf denen die Linux-Quelltexte verwaltet werden. Trotz dieser Erweiterungen brachen gelegentlich Flamewars auf den Linux-Mailinglisten aus, oft unter der Teilnahme von BitMover-Chef Larry McVoy, der selbst Linuxentwickler ist.
Im April 2005 zog die Herstellerfirma BitMover die freie Lizenz zurück, da Andrew Tridgell begonnen hatte, das BitKeeper-kompatible Open-Source-Programm SourcePuller zu entwickeln. Andrew Tridgell beteuerte, BitKeeper selbst nie verwendet zu haben und ausschließlich auf offen einsehbare Informationen im Internet sowie den von öffentlichen BitKeeper-Servern auf Anfrage angezeigten Hilftstext zurückgegriffen zu haben. Larry McVoy sah die Entwicklung trotzdem als unmoralisch an und bezeichnete sie als Reverse Engineering. Da die kommerzielle Version für die Kernelentwickler keine Option darstellte, war das Programm so nicht mehr für die Entwicklung von Linux einsetzbar. Als Reaktion darauf begann Linus Torvalds die Entwicklung des Versionskontrollsystems Git.
Siehe auch
Weblinks
Kategorie:- Proprietäre Versionsverwaltungssoftware
Wikimedia Foundation.