Jump to content

Биткипер

Биткипер
Оригинальный автор(ы) БитМовер Инк.
Первоначальный выпуск 4 мая 2000 г .; 24 года назад ( 04.05.2000 )
Финальный выпуск
7.3.3 / 29 декабря 2018 г .; 5 лет назад ( 29.12.2018 ) [1]
Репозиторий
Написано в С
Операционная система AIX, FreeBSD, HP-UX, IRIX, Linux, Mac OS X, NetBSD, OpenBSD, Solaris, Windows
Тип Распределенный контроль версий
Лицензия 2016: Апач-2.0 [а]
2000: Собственный [б]
Веб-сайт www .bitkeeper .org  Edit this on Wikidata

BitKeeper — это программный инструмент для распределенного контроля компьютера версий исходного кода , выпуск которого прекращен . Первоначально разработанное как проприетарное программное обеспечение BitMover Inc., частной компанией, базирующейся в Лос-Гатос, Калифорния . [2] оно было выпущено как программное обеспечение с открытым исходным кодом под лицензией Apache-2.0 9 мая 2016 года. [3] BitKeeper больше не разрабатывается. [4] [5]

BitKeeper был первоначально разработан BitMover Inc., частной компанией из Лос-Гатоса, Калифорния, принадлежащей Ларри МакВою , который ранее разработал TeamWare . [6]

BitKeeper и ядро ​​Linux

[ редактировать ]

BitKeeper впервые упоминался как решение некоторых проблем роста, с которыми столкнулся Linux, в сентябре 1998 года. [7] Бета-версии раннего доступа были доступны в мае 1999 года. [8] а 4 мая 2000 г. стала доступна первая публичная версия BitKeeper. [9] [10] BitMover раньше предоставлял доступ к системе для определенных проектов с открытым исходным кодом или бесплатного программного обеспечения , одним из которых был исходный код ядра Linux . Лицензия на «общественную» версию BitKeeper позволяла разработчикам бесплатно использовать этот инструмент для проектов с открытым исходным кодом или свободного программного обеспечения при условии, что эти разработчики не участвовали в разработке конкурирующего инструмента (например, Concurrent Versions System , GNU Arch , Subversion или ClearCase ) на время использования BitKeeper плюс один год. [ нужна ссылка ] Это ограничение применялось независимо от того, был ли конкурирующий инструмент бесплатным или проприетарным. Эта версия BitKeeper также требовала, чтобы определенная метаинформация об изменениях хранилась на компьютерных серверах, управляемых BitMover, и это дополнение делало невозможным для пользователей версии сообщества запускать проекты, о которых BitMover не знал.

Решение, принятое в 2002 году, использовать BitKeeper для разработки ядра Linux, было спорным. Некоторые, в том числе GNU Project основатель Ричард Столлман , выразили обеспокоенность по поводу использования проприетарных инструментов во флагманском бесплатном проекте. В то время как руководитель проекта Линус Торвальдс и другие основные разработчики приняли BitKeeper, несколько ключевых разработчиков (включая ветерана Linux Алана Кокса ) отказались сделать это, сославшись на лицензию BitMover и выразив обеспокоенность тем, что проект уступает некоторый контроль проприетарному разработчику. Чтобы смягчить эти проблемы, BitMover добавил шлюзы, которые обеспечивали ограниченное взаимодействие между серверами Linux BitKeeper (обслуживаемыми BitMover) и разработчиками, использующими CVS и Subversion. Даже после этого добавления пламенные войны время от времени вспыхивали в списке рассылки ядра Linux , часто с участием ключевых разработчиков ядра и генерального директора BitMover Ларри Маквоя, который также вносил свой вклад в Linux. [11] [ оригинальное исследование? ]

