Что такое GitLab?
GitLab — это единое приложение, объединяющее весь функционал платформы DevSecOps, позволяющее организациям быстрее поставлять программное обеспечение, одновременно усиливая безопасность и соответствие требованиям, тем самым увеличивая отдачу от разработки ПО. С помощью GitLab каждая команда в вашей организации может совместно планировать, разрабатывать, защищать и развертывать программное обеспечение для достижения бизнес-результатов быстрее — с полной прозрачностью, согласованностью и отслеживаемостью.
GitLab помогает командам сокращать жизненные циклы продуктов и повышать продуктивность, что, в свою очередь, создаёт дополнительную ценность для клиентов. Приложение не требует настройки прав доступа к каждому инструменту отдельно: если разрешения заданы один раз, то каждый сотрудник в организации получает доступ ко всем компонентам.
Кто такой Дмитрий Запорожец?
Дмитрий Запорожец интересовался программной инженерией ещё со времён учёбы в Харьковском национальном автомобильно-дорожном университете, где он обучался по специальности «компьютерная диагностика автотранспорта». Поступая в вуз, Дмитрий ожидал, что когда-нибудь будет работать в конструкторском бюро. Однако уже на третьем курсе он понял, что в Украине «Мерседесы» не проектируют, а его карьерные перспективы ограничиваются работой на СТО. Ему нравилось разбираться в устройстве автомобилей и их компоновке, но перспектива провести всю жизнь в автосервисе его не вдохновляла.
В то же время Дмитрия увлекали компьютеры, и большую часть свободного времени он проводил за играми. Он даже подумывал о карьере разработчика игр. Он изучил язык C, написал копию двух уровней игры Mario для Windows и начал изучать программную инженерию в Компьютерной академии STEP. Хотя Дмитрий так и не окончил академию, он заинтересовался веб-программированием, выучил PHP и HTML, а затем — Ruby. В 2011 году Дмитрий уже работал в компании Sphere Software и часто использовал GitHub в своей работе.
GitLab — как это началось
В то время не все клиенты хотели размещать свои продукты в облаке, поэтому компания использовала локальные (self-hosted) решения. Однако приходилось иметь дело с устаревшими инструментами десятилетней давности (например, GitWeb), и сотрудники буквально упрашивали выделить репозиторий на GitHub внутри организации. С такой же проблемой столкнулся и Дмитрий, работая над своими проектами.
Он рассказывал, что единственной альтернативой был GitHub FireWall Edition, но его стоимость начиналась от $5000 в год за 20 пользователей. Именно это подтолкнуло к идее создать аналог GitHub, который можно было бы установить на собственный сервер — что-то простое, с базовым функционалом: обзор кода, трекер задач, возможность загружать проекты, добавлять пользователей с ключами доступа.
Выходец из Запорожья Дмитрий Запорожец и его коллега Валерий Сызов начали работать над проектом по вечерам и в выходные, а уже в октябре 2011 года появилась первая версия GitLab.
Основатели GitLab

Изначально команда не скрывала, что делает нечто похожее на GitHub. Однако название было выбрано совершенно случайно: Дмитрий и Валерий искали дешёвые домены с коротким названием, в котором присутствует часть «git». Они рассматривали варианты вроде GitHost, GitCode и подобные, пока не нашли домен GitLabhq.com за $12 (в то время были популярны проекты с приставкой hq, например, Basecamphq.com). Так и решился вопрос с названием.
С 2011 года вокруг GitLab начала формироваться комьюнити, среди пользователей стали появляться и бизнес-компании. Компания, в которой тогда работал Запорожец как разработчик, также перешла на его сервис. В 2013 году к GitLab присоединился новый сооснователь и инвестор — голландский предприниматель Сид Сибранди, которого заинтересовала идея Дмитрия как основа для SaaS-платформы.
GitLab разрабатывался как open source проект. В их сообществе был дизайнер, который предложил варианты логотипа. Основатели выбрали изображение тануки (существо из японской мифологии — оборотень-зверь, похожий на лису или енота, символизирующий благополучие). Однако в 2015 году решили сменить логотип, потому что пользователи начали оставлять негативные отзывы, утверждая, что иконка выглядит зловеще.
«Люди жаловались: я работаю с GitLab по 8 часов в день, а эта лиса на логотипе злобно на меня смотрит», — смеётся Дмитрий Запорожец. В этот раз они нашли дизайнера, который специализировался на логотипах с лисами, и логотип GitLab стал нейтрально-абстрактным.

