The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Открыты исходные тексты системы управления версиями BitKeeper

10.05.2016 21:54

Компания BitMover объявила об открытии исходных текстов распределённой системы управления версиями BitKeeper, готовой для промышленного применения и использования в очень крупных проектах. До 2005 года BitKeeper использовался при разработке ядра Linux, а после прекращения бесплатного лицензирования для разработчиков ядра послужил эталоном распределённой архитектуры при проектировании Git. Код BitKeeper открыт под лицензией Apache 2.0.

Одновременно доступен первый открытый релиз BitKeeper 7.2ce в котором произведено перелицензирование кодовой базы, осуществлён переход на использование схемы файловых путей gfile (dir/file вместо dir/SCCS/s.file), задействован движок регулярных выражений PCRE (например, можно указывать 'bk changes -/regex/' и 'bk log -/regex/'), удалены устаревшие команды (bk _eula, bk lease, bk legal, bk more, bk status --compat, bk users) и решены проблемы с производительностью для репозиториев c очень большим числом тегов. Значительно модернизирован и переведён на современные web-технологии web-интерфейс BK/Web.

Основные особенности BitKeeper:

  • Привычный интерфейс командой строки;
  • Хорошая масштабируемость: возможность создавать вложенные репозитории в форме субмодулей, поддержка коллекций для контроля версий репозиториев;
  • Гибридный режим для эффективного размещения бинарных файлов, которые хранятся на отдельном внешнем сервере, не перегружая репозиторий с кодом;
  • Точное отслеживание файловых операций, таких как создание, удаление и переименование файлов;
  • Все файловые операции верифицируются по контрольным суммам. При записи файлов добавляются избыточные данные для коррекции ошибок;
  • Высокоточный режим автоматического слияния (auto-merge), использующий всю имеющуюся историю изменений для разрешения конфликтов;
  • Поддержка использования аннотаций в исходных текстах;
  • Высокая производительность при работе с очень крупными репозиториями.

Дополнение 1: Ларри МакВой (Larry McVoy), руководитель компании BitMover, принял участие в дискуссии на Hacker News (ник "luckydude"). Например, он пояснил мотивы открытия кода и ниши, где BitKeeper может оказаться востребован. Git и Github заняли весь рынок и конкурировать с ними BitKeeper уже не может, поэтому он пытается сыграть на предоставлении более простого (git отмечается как сильно усложнённый для некоторых категорий пользователей) и надёжного решения, при использовании которого можно обойтись без Github. Ларри соглашается, что скорее всего код нужно было открыть значительно раньше и опасения, что кто-то создаст форк и будет конкурировать с ними были не главной угрозой. Было решено не продолжать наблюдать за затуханием проекта, а попробовать что-то кардинально изменить, пока у компании ещё остаются средства.

