Bit-Bewahrer

BitKeeper ist ein Softwarewerkzeug für die verteilte Revisionskontrolle (Konfigurationsmanagement, SCM, usw.) vom Computerquellcode. Ein verteiltes System, BitKeeper bewirbt sich größtenteils gegen andere Systeme wie Schwachkopf und Quecksilberig. BitKeeper wird von BitMover Inc., einer privat gehaltenen Gesellschaft erzeugt, die in Campbell, Kalifornien gestützt ist, und hat sich durch CEO Larry McVoy bekannt, der vorher TeamWare entworfen hatte.

BitKeeper baut auf viele der Konzepte von TeamWare. Sein Schlüsselverkaufspunkt ist die Tatsache, dass es ein verteiltes Versionskontrollwerkzeug, im Vergleich mit CVS oder SVN ist. Eine der Definieren-Eigenschaften jedes verteilten Versionskontrollwerkzeugs ist die Bequemlichkeit, mit der verteilte Entwicklungsmannschaften ihre eigenen lokalen Quellbehältnisse behalten und noch mit dem Hauptbehältnis arbeiten können. Seine Website behauptet, dass ", wie man gezeigt hat, BitKeeper den Schritt der Softwareentwicklung verdoppelt hat".

BitKeeper verwendet Geschichtsdateien, die auf der Idee von den Delta-Tischen und durchgeschossenen Deltas von SCCS basieren, aber die Geschichtsdateien von BitKeeper werden absichtlich unvereinbar durch das Verwenden einer verschiedenen Zauberzahl (0x01 0x48 statt 0x01 0x68) am Anfang gemacht.

BitKeeper ist Eigentumssoftware und wird normalerweise verkauft oder (als ein Teil eines Unterstützungspakets) zu mittleren oder großen Vereinigungen gepachtet.

Geschichte

BitKeeper wurde zuerst als eine Lösung einiger der Anfangsschwierigkeiten erwähnt, die Linux im September 1998 hatte. Frühe Zugriffsbetas waren im Mai 1999 verfügbar, und am 4. Mai 2000 wurde die erste öffentliche Ausgabe von BitKeeper bereitgestellt.

BitMover hat gepflegt, Zugang zum System für die bestimmte offene Quelle oder Projekte der kostenlosen Software, das berühmteste zur Verfügung zu stellen (und umstritten), von denen der Quellcode des Kerns von Linux war. Die Lizenz für die "Gemeinschafts"-Version von BitKeeper hatte Entwickler berücksichtigt, um das Werkzeug ohne Kosten für die offene Quelle oder Projekte der kostenlosen Software zu verwenden, vorausgesetzt dass jene Entwickler an der Entwicklung eines sich bewerbenden Werkzeugs (wie CVS, GNU-Bogen, Umsturz oder ClearCase) für die Dauer ihres Gebrauchs von BitKeeper plus ein Jahr nicht teilgenommen haben. Diese Beschränkung hat unabhängig davon gegolten, ob das sich bewerbende Werkzeug offen/frei oder Eigentums-ist. Diese Version von BitKeeper hat auch verlangt, dass die bestimmte Meta-Information über Änderungen auf Computerservern versorgt wird, die von BitMover (www.openlogging.org), eine Hinzufügung bedient sind, die es unmöglich für Gemeinschaftsversionsbenutzer macht, Projekte zu führen, die BitMover nicht weiß.

Lizenzsorgen

Die 2002 getroffene Entscheidung, um BitKeeper für die Kernentwicklung von Linux zu verwenden, war eine umstrittene. Einige, namentlich GNU-Projektgründer Richard Stallman, haben Sorge über Eigentumswerkzeuge ausgedrückt, die auf einem Flaggschiff freies Projekt verwenden werden. Während Projektführer Linus Torvalds und andere Kernentwickler BitKeeper angenommen haben, haben sich mehrere Schlüsselentwickler (einschließlich des Veteran von Linux Alan Cox) geweigert, so zu tun, die Lizenz von BitMover zitierend, und Sorge äußernd, dass das Projekt etwas Kontrolle einem Eigentumsentwickler abtrat. Um diese Sorgen zu lindern, hat BitMover Tore hinzugefügt, die beschränkte Zwischenoperation zwischen den Linux Servern von BitKeeper (aufrechterhalten von BitMover) und Entwickler erlaubt haben, die CVS und Umsturz verwenden. Sogar nach dieser Hinzufügung, flamewars ist gelegentlich auf der Kernadressenliste von Linux ausgebrochen, häufig Schlüsselkernentwickler und BitMover CEO Larry McVoy einbeziehend, der auch ein Entwickler von Linux ist.

Preiskalkulation der Änderung

Im April 2005 hat BitMover bekannt gegeben, dass er aufhören würde, eine Version von BitKeeper kostenlos zur Gemeinschaft zur Verfügung zu stellen, als der Grund die Anstrengungen von Andrew "Tridge" Tridgell, einem Entwickler gebend, der durch OSDL auf einem Projekt ohne Beziehung angestellt ist, um einen Kunden zu entwickeln, der den metadata (Daten über Revisionen, vielleicht einschließlich Unterschiede zwischen Versionen) statt nur der neusten Version zeigen würde. Das Imstandesein, metadata zu sehen und vorige Versionen zu vergleichen, ist eine der Kerneigenschaften aller Versionsregelsysteme, aber war für jeden ohne eine kommerzielle Lizenz von BitKeeper nicht verfügbar, bedeutsam die meisten Kernentwickler von Linux belästigend. Obwohl sich BitMover dafür entschieden hat, freie kommerzielle Lizenzen von BitKeeper einigen Kernentwicklern zur Verfügung zu stellen, hat er sich geweigert, Lizenzen jedem zu geben oder zu verkaufen, der durch OSDL, einschließlich Linus Torvalds und Andrew Mortons angestellt ist, OSDL Entwickler in dieselbe Position legend, in der andere Kernentwickler waren. Das Schwachkopf-Projekt wurde mit der Absicht gestartet, die Kernquellcodeverwaltungssoftware von Linux zu werden, und wurde schließlich von Entwicklern von Linux angenommen.

Das Ende der Unterstützung für den "Freien Gebrauch" Version war offiziell am 1. Juli 2005, und Benutzer waren erforderlich, auf die kommerzielle Version oder das Änderungsversionsregelsystem bis dahin umzuschalten. Kommerzielle Benutzer sind auch erforderlich, irgendwelche sich bewerbenden Werkzeuge nicht zu erzeugen: Im Oktober 2005 ist sich McVoy mit einem Kunden in Verbindung gesetzt, der verwendet, gewerblich hat BitKeeper lizenziert, der fordert, dass ein Angestellter des Kunden aufhört, zum Quecksilberigen Projekt, einem GPL Quellverwaltungswerkzeug beizutragen. Bryan O'Sullivan, der Angestellte, hat geantwortet, "Um jede mögliche Wahrnehmung des Konflikts zu vermeiden, habe ich Larry als Freiwilliger gedient, dass, so lange ich fortsetze, die kommerzielle Version von BitKeeper zu verwenden, ich zur Entwicklung von Quecksilberigen nicht beitragen werde."

Siehe auch

Die Liste der Revision kontrolliert Software

Links

hat

Julius Raab / Pazifische USA-Flotte
Impressum & Datenschutz