В 2014 году GitLab был зарегистрирован как компания, и к 2015 году проект вырос до 10 человек, а к осени того же года, после первого посевного раунда инвестиций, — до 50. Интересно, что, в отличие от многих проектов с украинскими сооснователями, у GitLab нет офиса разработки или R&D-центра в Украине. IT-специалистов набирают по всему миру.
Сид Сибранди (его настоящее имя — Ситсе, но при переезде в США он решил, что инвесторам будет проще обращаться к нему как к Сиду), голландский предприниматель, был одним из участников проекта. Летом 2012 года Дмитрий Запорожец получил от него письмо, в котором Сид поблагодарил за GitLab и сообщил, что собирается построить SaaS-бизнес на основе сервиса под доменом GitLab.com. GitLab работал по лицензии open source (лицензия MIT), и это не противоречило интересам основателей.
К концу года Дмитрий попытался монетизировать GitLab через донаты, но это почти не сработало: в лучший месяц проект собрал $100. Также пробовали предлагать платную техническую поддержку, но такой подход осложнял бы процесс установки и обновлений. К концу 2012 года Дмитрий всё ещё работал на фуллтайме, а GitLab оставался хобби. Именно тогда он понял, что нужно делать выбор: работа или собственный проект.

GitLab начинал с рынка локальных решений (self-hosted). Команда заметила, что многие компании начали использовать open source-версию GitLab, устанавливая её на свои собственные серверы. Поэтому GitLab решил, что можно продавать консалтинговые услуги, помогая с настройкой и доработками. Часто клиенты просили добавить пару функций — так родилась идея корпоративной версии: «open source + несколько популярных фич» (например, протокол авторизации LDAP). Так, летом 2013 года была анонсирована GitLab Enterprise Edition. С момента запуска корпоративной версии команда поняла, что на неё существует большой спрос, и именно этот продукт (а не консалтинг и поддержка) стал основой бизнеса компании.
Однако в то же время GitLab потерял своего первого клиента. Причина крылась в маркетинге.
Эта компания пользовалась GitLab, но позже топ-менеджмент принял решение перевести всю компанию на единую платформу. Поскольку тогда о GitLab почти никто не знал, выбор пал на более известный сервис. По словам Дмитрия, GitLab всегда рос в компаниях «снизу вверх»: разработчик устанавливал его на сервер, подключал других коллег, и таким образом количество пользователей органично увеличивалось. Когда их становилось достаточно много, кто-то из инженеров или бухгалтерии связывался с GitLab и приобретал Enterprise-версию. Но в том случае этого не произошло.
Дмитрий говорит:
«Это сильно повлияло на нас. Мы поняли: насколько бы хорошим ни был GitLab, всё бесполезно, если никто не знает о нашем существовании. Если в будущем компании будут переходить на единые платформы для хостинга и ревью кода, мы будем терять клиентов и не сможем расти.»
Если есть место, где можно научиться быстро расти и захватывать рынок, — это Силиконовая долина.
В 2014 году Сид и Дмитрий подали заявку в известный американский акселератор Y Combinator. Во время участия они жили в США. Именно американский акселератор помог команде привлечь первые инвестиции.
С тех пор GitLab привлекает инвестиции каждую осень — это стало традицией вот уже пять лет подряд:
Сентябрь 2019 — GitLab привлек $268 млн в раунде Series E. Оценка компании составила $2,7 млрд. Среди инвесторов: Goldman Sachs, Iconiq Capital, венчурный фонд Y Combinator.
Сентябрь 2018 — инвестиции в размере $100 млн, стартап стал «единорогом» (оценка — $1,1 млрд).
Октябрь 2017 — в раунде Series C компания привлекла $20 млн, ведущим инвестором стал GV (Google Ventures).
Сентябрь 2016 — $20 млн в Series B от August Capital, Khosla Ventures и Y Combinator.
Сентябрь 2015 — Khosla Ventures инвестировали около $4 млн в Series A.
Июль 2015 — проект привлёк $1,5 млн посевных инвестиций. Среди участников раунда: 500 Startups, Crunchfund, Sound Ventures (Эштон Кутчер), Liquid 2 Ventures и Khosla Ventures.
Часто задаваемые вопросы (FAQ)
GitLab — это веб-менеджер репозиториев Git, который обеспечивает управление исходным кодом, непрерывную интеграцию и развертывание, а также другие функции, связанные с DevOps.
GitLab была основана в 2011 году Дмитрием Запорожцем и Валерием Сизовым.
GitLab добился успеха благодаря сочетанию разработки с открытым исходным кодом, подхода, ориентированного на пользователя, а также стратегических партнерств и приобретений.
Infosoft — это команда инженеров в области ИТ и контроля качества (QA). Мы предоставляем компаниям технических специалистов и опыт в разработке продуктов для создания программного обеспечения мирового уровня. Вы можете в любой момент масштабировать свою удалённую команду разработчиков — расширять её или сокращать — без какого-либо финансового риска.