В апреле 2005 года BitMover объявила, что прекратит предоставлять сообществу бесплатную версию BitKeeper, объяснив это усилиями Эндрю Триджелла , разработчика, нанятого OSDL в несвязанном проекте, по разработке клиента, который бы демонстрировал метаданные (данные о версиях, возможно, включая различия между версиями), а не только самую последнюю версию. Возможность видеть метаданные и сравнивать предыдущие версии — одна из основных функций всех систем контроля версий, но она недоступна никому без коммерческой лицензии BitKeeper, что значительно доставляет неудобства большинству разработчиков ядра Linux. Хотя BitMover решила предоставить бесплатные коммерческие лицензии BitKeeper некоторым разработчикам ядра, она отказалась предоставлять или продавать лицензии всем, кто работает в OSDL, включая Линуса Торвальдса и Эндрю Мортона , ставя разработчиков OSDL в такое же положение, как и другие разработчики ядра. Проект Git был запущен с намерением стать программным обеспечением для управления исходным кодом ядра Linux и в конечном итоге был принят разработчиками Linux.

Окончание поддержки версии BitKeeper для «бесплатного использования» официально наступило 1 июля 2005 г., и к тому времени пользователи должны были перейти на коммерческую версию или изменить систему контроля версий. Коммерческие пользователи также были обязаны не создавать никаких конкурирующих инструментов: в октябре 2005 года Маквой связался с клиентом, использующим коммерческую лицензию BitKeeper, и потребовал, чтобы сотрудник клиента прекратил вносить вклад в проект Mercurial , инструмент управления исходным кодом GPL. Сотрудник Брайан О'Салливан ответил: «Чтобы избежать возможного возникновения конфликта, я добровольно пообещал Ларри, что до тех пор, пока я продолжаю использовать коммерческую версию BitKeeper, я не буду участвовать в разработке Mercurial». [12]

Перейти на открытый исходный код

[ редактировать ]

Во время выпуска версии 7.2ce 9 мая 2016 года BitKeeper объявил, что начинает переход от проприетарной лицензии к лицензии с открытым исходным кодом . [13] в конечном итоге выпустив программное обеспечение под лицензией Apache версии 2.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Apache-2.0 с 9 мая 2016 г.
  2. ^ Собственность с 2000 г. по 9 мая 2016 г.
  1. ^ «BitKeeper версии 7.3.3 выпущен 29 декабря 2018 г.» .
  2. ^ «Информация о компании» . БитМовер. Архивировано из оригинала 1 августа 2016 г. Проверено 13 июля 2016 г.
  3. ^ «Биткипер» . Архивировано из оригинала 10 мая 2016 г. Проверено 10 мая 2016 г.
  4. ^ «Форум сообщества BitKeeper» . БитМовер . Проверено 6 мая 2020 г.
  5. ^ «Соавторы биткипера» . Гитхаб . Проверено 30 апреля 2021 г.
  6. ^ «Информация о компании» . БитМовер. Архивировано из оригинала 1 августа 2016 г. Проверено 13 июля 2016 г.
  7. ^ Маквой, Ларри (30 сентября 1998 г.). «Решение боли роста» . linux-kernel (список рассылки).
  8. ^ «Текущий статус» . БитМовер. 1999. Архивировано из оригинала 8 мая 1999 г.
  9. ^ «Текущий статус» . БитМовер. 4 мая 2000 г. Архивировано из оригинала 17 июня 2000 г.
  10. ^ «Девелоперские проекты» . LWN.net . 11 мая 2000 г.
  11. ^ Столлман, Ричард (13 октября 2002 г.). «Биткиперское возмущение, старое и новое» . linux-kernel (список рассылки) . Проверено 23 августа 2019 г. - через MARC .
  12. ^ О'Салливан, Брайан (30 сентября 2005 г.). «Почему я больше не работаю над Mercurial» . mercurial-devel (список рассылки). Архивировано из оригинала 29 сентября 2007 года . Проверено 14 апреля 2007 г.
  13. ^ «BitKeeper объявляет о выпуске лицензии с открытым исходным кодом» . BitKeeper.org. 9 мая 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2eb764f963cb7cadaa22c3ad107f90ac__1716671040
URL1:https://arc.ask3.ru/arc/aa/2e/ac/2eb764f963cb7cadaa22c3ad107f90ac.html
Заголовок, (Title) документа по адресу, URL1:
BitKeeper - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)