Торвальдс предложил свою систему управления проектом Linux
После спора, который заставил основателя и лидера движения Linux Линуса Торвальдса (Linus Torvalds) отказаться от предыдущей системы управления своим проектом, он предложил для этой цели новый инструмент Git.
В этом месяце Торвальдс перестал пользоваться системой BitKeeper, возвратившись к старому, более медленному методу простой рассылки обновлений сотням программистов, участвующих в проекте, по e-mail. Однако переход на Git означает, что у проекта Linux вновь будет автоматизированный механизм управления потоком обновлений и отслеживания изменений.
В 2002 году Торвальдс принял BitKeeper, проприетарное ПО, которое разработала и продает компания BitMover из Сан-Франциско. Он хвалил этот продукт за повышение производительности труда Linux-программистов, но другие почти сразу же начали возражать против использования проприетарного ПО. Более серьезное препятствие возникло в этом году с противоположной стороны. Основателю BitMover Ларри Маквою не понравились попытки сообщества open source копировать BitKeeper — в частности, он пожаловался на работу коллеги Торвальдса по Open Source Development Labs Эндрю Триджелла, который занимался BitKeeper-совместимым проектом SourcePuller.
Проект Торвальдса Git, напротив, не претендует на совместимость с BitKeeper. Это означает, что переходить на новую систему будет труднее, зато не предвидится никаких трений с Маквоем. «Мне нужно что-нибудь, что позволит мне быстро работать, — пишет Торвальдс в e-mail. — Я абсолютно уверен, что мне удалось сделать вещь, которая во многих отношениях проигрывает, но которой достаточно для моих нужд и которую я смог сделать быстрее, чем можно было бы адаптировать существующие SCMs (source code management tools) для использования в большом и распределенном проекте, подобном проекту ядра».
Git опирается на опыт работы с BitKeeper. Об этом наглядно свидетельствует тот факт, что этот инструмент тоже не размещает ПО в одной, централизованной базе данных. «BK (BitKeeper) показал, что разработка может быть по-настоящему распределенной и что такой способ работы оказался очень успешным. Поэтому Git, хоть он и несовместим с BK, сделан таким образом, чтобы я мог работать точно так же, как при использовании BK».
Постоянная ссылка к новости: http://www.nixp.ru/news/5797.html. Дмитрий Шурупов по материалам zdnet.ru.
Linux-дистрибутивы Ubuntu*Pack (OEMPack) обновились до версии 20.04
Вышел CentOS Linux 8.2 — он основан на RHEL 8.2 2 2
Бен Коттон из Red Hat предложил маркировать и удалять пакеты-пенсионеры при обновлении Fedora 1 3
GNU/Linux kernel 5.7 сменил статус с «mainline» на «stable» — теперь уже можно ставить 1
Загрузочный диск PrRescue перешел на ядро Linux 5.7
Вышло ядро Linux 5.7 — это mainline и лучше пока подождать 1
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1