GitLab

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
GitLab
Зовнішній вигляд сайта
Посиланняgitlab.com
КомерційнийТак
ТипХостинг репозиторіївGit,
спільне керування версіями
Реєстраціянеобов'язкова
Мовидекілька мовd
ВласникGitLab Inc.
АвторДмитро Запорожець,Валерій Сізов
Започатковано13 жовтня2011[2]і10 вересня2014[3]
Станпрацює
РейтингAlexa2,667 (Березень 2018)[1]
Мова програмуванняRuby[4]
ЛіцензіяконтентуMIT[5]
CMNS:GitLabуВікісховищі
GitLab Community Edition (CE)
Типрозподілена система керування версіями,
керування проєктами
РозробникGitLab Inc.
Операційна системаGNU/Linux[d]
Мова програмуванняRubyтаGo
ЛіцензіяMIT License
Онлайн-документаціяdocs.gitlab.com
Репозиторійgitlab.com/gitlab-org/gitlab
Вебсайтabout.gitlab.com
GitLab Enterprise Edition (EE)
Типрозподілена система керування версіями,
керування проєктами
РозробникGitLab Inc.
Операційна системаGNU/Linux[d]
Мова програмуванняRubyтаGo
ЛіцензіяProprietary and money required
Онлайн-документаціяdocs.gitlab.com
Репозиторійgitlab.com/gitlab-org/gitlab
Вебсайтabout.gitlab.com

GitLab— сайт та система керування репозиторіями програмного коду дляGit,з додаткових можливостей: власна вікі тасистема відстеження помилок.

GitLab— компанія, що пропонує схожі зGitHubкористувацькі послуги із додатковими перевагами, як то приватні репозиторії для безплатних підписників. Також суттєвою перевагою є можливість розгорнути систему на сторонніх серверах.

ПЗ доступне усистемі керування пакункамиOmnibus.[6]

Програма була написанаДмитром Запорожцем[7][8]та Валерієм Сізовим[9][10]з України. Керівний офіс і генеральний директор Ситце Сайбрандей (Sytse Sijbrandij) містяться вУтрехті.Код написаний наRuby.Станом на травень 2016, компанія мала більш як 80 найманих працівників та понад 1000 долучились довідкритого коду.

Систему використовують більше ніж 100 000 організацій, включно зNASA,CERN,Alibaba,Invincea,O'Reilly Media,Leibniz-Rechenzentrum (LRZ)таJülich Research Center.[11][12][13][14]

Кількість співробітників зросла з 9 у березні 2015 до 150 співробітників у грудні 2016 року[15].Загальне фінансування проєкту зросло до 26 млн доларів після отримання 20 млн доларів у вересні 2016 року відAugust Capital[en].[16]

Історія

[ред.|ред. код]

Початково, сайт називався GitLab та був повністювільним та відкритимрозповсюджуваним під ліцензієюMIT.[17]

У липні 2013,[18]продукт розділився на:

  • GitLab CE: для спільноти,
  • GitLab EE: для підприємств.

У той час ліцензія GitLab CE та GitLab EE залишалася такою ж.

У лютому 2014, GitLab проголосили[19]редакцію бізнес-моделіopen core.GitLab EE включено до власницької ліцензії, та додано можливостей, відсутніх у CE версії.[20]

У липні 2015 компанія зібрала додаткові 1,5 мільйона доларів коштом стартового фінансування.[21]

У вересні 2015 GitLab добрав 4 мільйони у фінансуванні Series A від Khosla Ventures.[22]

У січні 2016 року Дмитро Запорожець (власник компанії) потрапив до Forbes 30 Under 30 в категорії Enterprise Tech.[23]

У жовтні 2017 року компанія GitLab залучила 20 мільйонів доларів від Google Ventures.

У вересні 2018 року компанія GitLab залучила 100 мільйонів доларів у фінансуванні Series D, а вартість компанії склала 1.1 мільярд доларів.[24]

