Линус Торвальдс создал Git за 10 дней как временный костыль после отказа BitKeeper — теперь это главный инструмент контроля версий в мире
Сегодня Git — это неотъемлемая часть жизни любого разработчика. Но всего 20 лет назад мир жил без него и управление версиями кода было настоящей головной болью.
До появления Git использовали RCS, CVS, Subversion и, в какой-то момент, BitKeeper — полуоткрытую систему, которую использовали даже для разработки ядра Linux.
Но у BitKeeper была проблема: его лицензия зависела от настроения владельца. Как шутили разработчики, это была «лицензия “не зли Ларри”» — намёк на Ларри Маквоя, автора BitKeeper.
Когда один из разработчиков Linux попытался создать открытый клиент для BitKeeper, Ларри закрыл бесплатную версию. Так Linux остался без системы контроля версий.
Экстренный план Торвальдса
Вместо того чтобы обвинять Маквоя, Линус Торвальдс просто сел и написал свою систему. За 10 дней. Git появился в апреле 2005 года как временное решение. Торвальдс не рассчитывал, что проект надолго задержится — он просто хотел, чтобы «работало лучше, чем BitKeeper, но не было похоже на него».
Вас заметили: как можно деанонимизировать юзеров в Telegram через паки кастомных эмоджиtproger.ru
Он выбрал короткое и легко произносимое название, у которого до сих пор нет единой расшифровки. Сам Торвальдс шутит, что Git может означать что угодно — от «глобального трекера информации» до «идиота». Главное, чтобы название не конфликтовало с командами Unix.
Git оказался не временным, а гениальным
Система, созданная как «костыль», быстро захватила рынок. Сегодня Git занимает более 87% на рынке систем контроля версий.
Её децентрализованный подход перевернул принципы командной разработки: теперь каждый разработчик может работать автономно, а потом синхронизировать изменения без потерь и конфликтов.
На момент создания, подход Git казался странным — он рождался из «ненависти к старым SCM» и логики работы с файловыми системами. Но именно этот нестандартный взгляд дал Git преимущество и позволил ему стать новым стандартом.
Два великих проекта одного человека
Сам Торвальдс признаётся: если Linux — его гордость, то Git — его личное подтверждение, что он может создавать не только улучшенные версии чужих идей, но и оригинальные проекты. По его словам, Git доказал: он не «однопроектный пони».