BitKeeper on BitMoverin kehittämä hajautettu versionhallintajärjestelmä. BitKeeper oli alkuun kaupallinen, mutta on julkaistu vuonna 2016 avoimen lähdekoodin Apache-lisenssillä.[2] BitKeeper oli ensimmäinen hajautettu versionhallintajärjestelmä, joka inspiroi projekteja kuten GNU Arch, Darcs ja Monotone.[3][4][5]
BitKeeper on suunniteltu toimimaan useiden tietovarastojen (engl. repository) kanssa ja siirtämään tietoa niiden välillä.[6]
BitMoverin Larry McVoy kertoi ohjelmasta Linux-ytimen kehityslistalla 30. syyskuuta 1998 sähköpostissa, jossa hän kommentoi että "Linus ei skaalaudu" ja ehdotti parempia työkaluja.[7]
Ohjelman ensimmäinen julkaisuversio oli saatavilla 11. toukokuuta 2000.[8]
BitKeeper otettiin käyttöön Linux-ytimen versionhallintaan vuonna 2002.[5]
BitMover antoi BitKeeperin ilmaiseen käyttöön avoimen lähdekoodin projekteille, mutta sen ehtoja ja ratkaisua kritisoitiin.[5][9] Richard Stallman kirjoitti lisenssiehdoista, joka kielsi osallistumisen kilpailevien järjestelmien kehitykseen.[10]
Vuonna 2005 Andrew Tridgell pyrki tekemään BitKeeperiä käyttävän ohjelman takaisinmallinnuksella, joka oli vastoin BitKeeperin käyttöehtoja.[9] Torvalds yritti sovitella Tridgellin ja BitMoverin Larry McVoyn välillä, mutta päättivät lopettaa BitKeeperin käytön.[9][11]
Katsottuaan vaihtoehtoja Torvalds päätti kirjoittaa oman hajautetun versionhallintajärjestelmän Gitin BitKeeperin korvaajaksi, koska Linux-ytimen kehitystiimin tarpeet täyttävää avoimen lähdekoodin järjestelmää ei tuolloin ollut olemassa.[9][3]
Lähteet