BitKeeper

Wikipediasta
(Ohjattu sivulta Bitkeeper)
Siirry navigaatioon Siirry hakuun
BitKeeper
Kehittäjä BitMover
Kehityshistoria
Vakaa versio 7.3.3 ()[1]
Tiedot
Ohjelmistotyyppi versionhallinta
Lisenssi Apache-lisenssi, versio 2.0
Aiheesta muualla
Verkkosivusto

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]

  1. https://users.bitkeeper.org/t/bk-7-3-3-released-2018-12-29/1111. Tieto on haettu Wikidatasta.
  2. Nathan Willis: BitKeeper goes open source 11.5.2016. Lwn.net. Viitattu 6.11.2019. (englanniksi)
  3. a b Linus Torvalds: Re: VCS comparison table marc.info. 19.10.2006. Viitattu 9.11.2019. (englanniksi)
  4. Linus Torvalds: Re: [ANNOUNCE Git wiki] marc.info. 5.5.2006. Viitattu 9.11.2019. (englanniksi)
  5. a b c Zack Brown: A Git Origin Story 27.7.2018. Linux Journal. Viitattu 6.11.2019. (englanniksi)
  6. Not quite Open Source Lwn.net. Viitattu 6.11.2019. (englanniksi)
  7. Larry McVoy: A solution for growing pains lkml.org. 30.9.1998. Viitattu 6.11.2019. (englanniksi)
  8. Development projects 11.5.2000. Lwn.net. Viitattu 6.11.2019. (englanniksi)
  9. a b c d 10 Years of Git: An Interview with Git Creator Linus Torvalds 6.4.2015. Linux Foundation. Arkistoitu 3.11.2019. Viitattu 3.11.2019. (englanniksi)
  10. Richard Stallman: Bitkeeper outragem, old and new marc.info. 13.10.2002. Viitattu 7.11.2019. (englanniksi)
  11. The kernel and BitKeeper part ways lwn.net. 6.4.2005. Viitattu 6.11.2019. (englanniksi)