- 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 mit der Anzahl der Lizenzen, es wird jedoch geschätzt, dass die Kosten pro Entwickler über 1.000 US-Dollar betragen.
BitMover erlaubte den Einsatz für bestimmte Open-Source- oder Freie-Software-Projekte. Das berühmteste und kontrovers diskutierteste 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. Einige Fürsprecher, 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-Veterans Alan Cox) dies verweigert. Diese führten die BitMover-Lizenz an und sprachen Bedenken dagegen aus, dass das Projekt etwas Kontrolle an Entwickler nicht freier 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.
Weblinks
Wikimedia Foundation.