GitLab

GitLab, Git sürüm kontrol aracını kullanan bir Kaynak Kod ve Proje Yönetim platformudur. Sürekli entegrasyon (CI), sürekli teslimat (CD), hata kayıt, kod gözden geçirme ve viki desteği bulunur.

Kasım 2023 itibarıyla 65 farklı ülkeden, 2.104'ü GitLab Inc. çalışanı olmak üzere 3.000'den fazla geliştirici tarafından geliştirilmektedir. Bunun yanında 1 Aralık 2023 tarihi itibarıyla toplamda 4.000'den fazla kişi katkı sağlamıştır. Şu anda geliştirmesi GitLab Inc. firması ve özgür yazılım toplulukları tarafından sürdürülmektedir.

Başlangıçta çoğunluğu Ruby ile yazılmış olsa da, sonrasında performans gerektiren bazı yerleri Go ile tekrar yazılmıştır. GitLab EE sahipli bir lisansa sahipken, GitLab CE (topluluk sürümü) tamamen özgür ve açık kaynak şekilde MIT Lisansı ile dağıtılmaktadır.

 Tarihçe 
Proje, Ukraynalı Dmitriy Zaporozhets ve Valeriy Sizov ile Hollandalı Sytse Sijbrandij isimli yazılım geliştiricileri tarafından başlatıldı.

2013 yılında kurumsal şirketlerden gelen talepleri karşılamak maksadıyla GitLab topluluk sürümü (GitLab CE) ve GitLab kurumsal sürümü (GitLab EE) şeklinde iki ayrı sürüm duyuruldu.

2023 yılı içinde yayınlanan 16.x sürümleriyle birlikte GitLab, Code Suggestions (kod önerileri), Code Explanations (Kod anlamlandırma) ve Duo Chat (asistan robot) gibi yapay zekâ araç ve desteklerine kavuştu.

 Özellikleri 
GitLab, bir yazılımın tüm yaşam döngüsünü üstünde yaşatabileceğiniz bir geliştirme, kod saklama ve proje yönetim platformdur. Bu sayede birisinin aklına gelen "Yaptığımız bu iş için bir yazılım olsa" fikrinden, bu yazılımın isterlerinin belirlenmesine, yazılımın üretilmesinden ve yazılımın test ve entegrasyonlarının yapılmasına hatta devreye alınmasına ve en sonunda yazılımın emekli olup arşivlenmesine kadar geçen tüm süreçte GitLab'i ana platform olarak kullanabilirsiniz.

Linus Torvalds'ın yazdığı Git protokolüne dayanan bir yazılım/servis olan GitLab, en büyük rakibi GitHub'a göre daha fazla açık kaynak avantajı ve kullanım özgürlüğü sunmaktadır. Tamamen açık kaynak kodlu olan topluluk sürümü, kullanıcıları tarafından herhangi bir sunucuya (on-prem) kurulabildiği gibi, zengin bir özgür yazılım ekosistemi tarafından da desteklenmektedir.

Kurumsal sürümler ücretli olmakla birlikte, yine herhangi bir sunucuya ya da veri merkezine "lisanslı olarak" kurulabilme özelliğine sahiptirler. Bu yanıyla GitLab, rakipleri Jira ve GitHub'ın aksine, kritik ve güvenlik odaklı yazılım geliştirme projelerinin ilgili kanun, kararname ve BDDK ya da KVKK gibi düzenleyici kurumların yönetmeliklerine uygun bir şekilde, yurtiçinde barındırılan sunucularda geliştirilmesine olanak sağlamaktadır.

2023 yılı sonu itibarıyla GitLab'ın bulut tabanlı hizmetleri, 3 ayrı işlevseti paketi şeklinde sunulmaktadır:

 Free: 5 kullanıcı ve 5 GB depolama alanı ile sınırlı, ücretsiz sürüm.
 Premium: Gelişmiş CI/CD, çoklu takım hiyerarşisi, 50 GB depolama ve çevik geliştirme araçlarını sunan sürüm.
 Ultimate: Premium sürümüne ek olarak; konteyner/bağımlılık ve kod yazım aşaması güvenlik denetimleri, kod yazımında yapay zekâ desteği, 250 GB depolama sunan kurumsal sürüm.

 Kaynakça 

Kategori:Özgür yazılım
Kategori:Ruby ile programlanmış özgür yazılımlar
Kategori:Hata takip yazılımları