BitKeeper

BitKeeper is een gedecentraliseerd versie controlesysteem voor broncode. Ontworpen als een gedistribueerd geavanceerd systeem, is BitKeeper gepositioneerd als een software vergelijkbaar met professionele systemen zoals Perforce of ClearCase. BitKeeper wordt geproduceerd door BitMover Inc., een particuliere onderneming, gevestigd in San Francisco, Californië, eigendom van CEO Larry McVoy.

BitKeeper neemt verschillende concepten Teamware. De voorste layout functie is het gemak waarmee ontwikkelteams een storting van lokale bronnen, terwijl het werken met een centrale opslagplaats.

BitKeeper is proprietary software en wordt gewoonlijk verkocht of verhuurd aan grote of middelgrote ondernemingen. De prijs van de ontwikkelaar per licentie is afhankelijk van de cliënt, maar wordt geschat op meer dan duizend euro.

Gratis gebruik van open-source projecten

BitMover bood toegang tot het systeem voor een aantal open source projecten en vrije waarvan één van de meest bekende is de broncode van de Linux-kernel.

De licentie van de "gemeenschap" versie van BitKeeper toegestaan ​​ontwikkelaars om de tool voor het gratis open-source of vrije software projecten te gebruiken, mits deze zelfde ontwikkelaars niet deelnemen aan de ontwikkeling van een instrument voor de duur concurrent Gebruik BitKeeper plus één jaar. Deze beperking is van toepassing op zowel concurrenten gratis tools eigenaars.

Deze release vereist ook dat bepaalde meta-informatie over de wijzigingen worden opgeslagen op servers die worden aangedreven door BitMover, een aandoening die niet toestaan ​​dat de gebruikers van de "gemeenschap" versie van de uitvoering van projecten, zonder BitMover wordt medegedeeld.

BitKeeper en Linux

De beslissing in 2002 om BitKeeper gebruiken voor Linux kernel ontwikkeling is zeer omstreden. Sommigen, waaronder Richard Stallman, oprichter van GNU, zijn sceptisch over het gebruik van een eigen instrument voor een project dat cijfer-drager van vrije software.

Terwijl de coördinator Linus Torvalds en een aantal goedgekeurde BitKeeper toonaangevende ontwikkelaar, veel ontwikkelaars Key geweigerd om hetzelfde te doen, daarbij verwijzend naar de licentie BitMover en het argument dat het project herstellende sommige van zijn geworden een eigen ontwikkeling.

Gekort op de vrees geuit, BitMover toegevoegd gateways waardoor gedeeltelijke interoperabiliteit tussen Linux BitKeeper servers en ontwikkelaars met CVS of Subversion. Maar zelfs na deze toevoeging, incidentele flamewars opgetreden op de Linux Kernel Mailing List, regelmatig met belangrijke kernel-ontwikkelaars en Larry McVoy, BitMover CEO, die ook een Linux kernel ontwikkelaar.

Het einde van de gratis versie

In april 2005, BitMover aangekondigd dat het zou stoppen met het verstrekken van de gratis versie van BitKeeper aan de gemeenschap. De reden was de inspanningen van Andrew "Tridge" Tridgell, een ontwikkelaar in dienst van OSDL op de derde project, aan een cliënt te ontwikkelen voor het bekijken BitKeeper metadata in plaats van alleen het verkrijgen van de meest Version recent. De mogelijkheid van meta-data en vergelijk eerdere versies is een van de belangrijkste kenmerken van elke versie controle systeem, maar het beschikbaar voor diegenen die niet over een commerciële licentie BitKeeper was niet, die sterk indisposait meeste ontwikkelaars van de Linux kernel. Hoewel sommige commerciële BitMover verleende vergunningen om een ​​aantal kernel ontwikkelaars, het bedrijf weigerde op te geven of de licenties te verkopen aan iedere persoon die door de OSDL, waaronder Linus Torvalds en Andrew Morton, het plaatsen van ontwikkelaars in de OSDL dezelfde situatie als de andere kernel ontwikkelaars.

Het einde van de vrije recht van gebruik is officieel sinds 1 juli 2005. Gebruikers werden gedwongen om te verhuizen naar de retail versie of het wijzigen van de versie controle systeem vóór die datum.

Gevolgen

BitKeeper gereageerd op een reële behoefte met vele gratis of open source projecten. Door hun verspreide karakter van de meeste van deze projecten zijn zeer waarschijnlijk om dergelijke instrumenten te gebruiken, het mogelijk maakt om te werken op een gedecentraliseerde manier, met behoud van een centrale repository. Het verdwijnen van de gratis versie heeft geleid tot de opkomst van open-source concurrenten. Tot dan werd de beschikbaarheid van BitKeeper overbodig maakte de ontwikkeling van dergelijke concurrerende instrumenten.

Ten aanzien van de Linux-kernel, de Git project gestart onder leiding van Linus Torvalds met het doel om de versie besturingssoftware kernel source geworden.