4 серпня 2022 року стало відомо про плани GitLab змінити політику збереження даних і автоматично видаляти неактивні репозиторії, які не змінювалися протягом року. В результаті, в наступні дні GitLab отримав багато критики від спільноти відкритого коду.[25]Незабаром після цього було оголошено, що неактивні проєкти не будуть видалятися, а залишаться доступними в заархівованому стані, можливо, з використанням повільнішого типу зберігання.[26]

Інциденти

[ред.|ред. код]

У січні 2017 адміністратор бази даних випадково видалив виробничу базу даних (понад 300 Гб). На відновлення даних було витрачено близько 6 годин.[27]

Перехоплення доменів користувачів

[ред.|ред. код]

На порталі GitLab було виявлено ​​уразливість, що дозволяла перехоплювати домени користувачів. Дослідник безпеки Едвін Фуділ (Edwin Foudil або EdOverflow) зміг перехопити кілька сотень доменів GitLab за кілька секунд, використавши вразливість в механізмі перевірки доменів.[28]

GitLab дозволяє користувачам розміщувати контент і проєкти на власному домені. 5 лютого 2018-го адміністрація повідомила про відсутність перевірки автентичності при прив'язці домену до облікового запису GitLab.[29]Ця проблема дозволяла зловмиснику виявити DNS-записи, які вказують на сторінку GitLab IP-адресою, що нікому не належить, і потенційно перехопити домен. Уразливість стосувалась всіх користувачів, які створювали, а потім видаляли домени за допомогою функції GitLab Pages.

1 лютого дослідник виклав звіт про уразливість і написав скрипт для перехоплення доменів.[30]Оскільки GitLab дозволяє вказувати необмежену кількість доменів для одного сховища, дослідник зміг перехопити безліч доменів за короткий проміжок часу.

За словами Едвіна, після перехоплення домену зловмисник може завантажити на нього будь-який контент. Згодом проблему було вирішено.[31]

Діяльність

[ред.|ред. код]
  • У 2017 році GitLab купив чатGitter[Архівовано5 травня 2022 уWayback Machine.].Умови та сума угоди не розголошуються. Як було анонсовано, найближчим часом на сайті з'явиться можливість авторизації через GitLab (Login with GitLab), щоб групи та проєкти на GitLab могли простіше створювати чати й спільноти. Також, планується викласти код Gitter у відкритий доступ.[32]
  • У березні 2015 року GitLab придбала компанію-конкурента Gitorious. У підсумку всім користувачам було запропоновано перейти на GitLab.

Посилання

[ред.|ред. код]

Примітки

