SHARE
Facebook X Pinterest WhatsApp

Pragmatic Version Control Using Git (book review)

Written By
CS
Carla Schroder
Apr 29, 2009

“Git was inspired in part by Larry McVoy’s BitKeeper, which was
considered by Linus to be the most advanced SCM available at the
time. Mr. McVoy had the services of the best programmers in the
world using and improving BitKeeper, and they got free use of
BitKeeper, but it was an uneasy alliance. Using BitKeeper for
kernel development was controversial because it is a closed,
proprietary product. Linus and some other key developers liked it,
but Alan Cox, Andrew Tridgell, and other developers didn’t like the
idea of using a proprietary VCS for Linux kernel development, and
refused to use it. Mr. McVoy exacerbated the situation by
continually changing the terms of the BitKeeper license and
imposing ever-more stringent restrictions, such as not implementing
any of the BitKeeper ideas or concepts in other products.

“Tridge ignited a major firestorm by writing a Free client for
BitKeeper, which would have allowed kernel developers who did not
want to use the proprietary BitKeeper clients to have equal access.
Shortly after that Mr. McVoy revoked all of the “free use” licenses
and required anyone who wanted to continue to use BitKeeper to
switch to the commercial version. In addition he refused to allow
any OSDL (Open Source Development Lab) employees, which included
Linus Torvalds, to use BitKeeper at all.”

Complete
Story

CS

Carla Schroder

Recommended for you...

5 Best Free and Open Source Text Expander Tools
webmaster
Jun 13, 2025
Grafito: Systemd Journal Log Viewer with a Beautiful Web UI
Bobby Borisov
Jun 12, 2025
FreeBSD Wants to Know a Few Things
brideoflinux
May 11, 2025
NVK enabled for Maxwell, Pascal, and Volta GPUs
Kara Bembridge
May 1, 2025
Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.