Дополнение 2: В открытой кодовой базе BitKeeper выявлены проблемы с безопасностью, связанные с некорректной работой с временными файлами.

  1. Главная ссылка к новости (https://users.bitkeeper.org/t/...)
  2. OpenNews: Git исполнилось 10 лет
  3. OpenNews: Релиз распределенной системы контроля версий Monotone 1.0
  4. OpenNews: Прекращение поддержки бесплатной версии системы BitKeeper
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44399-bitkeeper
Ключевые слова: bitkeeper
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (43) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:56, 10/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +39 +/
    Это как шлюха, которая начала бесплатно давать только после своей смерти.
     
     
  • 2.5, 321 (??), 22:53, 10/05/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    не надо путать шлюх с проститутками
     
     
  • 3.6, Анончег (?), 23:13, 10/05/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Коллега вы разве не за гендерное равенство, при чём здесь какие-то продажные женщины?

    Хотя конечно - БитКипер не нужен, намедни же сообщили, что Ртуть имени Меркурия зарелизилась.

     
     
  • 4.22, Аноним (-), 06:38, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Окстись милейший какое еще гендерное равенство ты на планете земля. Может ты еще про равенство всех людей перед законом расскажешь.
     

  • 1.3, vitalif (ok), 22:13, 10/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну всё! Щас всех порвут!
     
  • 1.4, Аноним (-), 22:35, 10/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Возвращение живых мертвецов.
     
  • 1.7, Аноним (-), 23:14, 10/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Высокоточный режим автоматического слияния (auto-merge), использующий всю имеющуюся историю изменений для разрешения конфликтов;

    Наконец, дожили!

     
  • 1.8, Аноним (-), 23:21, 10/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Мне кажется они немного опоздали :P
     
  • 1.9, Аноним (-), 23:22, 10/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда произойдет слияние с git под GPL лицензией?
     
     
  • 2.10, Анончег (?), 23:25, 10/05/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тень Столлмана говорит что никогда.
     

  • 1.11, Аноним (-), 23:28, 10/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +25 +/
    Выложили на гитхаб. Какая ирония.
     
     
  • 2.27, Онотоле (ok), 08:37, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по истории разработки - оно там либо уже давно валяется, либо есть синхронизация коммитов из кипера в гит.
     

  • 1.12, MPEG LA (ok), 23:35, 10/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    все, можно перевозить kernel обратно.
     
     
  • 2.13, anoncoward (?), 00:09, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +9 +/
    return ERR_TOO_LATE;
     
     
  • 3.45, Аноним (-), 12:41, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    E2LATE, если уж полностью выдерживать стиль errno
     
     
  • 4.46, Мегазаычы (?), 15:42, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    return -E2LATE; если совсем
     

  • 1.14, Novo (ok), 00:10, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Лучше бы perforce открылись. :(
     
     
  • 2.15, Аноним (-), 00:19, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Думаю рано или поздно и их время настанет.
     
     
  • 3.16, Аноним (-), 00:42, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как только перестанут этим пользоваться последние извращенцы, так и настанет. Только зачем тебе эти останки? Ложка хороша к обеду.
     
  • 3.42, all_glory_to_the_hypnotoad (ok), 00:01, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    их время точно не настанет. В СПО далёкий аналог перфорса это subversion который и так закапывается в пользу DVCS. Продукты уровня perforce, т.е. ведение репозитория в виде большой файловой помойки, практикует только энтерпрайз (например, тот же гугл).
     
     
  • 4.43, Аноним (-), 05:11, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Туда же Valve.
     
  • 2.17, Аноним (-), 00:43, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Берите пример с гита: чтобы открыть perforce, надо написать аналог perforce, только лучше, и десять лет успешно его использовать. Тогда откроют.
     
  • 2.19, Аноним (-), 02:41, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы его видели? Убожище же кошмарное. Хоть в открытом, хоть в закрытом виде оно нужно ещё меньше чем BK.
     
  • 2.25, anonymous (??), 07:47, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    p4 --- это сплошная проблема на уровне идей. Там смотреть нечего.
     

  • 1.18, Аноним (-), 02:02, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    ... и был очень огорчен, узнав, что почтенный вельможа окончательно спятил: еще месяц назад выпустил своих пленников, распустил дружину, а богатейший пыточный арсенал безвозмездно передал в казну. Стодвухлетний старец заявил, что остаток жизни намеревается посвятить добрым делам, и теперь, наверное долго не протянет
     
  • 1.20, Аноним (-), 02:42, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Неминуемый конец любой проприетарщины.
     
     
  • 2.26, LeNiN (ok), 07:52, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Не совсем. Большинство, как мне кажется, не открывают исходники после смерти, а просто закапывают.
     

  • 1.21, Илья (??), 05:38, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    > Точное отслеживание файловых операций, таких как создание, удаление и переименование файлов;

    Как же этой фичи нехватает гите.

     
     
  • 2.23, Аноним (-), 06:40, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> Точное отслеживание файловых операций, таких как создание, удаление и переименование файлов;
    > Как же этой фичи нехватает гите.

    Это был сарказм?

     

  • 1.28, XXasd (?), 08:45, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > а после прекращения бесплатного лицензирования для разработчиков ядра послужил эталоном распределённой архитектуры при проектировании Git

    То есть -- следующий шаг это -- судебные разбирательства? :-)

     
     
  • 2.30, Andrey Mitrofanov (?), 13:49, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> а после прекращения бесплатного лицензирования для разработчиков ядра послужил эталоном распределённой архитектуры при проектировании Git
    > То есть -- следующий шаг это -- судебные разбирательства? :-)

    Не, сначала банкротство, покупка патентов Майкрософтом, как обычно под личиной марионеток-тролей, и вот уж потом -- да.

     

  • 1.29, Kodir (ok), 13:03, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    "Ненужно" 7.2ce проапгрейдилось до "ненужно даже забисплатна". :)

    Вопрос из зала: а чем занимались _коммерческие_ разрабы, когда у них под носом вырастали такие "гиганты" как Git и Hg? Акцентирую на "коммерческие", потому что этим они занимались 8 часов в день ежедневно! Они что, кодили в подземном бункере не вылезая 5 лет? Как-то странно, что это не биткипер заборол "опенсорсное поделие", быстро реализуя интересные фичи, а опенсорс превзошёл БК, да ещё целыми двумя продуктами.

     
     
  • 2.31, Andrey Mitrofanov (?), 13:52, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > носом вырастали такие "гиганты" как Git и Hg? Акцентирую на "коммерческие",  
    > а опенсорс превзошёл БК, да ещё целыми двумя продуктами.

    Тремя. По 0.5 кладём на фосил и svn. Объективно!

     
     
  • 3.40, Led (ok), 23:11, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> носом вырастали такие "гиганты" как Git и Hg? Акцентирую на "коммерческие",
    >> а опенсорс превзошёл БК, да ещё целыми двумя продуктами.
    > Тремя. По 0.5 кладём на фосил и svn. Объективно!

    Двумя: hg и bzr - тоже по 0.5.

     
     
  • 4.41, Andrey Mitrofanov (?), 23:53, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Git и Hg?
    >>>целыми двумя продуктами.
    >> Тремя. По 0.5 кладём на фосил и svn.
    > Двумя: hg и bzr - тоже по 0.5.

    Это провокация *арифметического* флейма?? 8-0 //по минус-0.5, что ли?1!

    Слаб ты double-down сарказмом. Пробуй ещё.

     
  • 3.33, Andrey Mitrofanov (?), 14:00, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > 2008 основана GitHub
    > 2012 получен первый транш инвестций в размере 100 млн.$
    > 2015 получен второй транш инвестиций в размере 250 млн.$
    > 350 лямов грина. Акцентируешь на "коммерческие"? И не зря.
    > Посмотрим что будет, когда GitHub "проест" полученные деньги. Если не ошибаюсь, на
    > прибыль он пока так и не вышел.

    Для надёжности надо им ещё миллиард дать. Тогда уж, когда его-то проедят, тогда-то уж точно насмерть. //Молнируем рецепт в мс, кохам и ротшильдам!

     
  • 3.38, Аноним (-), 15:25, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >2012 получен первый транш инвестций в размере 100 млн.$
    >2015 получен второй транш инвестиций в размере 250 млн.$
    > Если не ошибаюсь, на прибыль он пока так и не вышел.

    То есть, кто-то вложил деньги, а потом, при отсутствии прибыли, через 3 года - решил вложить ещё денег?
    Сообщите пожалуйста, кто такой щедрый.


    Кстати, в исходном вопросе упоминались Git и Hg, а не GitHub.

    >чем занимались _коммерческие_ разрабы

    Наверное, кушали крокодилов за обедом :)

     
  • 2.36, yaa (?), 14:28, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > а чем занимались _коммерческие_ разрабы, когда у них под носом вырастали такие "гиганты" как Git и Hg? Акцентирую на "коммерческие", потому что этим они занимались 8 часов в день ежедневно!

    Это совершенно обычная ситуация --- так ведёт себя почти весь энтерпрайз.

     
     
  • 3.49, IB (?), 16:03, 30/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ну с другой стороны если посчитать LOC от сообщества накомиченное в Гит, то превысит изменения кода БК раз так в N (сугубо ИМХО)
     
     
  • 4.50, Andrey Mitrofanov (?), 17:40, 30/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну с другой стороны если посчитать LOC от сообщества накомиченное в Гит,
    > то превысит изменения кода БК раз так в N (сугубо ИМХО)

    Прекратите делить на ноль! Откуда в БК коммиты "от сообщества"?

     

  • 1.39, Аноним (39), 21:21, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лет 10 назад была бы годнота, а сейчас ненужно, потому-что есть git.
     
  • 1.47, chinarulezzz (ok), 22:56, 12/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    слоупокеры.

    А Линус большой молодец. Терпение и труд.

     
  • 1.48, arisu (ok), 22:42, 16/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ещё до одних проприетарщиков дошло, что не надо было плевать в людей. впрочем, другие проприетарщики на чужих ошибках не учатся, так что ничего страшного.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру