BitKeeper
Sign in to saveBitKeeper is a discontinued software tool for distributed revision control of computer source code. Originally developed as proprietary software by BitMover Inc., a privately held company based in Los Gatos, California, it was released as open-source software under the Apache-2.0 license on 9 May 2016. BitKeeper is no longer being developed.
Key facts
- Software.name
- BitKeeper
- Software.logo
- Bitkeeper-logo.png
- Software.logo size
- 250px
- Software.author
- BitMover Inc.
- Software.discontinued
- yes
- Software.latest release version
- 7.3.3
- Software.programming language
- C
- Software.operating system
- AIX, FreeBSD, HP-UX, IRIX, Linux, Mac OS X, NetBSD, OpenBSD, Solaris, Windows
- Software.genre
- Distributed revision control
- Software.license
- 2016: Apache-2.02000: Proprietary
via Wikipedia infobox
Source code
The BitKeeper history needs to be written up but the short version is that it happened because Larry wanted to help Linux not turn into a bunch of splintered factions like 386BSD, FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, etc. He saw that the problem was one of tooling. He built a team and built BitKeeper so the kernel guys would have a reasonable tool and no need to split up the team (the problem was that Linus refused to use any source management system: "they all suck!" which wasn't bad for him but really sucked for the downstream people who had to merge everything by hand each time Linus released). BitKeeper is now distributed under the Apache 2.0 license. It is free to use and free to modify. There are some open source components and they have their own licenses. The BitKeeper source tree is highly portable and compiles on most platforms. This includes: and used to include IRIX, AIX, HP-UX, etc. Any Posix-like system is a pretty easy port. The requirement marked with ( ) are optional, if not installed locally and BitKeeper is currently installed and we are building from a BitKeeper repository then local copies of these requirements will be automatically populated and included. cd src make -j12 p 'p'roduction build make image create install image (at src/utils) ./utils/bk- .bin run installer created above If bk fails to locate your pre-installed libraries then edit the file src/conf.mk.local to provide the needed information. If you want to share the config with others please label it like " Macos with homebrew" and put the configs commented out in there and send us a patch. Building on Windows requires msys and is more involved. See the thread on the forum about Windows builds. An extensive regression suite is found in src/t and can be run using the doit script in that directory. The test harness can be run in parallel using multiple cores like so: See our community page for information on how to contact us with questions or contribute improvements.
Excerpt from the source-code README · 4,206 chars · not written by Vinony
Article · Deutsch
BitKeeper ist ein Software-Werkzeug zur Versionsverwaltung von Software-Quelltext. Mit zurückgehender Nutzung wurde es am 9. Mai 2016 unter der Apache-2.0 Lizenz freie Software.BitKeeper wird nicht mehr weiterentwickelt. Bevor BitKeeper Open-Source-Software wurde, wurde es an mittlere und große Unternehmen verkauft oder vermietet. Die genauen Kosten hingen von der Anzahl und Art der Lizenzen ab, lagen laut BitKeeper jedoch deutlich unter 2.000 US-Dollar pro Lizenz. Es stand im Wettbewerb mit anderen professionellen Systemen wie Rational ClearCase. BitKeeper wurde von der Firma Inc. mit Sitz in San Francisco hergestellt. Die Firma gehörte ihrem Vorstandsvorsitzenden , der zuvor entworfen hatte. Viele der TeamWare-Konzepte werden von BitKeeper verwendet. BitMover erlaubte den kostenlosen Einsatz für bestimmte Open-Source- oder Freie-Software-Projekte. Das bekannteste 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 Versionsverwaltungssystems 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. Mit der Version 7.2-oss, die am 9. Mai 2016 erschien, steht BitKeeper unter der Apache-Lizenz 2.0 und ist damit Open-Source-Software.
Abstract from DBpedia / Wikipedia · CC BY-SA