[ред.|ред. код]
  1. GitLab.com Alexa Ranking.Alexa Internet. Архіворигіналуза 2 березня 2018.Процитовано 10 березня 2018.
  2. https://gitlab.com/gitlab-org/gitlab-foss/tree/v1.0.0
  3. OpenCorporates— 2010.
  4. The gitlab Open Source Project on Open Hub: Languages Page— 2006.
  5. The gitlab Open Source Project on Open Hub: Licenses Page— 2006.
  6. GitLab - Omnibus package downloads for GitLab CE.gitlab.com.Архіворигіналуза 11 липня 2018.Процитовано 21 липня 2016.
  7. Заснований українцем стартап залучив $100 млн, ставши єдинорогом.Архіворигіналуза 21 листопада 2018.Процитовано 21 листопада 2018.
  8. Стартап, заснований українцем, оцінили у понад мільярд доларів.VOA.Архіворигіналуза 22 листопада 2018.Процитовано 21 листопада 2018.
  9. GitLab: A single application for the entire DevOps lifecycle - DESOSA 2020.desosa.nl.Архіворигіналуза 24 жовтня 2021.Процитовано 12 жовтня 2021.
  10. Chen, Jason (16 квітня 2016).Building an Open Source Company: Interview with GitLab’s CEO.https://medium.com/(English). medium. Архіворигіналуза 27 жовтня 2021.Процитовано 12 жовтня 2021.
  11. Andrii Degeler (4 червня 2014).GitLab будує бізнес із 0.1% платників серед користувачів.The Next Web.Архіворигіналуза 2 липня 2019.Процитовано 21 липня 2016.
  12. Washington Post (8 жовтня 2014).Tech firms cast a wide, and virtual, net for talent.chicagotribune.com.Архіворигіналуза 12 листопада 2014.Процитовано 21 липня 2016.
  13. CERN.Services - CERN or commercial provider?.cern.ch.[недоступне посилання з червня 2019]
  14. Services - GitLab.Архіворигіналуза 20 квітня 2019.Процитовано 21 липня 2016.
  15. GitLab Team Page.GitLab.Архіворигіналуза 10 липня 2017.Процитовано 17 грудня 2016.
  16. Miller, Ron.GitLab secures $20 million Series B.TechCrunch.Процитовано 3 листопада 2016.{{cite web}}:Обслуговування CS1: Сторінки з параметром url-status, але без параметра archive-url (посилання)
  17. Drew Olanoff (13 жовтня 2011).Ship it faster and cheaper - GitLab is GitHub for your own servers - The Next Web.The Next Web.Архіворигіналуза 3 липня 2019.Процитовано 21 липня 2016.
  18. GitLab - Announcing GitLab 6.0 Enterprise Edition.gitlab.com.Архіворигіналуза 22 серпня 2019.Процитовано 21 липня 2016.
  19. GitLab - GitLab Enterprise Edition license change.gitlab.com.Архіворигіналуза 2 липня 2019.Процитовано 21 липня 2016.
  20. GitLab - Features.gitlab.com.Архіворигіналуза 9 серпня 2019.Процитовано 21 липня 2016.
  21. Novet, Jordan.Y Combinator-backed GitHub competitor GitLab raises $1.5M.VentureBeat.Архіворигіналуза 7 липня 2019.Процитовано 21 липня 2016.
  22. Term Sheet — Friday, September 18.Fortune.Архіворигіналуза 15 квітня 2019.Процитовано 18 вересня 2015.
  23. Українець-засновник GitLab потрапив до топ-30 кращих IT-підприємців.Архіворигіналуза 5 січня 2017.Процитовано 4 січня 2017.
  24. GitLab raises $100M.TechCrunch(амер.).Архіворигіналуза 19 вересня 2018.Процитовано 20 вересня 2018.
  25. Sharwood, Simon; Editor, APAC.GitLab plans to delete dormant projects from free accounts.www.theregister.com(англ.).Процитовано 24 березня 2023.
  26. Sharwood, Simon.GitLab U-turns on deleting dormant projects after backlash.www.theregister.com(англ.).Процитовано 24 березня 2023.
  27. GitLab.com database incident.GitLab(англ.).Архіворигіналуза 22 березня 2021.Процитовано 10 березня 2018.
  28. GitLab disclosed on HackerOne: Using GitLab to monitor and hijack...HackerOne(англ.).Архіворигіналуза 11 березня 2018.Процитовано 10 березня 2018.
  29. GitLab Pages Security Issue Notification.GitLab(англ.).5 лютого 2018. Архіворигіналуза 10 березня 2018.Процитовано 10 березня 2018.
  30. GitLab disclosed on HackerOne: Lack of validation before assigning...HackerOne(англ.).Архіворигіналуза 11 березня 2018.Процитовано 10 березня 2018.
  31. GitLab Pages Security Fix Notification.GitLab(англ.).Архіворигіналуза 11 березня 2018.Процитовано 10 березня 2018.
  32. GitLab acquires software chat startup Gitter, will open-source the code, Venturebeat, 15.03.2017.Архіворигіналуза 4 грудня 2018.Процитовано 4 липня 2017.