GitLab
GitLab — веб-инструмент жизненного цикла DevOps с открытым исходным кодом, представляющий систему управления репозиториями кода для Git с собственной вики, системой отслеживания ошибок, CI/CD пайплайном и другими функциями[5].
GitLab | |
---|---|
| |
URL | gitlab.com |
Коммерческий | да |
Тип сайта |
Хостинг репозиториев Git, совместное управление версиями |
Регистрация | необязательная |
Язык(-и) | несколько языков[d] |
Язык программирования | Ruby[1] |
Владелец | GitLab Inc. |
Автор |
Дмитрий Запорожец, Валерий Сизов |
Начало работы | 13 октября 2011[2] и 10 сентября 2014[3] |
Текущий статус | работает и развивается |
Рейтинг Alexa | |
Медиафайлы на Викискладе |
Код изначально был написан на Ruby[6], а некоторые его части были позже переписаны на Go. Первоначально GitLab представлял собой решение для управления исходным кодом и совместной разработки, созданное украинскими программистами Дмитрием Запорожцем и Валерием Сизовым[7][8] для собственных нужд[9]. Позже GitLab превратился в интегрированное решение, охватывающее весь жизненный цикл разработки программного обеспечения, а затем и весь жизненный цикл DevOps. Текущий стек технологий включает в себя Go, Ruby on Rails и Vue.js.
В мае 2016 компания имела около 80 сотрудников, а в 2019 году их количество превысило 1000 человек[10] и более 2000 присоединились к открытому коду. Систему используют более 100 000 организаций, включая IBM, китайского гиганта электронной коммерции Alibaba, японскую Sony, Юлихский исследовательский центр, NASA, CERN, Invincea, издательство O’Reilly, Вычислительный центр Лейбница (LRZ) и фонд GNOME[9][11][12][13], KDE[14][15].
Дмитрий Запорожец, со-основатель компании, покинул GitLab в 2021 году. Перед этим он вывел GitLab на IPO. В результате компания стала самым дорогим стартапом Украины c капитализацией в $19 млрд[16].
История и события
Первоначально продукт назывался GitLab и распространялся под лицензией MIT.
В июле 2013 продукт был разделен на две отдельные версии: GitLab CE: Community Edition и GitLab EE: Enterprise Edition[17]. Лицензирование обеих версий осталось неизменным — свободное программное обеспечение с открытым исходным кодом, распространяемое по лицензии MIT.
В феврале 2014 года GitLab адаптировала бизнес-модель Open core. GitLab EE устанавливается в соответствии с лицензией EE и дополнена функциями, отсутствующими в версии CE. Хотя лицензия GitLab EE была изменена, исходный код остался[18] общедоступным. А для GitLab CE модель лицензирования MIT с открытым исходным кодом осталась неизменной.
В январе 2015 года GitLab выпустила приложение для непрерывной интеграции GitLab Runner, написанное на Go[19].
В июле 2015 года компания собрала $1,5 млн за счет стартового финансирования[20]. Клиентами по состоянию на 2015 год были такие компании, как Alibaba Group и IBM[20].
В сентябре 2015 года GitLab привлекла $4 млн в рамках венчурного финансирования серии А от Khosla Ventures[21].
В июле 2016 года генеральный директор GitLab подтвердил открытую бизнес-модель компании[22].
В сентябре 2016 года компания GitLab привлекла дополнительные $20 млн в рамках финансирования серии B от August Capital и других инвесторов[23].
В январе 2017 года администратор базы данных случайно удалил производственную базу данных после кибератаки. Были утеряны данные, добавленные в течение последних 6 часов[24]. На восстановление данных было потрачено около 18 часов[25]. Процесс восстановления транслировался в прямом эфире на YouTube[26][27].
В октябре 2017 года к инвесторам, лидирующим в венчурном финансировании серии C, присоединились GV и другие компании, суммарные инвестиции составили около $20 млн[28].
В мае 2018 года GNOME переехал в GitLab с более чем 400 проектами и 900 участниками[29][13].
Летом 2018 года состоялась покупка платформы GitHub компанией Microsoft, в связи с чем GitLab стал рассматриваться как главная альтернатива GitHub разработчиками, негативно относящимися к Microsoft.
В сентябре 2019 года GitLab привлекла инвестиции в размере $268 млн, а сама компания на тот момент была оценена в $2,7 млрд[30].
15 октября 2019 из-за опасений корпоративных клиентов[31] было предложено решение о запрете для сотрудников нескольких конкретных рабочих мест[32], речь идет только об отдельных ролях сотрудников техподдержки[33], имеющих доступ к персональным данным клиентов[34], иметь постоянное место проживания в Китае и России. Данное решение пока не было принято из-за озабоченности части пользователей. Причиной появления ограничения стали серьезные опасения многих корпоративных клиентов компании ввиду сложной геополитической ситуации[34], так как работники GitLab, проживающие в этих странах, имеют доступ к конфиденциальным данным клиентов[31]. GitLab — полностью удаленная компания[35], ее сотрудники проживают в 64 странах мира[10].
23 октября 2019 года GitLab анонсировала, но уже на следующий день полностью отказалась от планов собирать статистику использования. Глава компании назвал идею ошибкой, отметив, что она вызвала негативную реакцию у пользователей, поэтому компания незамедлительно от нее отказалась[36].
Приобретения
В марте 2015 года GitLab приобрела компанию Gitorious.
В марте 2017 года GitLab объявила о приобретении Gitter. В объявлении было анонсировано, что Gitter продолжит работу в качестве отдельного проекта, а его исходный код станет открытым[37]. Позже код был опубликован в открытом доступе . Архивировано 18 апреля 2021 года. на GitLab.
Примечания
- The gitlab Open Source Project on Open Hub: Languages Page — 2006.
- https://gitlab.com/gitlab-org/gitlab-foss/tree/v1.0.0
- OpenCorporates — 2010.
- gitlab.com Competitive Analysis, Marketing Mix and Traffic - Alexa (англ.). Alexa Internet. — Глобальный рейтинг сайта gitlab.com. Дата обращения: 5 сентября 2020.
- https://about.gitlab.com/product/continuous-integration/ GitLab Continuous Integration & Delivery
- Flowers, Aricka Why we use Ruby on Rails to build GitLab (англ.). GitLab (29 октября 2018). Дата обращения: 22 марта 2019.
- Rico Hageman. GitLab: A single application for the entire DevOps lifecycle (англ.). desosa NL. Desosa (24 апреля 2020).
- Jason Chen. Building an Open Source Company: Interview with GitLab’s CEO (англ.). Medium. Medium (14 июля 2016).
- Andrii Degeler. GitLab is building a business with 0.1% of paying customers . The Next Web (4 июня 2014).
- GitLab Team . Дата обращения: 29 ноября 2019.
- CERN. Services - CERN or commercial provider? . cern.ch.
- Services - GitLab .
- GNOME moves to Gitlab – GNOME (англ.). www.gnome.org. Дата обращения: 6 июня 2018.
- Projects · Explore (англ.). GitLab. Дата обращения: 30 августа 2020.
- Why the KDE community is #movingtogitlab (англ.). GitLab. Дата обращения: 30 августа 2020.
- Богдан Логунов. Дмитрий Запорожец покинул GitLab (рус.) ?. mc.today (11 ноября 2021). Дата обращения: 2 декабря 2021.
- GitLab - Announcing GitLab 6.0 Enterprise Edition . gitlab.com.
- GitLab.org / GitLab Enterprise Edition (англ.). GitLab. Дата обращения: 1 августа 2018.
- CHANGELOG.md · master · GitLab.org / gitlab-runner · GitLab
- Novet, Jordan Y Combinator-backed GitHub competitor GitLab raises $1.5M . VentureBeat.
- GitLab Raises $4M Series A Round From Khosla Ventures . TechCrunch. Дата обращения: 17 декабря 2016.
- Building an Open Source Company: Interview with GitLab's CEO (англ.), GitLab.
- Miller, Ron GitLab secures $20 million Series B . TechCrunch. Дата обращения: 3 ноября 2016.
- GitLab.com Database Incident . Дата обращения: 1 февраля 2017.
- Postmortem of database outage of January 31 . Дата обращения: 23 марта 2017.
- Gitlab Database Incident - Live Troubleshooting - YouTube (англ.). YouTube. Дата обращения: 1 августа 2018.
- Hughes, Matthew. GitLab offline after catastrophic database error loses mountains of data (англ.), The Next Web (1 February 2017).
- GitLab raises $20M Series C round led by GV (англ.), TechCrunch.
- GNOME, welcome to GitLab! (англ.), GitLab.
- GitLab raises $268 million at a $2.7 billion valuation (англ.). VentureBeat (17 сентября 2019). Дата обращения: 27 сентября 2019.
- Update on hiring discussions for specific GitLab.com roles . GitLab. — «because many customers have requested more limited administrator access to servers hosting customer-specific data.». Дата обращения: 29 ноября 2019.
- Update on hiring discussions for specific GitLab.com roles . GitLab. — «GitLab has hundreds of roles, and this internal decision would only affect a few specific job roles for future hires that require administrator access to servers hosting sensitive customer-specific GitLab.com data to do their jobs.». Дата обращения: 29 ноября 2019.
- Update on hiring discussions for specific GitLab.com roles . GitLab. — «about hiring locations for some specific roles with responsibility for technical support». Дата обращения: 29 ноября 2019.
- Support Engineer Job family country-of-residence block (недоступная ссылка — история ). GitLab. — «who have access to customer data». Дата обращения: 29 ноября 2019.
- Update on hiring discussions for specific GitLab.com roles . GitLab. — «GitLab is an all-remote company.». Дата обращения: 29 ноября 2019.
- Update on free software and telemetry (Updated October 29th, 2019) | GitLab
- Gitter is joining the GitLab team . GitLab. Дата обращения: 15 марта 2017.