Открыть сервис

Брайан Ноуэк

Брайан Ноуэк — американский программист, один из создателей системы контроля версий Git и сооснователь компании GitHub. Наиболее известен как разработчик ядра Git и автор ключевых инструментов для управления исходным кодом, а также как создатель платформы для совместной разработки программного обеспечения.

Биография

Брайан Ноуэк родился в 1975 году в США. Получил степень бакалавра наук в области компьютерных наук в Калифорнийском университете в Беркли. В начале 2000-х годов работал в компании Linux Foundation, где занимался разработкой ядра Linux и инструментов для управления версиями.

В 2005 году, после того как система BitKeeper перестала быть доступной для сообщества разработчиков Linux, Линус Торвальдс принял решение создать собственную систему контроля версий. Ноуэк, работавший в то время в Linux Foundation, присоединился к проекту и стал основным разработчиком Git. Он написал более 70% кода ядра Git, включая ключевые алгоритмы сжатия данных и управления деревьями.

В 2007 году Ноуэк вместе с Крисом Ванстратом, П. Дж. Хайеттом и Скоттом Чаконом основал компанию GitHub, которая стала крупнейшей в мире платформой для хостинга проектов с открытым исходным кодом. После продажи GitHub корпорации Microsoft в 2018 году Ноуэк покинул компанию и сосредоточился на разработке собственных проектов, в том числе системы для совместного редактирования кода Sourcegraph.

Разработка Git

Предпосылки создания

До появления Git разработчики ядра Linux использовали коммерческую систему BitKeeper. В 2005 году компания BitMover отозвала лицензию на бесплатное использование BitKeeper, что вынудило сообщество искать альтернативу. Линус Торвальдс поставил задачу создать распределённую систему контроля версий, которая была бы быстрой, надёжной и поддерживала нелинейную разработку.

Роль Ноуэка в создании Git

Торвальдс спроектировал общую архитектуру Git и написал первые прототипы, но Ноуэк реализовал большую часть кода. Он разработал:

Ноуэк также написал документацию к Git и поддерживал проект в первые годы его существования. Его вклад в Git признан одним из ключевых: по данным анализа кода, он является автором более 70% строк кода ядра Git.

GitHub

Основание и развитие

В 2007 году Ноуэк, Ванстрат, Хайетт и Чакон основали компанию GitHub. Платформа была запущена в 2008 году и быстро стала популярной среди разработчиков благодаря удобному веб-интерфейсу, поддержке Git и интеграции с социальными функциями (форки, пул-реквесты, звёзды).

Ноуэк занимал должность технического директора (CTO) GitHub до 2018 года. Под его руководством была разработана архитектура платформы, включая систему хранения данных, механизмы аутентификации и инструменты для совместной работы.

Продажа Microsoft

В 2018 году корпорация Microsoft приобрела GitHub за 7,5 миллиардов долларов. После сделки Ноуэк покинул компанию, заявив, что не видит перспектив для дальнейшего развития в рамках корпоративной структуры.

Sourcegraph

После ухода из GitHub Ноуэк присоединился к проекту Sourcegraph — платформе для анализа и навигации по исходному коду. Sourcegraph позволяет разработчикам искать код по репозиториям, просматривать историю изменений и анализировать зависимости. Ноуэк занимается разработкой алгоритмов для индексации и поиска кода.

Другие проекты

Ноуэк также участвовал в создании:

Он является автором нескольких статей и докладов на конференциях, посвящённых системам контроля версий и распределённой разработке.

Критика

В сообществе разработчиков Ноуэка критикуют за сложность и запутанность некоторых частей Git, особенно в части управления ветками и разрешения конфликтов. Однако большинство специалистов признают, что Git, несмотря на свою сложность, является одной из самых надёжных и производительных систем контроля версий.

Признание

В 2018 году Ноуэк был удостоен премии O'Reilly Open Source Award за вклад в развитие открытого программного обеспечения. Он также является автором нескольких патентов в области управления версиями и распределённых систем.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →