BitKeeper – бұрынғы нұсқаны басқару құралы. Бұл құралды BitMover Inc. жасаған, ашық код ретінде Apache 2.0 лицензиясымен шығарылған. Қазіргі уақытта қолдау көрсетілмейді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Компьютерлік бастапқы кодты таратқандағы өзгертулерді бақылауға арналған меншік бағдарламалық құрал.
Proprietary software tool for distributed revision control of computer source code
BitKeeper – компьютерлік бастапқы кодты таратқандағы өзгертулерді бақылауға арналған тоқтатылған бағдарламалық құрал. Алғашында Лос-Гатос (Калифорния) қаласында орналасқан BitMover Inc. жеке меншік компаниясымен меншік бағдарламалық жасақтама ретінде әзірленген, ол 2016 жылдың 9 мамырында Apache 2.0 лицензиясы бойынша ашық кодты бағдарламалық жасақтама ретінде жарияланды. BitKeeper енді дамытылмайды.
BitKeeper is a discontinued software tool for distributed revision control of computer source code. Originally developed as proprietary software by BitMover Inc., a privately held company based in Los Gatos, California, it was released as open source software under the Apache 2.0 license on 9 May 2016. BitKeeper is no longer being developed.
Тарих
BitKeeper бастапқыда Лос-Гатос, Калифорниядағы BitMover Inc. компаниясымен әзірленген, бұл жеке меншік компания Ларри МакВойға тиесілі, ол бұрын TeamWare-ді жобалаған болатын.
BitKeeper was originally developed by BitMover Inc., a privately held company from Los Gatos, California owned by Larry McVoy, who had previously designed TeamWare.
BitKeeper және Linux ядросы
BitKeeper алғаш рет 1998 жылдың қыркүйегінде Linux жүйесінің өсу кезеңіндегі кейбір қиындықтарды шешу үшін ұсынылды. 1999 жылдың мамырында алдын ала қолжетімді бета нұсқалары пайда болды, ал 2000 жылдың 4 мамырында BitKeeper-дің алғашқы ресми нұсқасы қолжетімді болды. BitMover ашық бастапқы кодты немесе тегін бағдарламалық жасақтама жобаларына, соның ішінде Linux ядросының бастапқы кодына қолжетімділікті қамтамасыз етті. BitKeeper-дің «қоғамдық» нұсқасының лицензиясы әзірлеушілерге, егер олар бәсекелес құралдарды (мысалы, Concurrent Versions System, GNU arch, Subversion немесе ClearCase) әзірлеуге қатыспаса, ашық бастапқы кодты немесе тегін бағдарламалық қамтамасыз ету жобаларында осы құралды тегін пайдалануға мүмкіндік берді. Бұл шектеу бәсекелес құралдың тегін немесе коммерциялық болғанына қарамастан қолданылды. BitKeeper-дің бұл нұсқасы өзгерістер туралы белгілі бір мета-ақпаратты BitMover басқаратын серверлерде сақтауды талап етті, бұл қоғамдық нұсқаның пайдаланушыларына BitMover білмейтін жобаларды іске қосуға мүмкіндік бермеді. 2002 жылы Linux ядросын әзірлеу үшін BitKeeper-ді пайдалану туралы шешім көп дау тудырды. GNU жобасының негізін қалаушы Ричард Столлман сияқтылар, тегін жобада коммерциялық құралдарды пайдалану туралы алаңдаушылық білдірді. Жоба жетекшісі Линус Торвальдс және басқа негізгі әзірлеушілер BitKeeper-ді қабылдаса да, бірнеше маңызды әзірлеушілер (соның ішінде Linux-тың тәжірибелі әзірлеушісі Алан Кокс) BitMover лицензиясын келтіріп, жобаның бақылаудың бір бөлігін коммерциялық әзірлеушіге беруі мүмкін екеніне алаңдады. Бұл алаңдаушылықты азайту үшін BitMover Linux BitKeeper серверлері (BitMover қамтамасыз еткен) мен CVS және Subversion қолданатын әзірлеушілер арасында шектеулі өзара әрекеттесуге мүмкіндік беретін шлюздерді қосты. Бұл жаңалықтан кейін де Linux ядросының пошталық тізімінде кейде пікір қақтығыстары туды, оларға көбінесе негізгі ядро әзірлеушілері мен BitMover-дің бас директоры Ларри МакВой қатысты, ол сонымен қатар Linux-қа үлес қосып жүрген еді. 2005 жылдың сәуірінде BitMover BitKeeper нұсқасын қоғамға тегін ұсынуды тоқтататынын жариялады, себебі OSDL қызметкері Эндрю Триджеллдің (Andrew Tridgell) соңғы нұсқаның орнына метадеректерді (ревизиялар туралы мәліметтер, мүмкін нұсқалар арасындағы айырмашылықтарды қоса алғанда) көрсететін клиентті әзірлеуге күш салғанын айтты. Метадеректерді көру және бұрынғы нұсқаларды салыстыру – барлық нұсқаларды басқару жүйелерінің маңызды мүмкіндігі, бірақ коммерциялық BitKeeper лицензиясы жоқ кез келген адам үшін қол жетімді емес еді, бұл Linux ядросының көптеген әзірлеушілеріне қиындық тудырды. BitMover кейбір ядро әзірлеушілеріне тегін коммерциялық BitKeeper лицензиясын ұсынса да, OSDL-де жұмыс істейтін кез-келген адамға, соның ішінде Линус Торвальдс пен Эндрю Мортонға лицензия беруден бас тартты, бұл OSDL әзірлеушілерін басқа ядро әзірлеушілерімен бірдей жағдайға келтірді. Git жобасы Linux ядросының бастапқы кодын басқару бағдарламалық жасақтамасына айналу мақсатымен іске қосылды және ақырында Linux әзірлеушілері оны қабылдады. BitKeeper-дің «тегін пайдалану» нұсқасын қолдау ресми түрде 2005 жылдың 1 шілдесінде тоқтатылды, ал пайдаланушылар сол уақытқа дейін коммерциялық нұсқаға ауысуы немесе нұсқаны басқару жүйесін өзгертуі керек болды. Брайан О'Салливан, компанияның қызметкері, «Кез келген пікір қақтығысын болдырмау үшін, мен Ларриге BitKeeper-дің коммерциялық нұсқасын пайдалануды жалғастырғанша, Mercurial дамуына үлес қоса алмаймын деп ұсындым» деді.
BitKeeper was first mentioned as a solution to some of the growing pains that Linux was having in September 1998. Early access betas were available in May 1999 and on May 4, 2000, the first public release of BitKeeper was made available. BitMover used to provide access to the system for certain open source or free software projects, one of which was the source code of the Linux 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 developers did not participate in the development of a competing tool (such as Concurrent Versions System, GNU arch, Subversion or ClearCase) for the duration of their usage of BitKeeper plus one year. 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, including GNU Project founder Richard Stallman, expressed concern about proprietary tools being used on a flagship free project. While project leader Linus Torvalds and other core developers adopted BitKeeper, several key developers (including Linux veteran Alan 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 the Linux kernel mailing list, often involving key kernel developers and BitMover's CEO Larry McVoy, who was also a Linux contributor. 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 of Andrew Tridgell, a developer employed by OSDL 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 and Andrew Morton, placing OSDL developers in the same position as other kernel developers. The Git 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 the Mercurial 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."
Ашық бастапқы кодына ауысу
2016 жылдың 9 мамырында 7.2ce нұсқасы жарияланған кезде BitKeeper компаниясы жабық лицензиядан ашық лицензияға көшуді бастағанын хабарлады, соңында бағдарламалық құралды Apache лицензиясының 2-ші нұсқасымен шығарды.
During the release of version 7.2ce at May 9, 2016, BitKeeper announced that it is starting to move from proprietary to open source license, eventually releasing the software under the Apache License version 2.