Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

BitKeeper

From Wikipedia, the free encyclopedia
Proprietary software tool for distributed revision control of computer source code
BitKeeper
Original authorBitMover Inc.
Initial releaseMay 4, 2000; 25 years ago (2000-05-04)
Final release
7.3.3 / December 29, 2018; 7 years ago (2018-12-29)[1]
Written inC
Operating systemAIX, FreeBSD, HP-UX, IRIX, Linux, Mac OS X, NetBSD, OpenBSD, Solaris, Windows
TypeDistributed revision control
License2016:Apache-2.0[a]
2000:Proprietary[b]
Websitewww.bitkeeper.org Edit this on Wikidata
Repository

BitKeeper is a discontinuedsoftware tool fordistributed revision control of computersource code. Originally developed asproprietary software by BitMover Inc., a privately held company based inLos Gatos, California,[2] it was released asopen-source software under theApache-2.0 license on 9 May 2016.[3] BitKeeper is no longer being developed.[4][5]

History

[edit]

BitKeeper was originally developed by BitMover Inc., a privately held company fromLos Gatos, California owned byLarry McVoy, who had previously designedTeamWare.[6]

BitKeeper and the Linux kernel

[edit]

BitKeeper was first mentioned as a solution to some of the growing pains that Linux was having in September 1998.[7] Early access betas were available in May 1999[8] and on May 4, 2000, the first public release of BitKeeper was made available.[9][10]BitMover used to provide access to the system for certainopen-source orfree-software projects, one of which was the source code of theLinux kernel. The license for the "community" version of BitKeeper had allowed for developers to use the tool at no cost for open source or free software projects, provided those developersdid not participate in the development of a competing tool (such asConcurrent Versions System,GNU arch,Subversion orClearCase) for the duration of their usage of BitKeeper. This restriction applied regardless of whether the competing tool was free or proprietary. This version of BitKeeper also required that certain meta-information about changes be stored on computer servers operated by BitMover, an addition that made it impossible for community version users to run projects of which BitMover was unaware.

The decision made in 2002 to use BitKeeper for Linux kernel development was a controversial one. Some, includingGNU Project founderRichard Stallman, expressed concern about proprietary tools being used on a flagship free project. While project leaderLinus Torvalds and other core developers adopted BitKeeper, several key developers (including Linux veteranAlan Cox) refused to do so, citing the BitMover license, and voicing concern that the project was ceding some control to a proprietary developer. To mitigate these concerns, BitMover added gateways which allowed limited interoperation between the Linux BitKeeper servers (maintained by BitMover) and developers using CVS and Subversion. Even after this addition,flamewars occasionally broke out on theLinux kernel mailing list, often involving key kernel developers and BitMover's CEO Larry McVoy, who was also a Linux contributor.[11][original research?]

In April 2005, BitMover announced that it would stop providing a version of BitKeeper free of charge to the community, giving as the reason the efforts ofAndrew Tridgell, a developer employed byOSDL on an unrelated project, to develop a client which would show the metadata (data about revisions, possibly including differences between versions) instead of only the most recent version. Being able to see metadata and compare past versions is one of the core features of all version-control systems, but was not available to anyone without a commercial BitKeeper license, significantly inconveniencing most Linux kernel developers. Although BitMover decided to provide free commercial BitKeeper licenses to some kernel developers, it refused to give or sell licenses to anyone employed by OSDL, including Linus Torvalds andAndrew Morton, placing OSDL developers in the same position as other kernel developers. TheGit project was launched with the intent of becoming the Linux kernel's source code management software, and was eventually adopted by Linux developers.

End of support for the "Free Use" version of BitKeeper was officially July 1, 2005, and users were required to switch to the commercial version or change version control system by then. Commercial users were also required not to produce any competing tools: In October 2005, McVoy contacted a customer using commercially licensed BitKeeper, demanding that an employee of the customer stop contributing to theMercurial project, a GPL source management tool. Bryan O'Sullivan, the employee, responded, "To avoid any possible perception of conflict, I have volunteered to Larry that as long as I continue to use the commercial version of BitKeeper, I will not contribute to the development of Mercurial."[12]

Move to open-source

[edit]

During the release of version 7.2ce at May 9, 2016, BitKeeper announced that it is starting to move from a proprietary to anopen-source license,[13] eventually releasing the software under theApache License version 2.

See also

[edit]

Notes

[edit]
  1. ^Apache-2.0 since 2016-05-09.
  2. ^Proprietary from 2000 until 2016-05-09.

References

[edit]
  1. ^"BitKeeper version 7.3.3 released Dec 29 2018". 9 February 2019.
  2. ^"Company information". BitMover. Archived fromthe original on 2016-08-01. Retrieved2016-07-13.
  3. ^"BitKeeper". Archived fromthe original on 2016-05-10. Retrieved2016-05-10.
  4. ^"BitKeeper community forum". BitMover. 31 December 2019. Retrieved2020-05-06.
  5. ^"Contributors to bitkeeper". GitHub. Retrieved2021-04-30.
  6. ^"Company information". BitMover. Archived fromthe original on 2016-08-01. Retrieved2016-07-13.
  7. ^McVoy, Larry (30 Sep 1998)."A solution for growing pains".linux-kernel (Mailing list).
  8. ^"Current status". BitMover. 1999. Archived fromthe original on 1999-05-08.
  9. ^"Current status". BitMover. 4 May 2000. Archived fromthe original on 2000-06-17.
  10. ^"Development projects".LWN.net. 11 May 2000.
  11. ^Stallman, Richard (13 October 2002)."Bitkeeper outragem, old and new".linux-kernel (Mailing list). Retrieved23 August 2019 – viaMARC.
  12. ^O'Sullivan, Bryan (30 September 2005)."Why I am no longer working on Mercurial".mercurial-devel (Mailing list). Archived fromthe original on 29 September 2007. Retrieved14 April 2007.
  13. ^"BitKeeper announces opensource license ahead". BitKeeper.org. 9 May 2016.

External links

[edit]


Years, where available, indicate the date of first stable release. Systems with namesin italics are no longer maintained or have planned end-of-life dates.
Local only
Free/open-source
Proprietary
Client–server
Free/open-source
Proprietary
Distributed
Free/open-source
Proprietary
Concepts
Retrieved from "https://en.wikipedia.org/w/index.php?title=BitKeeper&oldid=1310954869"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp