GitHub

bilgipedi.com.tr sitesinden
GitHub, Inc.
GitHub logo 2013.svg
GitHub Logosu
İşletme türüBağlı Ortaklık
Site türü
İşbirliğine dayalı sürüm kontrolü
İçinde mevcutİngilizce
Kuruldu8 Şubat 2008; 15 yıl önce (Logical Awesome LLC olarak)
Genel MerkezSan Francisco, Kaliforniya, ABD
Hizmet verilen bölgeDünya çapında
Kurucu(lar)
  • Tom Preston-Werner
  • Chris Wanstrath
  • P. J. Hyett
  • Scott Chacon
CEOThomas Dohmke
Kilit kişiler
  • Mike Taylor (CFO)
  • Erica Brescia (COO)
Endüstriİşbirlikçi sürüm kontrolü (GitHub)
Blog sunucusu (GitHub Sayfaları)
Paket deposu (NPM)
GelirIncrease 200-300 milyon dolar (2018)
Çalışanlar2500
EbeveynMicrosoft
URLgithub.com
Kayıtİsteğe bağlı (depo oluşturmak, depolara katılmak ve tüm depolara göz atmak için gereklidir).
Kullanıcılar83 milyon (Haziran 2022 itibarıyla)
Başlatıldı10 Nisan 2008; 14 yıl önce
Mevcut durumAktif
İçinde yazılıYakut
JavaScript
Git
C

GitHub, Inc. yazılım geliştirme ve Git kullanarak sürüm kontrolü için bir İnternet barındırma sağlayıcısıdır. Git'in dağıtılmış sürüm kontrolü ve kaynak kodu yönetimi (SCM) işlevselliğinin yanı sıra kendi özelliklerini de sunar. Her proje için erişim kontrolü ve hata izleme, özellik istekleri, görev yönetimi, sürekli entegrasyon ve wiki gibi çeşitli işbirliği özellikleri sağlar. Merkezi Kaliforniya'da bulunan Git, 2018'den beri Microsoft'un bir yan kuruluşudur.

Genellikle açık kaynaklı projeleri barındırmak için kullanılır. Haziran 2022 itibarıyla GitHub, 83 milyondan fazla geliştiriciye ve 200 milyondan fazla depoya (en az 28 milyon genel depo dahil) sahip olduğunu bildirmektedir. Kasım 2021 itibarıyla en büyük kaynak kodu barındırıcısıdır.

GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. 8 Şubat 2008 tarihinde Tom Preston-Werner, Chris Wanstrath, P. J. Hyett, Scott Chacon tarafından kuruldu. GitHub özel depolar için ücretli üyelik seçenekleri sunarken, açık kaynaklı projeler için ücretsizdir. Mayıs 2011 itibarıyla GitHub açık kaynaklı projeler tarafından tercih edilen en popüler depolama servisidir.

4 Haziran 2018'de Microsoft, GitHub'ı 7.5 milyar dolar karşılığında satın alacağını açıklamıştır ve 26 Ekim 2018'de de satın alımın tamamlandığını açıklamıştır.

Tarihçe

GitHub AWS Zirvesi'nde

GitHub.com

GitHub.com platformunun geliştirilmesine 19 Ekim 2007 tarihinde başlanmıştır. Site, birkaç ay önce beta sürümü olarak kullanıma sunulduktan sonra Nisan 2008'de Tom Preston-Werner, Chris Wanstrath, P. J. Hyett ve Scott Chacon tarafından başlatıldı. GitHub'ın GitHub Universe adında yıllık bir açılış konuşması vardır.

Organizasyonel yapı

GitHub, Inc. başlangıçta orta düzey yöneticilerin olmadığı düz bir organizasyondu; başka bir deyişle, "herkes bir yöneticidir" (öz yönetim). Çalışanlar kendilerini ilgilendiren projeler üzerinde çalışmayı seçebiliyordu (açık tahsis), ancak maaşlar genel müdür tarafından belirleniyordu.

2014 yılında GitHub, Inc. üst yönetime yönelik taciz iddiaları nedeniyle bir orta yönetim katmanı oluşturdu. Tom Preston-Werner skandalın ortasında CEO'luk görevinden istifa etti.

Finans

GitHub.com, ilk yıllarında yalnızca üç kurucusu tarafından finanse edilmek ve çalışan almaya başlamak için yeterli gelir sağlayan, önyüklemeli bir başlangıç işletmesiydi. Temmuz 2012'de, şirketin kuruluşundan dört yıl sonra, Andreessen Horowitz 100 milyon dolarlık risk sermayesi yatırımı yaptı. Temmuz 2015'te GitHub, B serisi bir turda 250 milyon dolarlık bir girişim sermayesi daha topladı. Yatırımcılar Sequoia Capital, Andreessen Horowitz, Thrive Capital ve diğer risk sermayesi fonlarıydı. 2018 itibariyle GitHub'ın Yıllık Yinelenen Gelir olarak 200-300 milyon dolar ürettiği tahmin edilmektedir. GitHub hizmeti Chris Wanstrath, P. J. Hyett, Tom Preston-Werner ve Scott Chacon tarafından Ruby on Rails kullanılarak geliştirildi ve Şubat 2008'de başladı. Şirket, GitHub, Inc., 2007'den beri varlığını sürdürmektedir ve San Francisco'da bulunmaktadır.

Haritanın gölgelendirmesi, her ülkenin İnternet nüfusunun bir oranı olarak kullanıcı sayısını göstermektedir. İki yarımküreyi çevreleyen dairesel grafikler, ülke başına toplam GitHub kullanıcı sayısını (solda) ve taahhütleri (sağda) göstermektedir.

24 Şubat 2009'da GitHub, çevrimiçi olduğu ilk yıl içinde, 17.000'i bir önceki ay olmak üzere 46.000'den fazla genel havuz oluşturduğunu duyurdu. O tarihte, yaklaşık 6.200 depo en az bir kez çatallanmış ve 4.600'ü birleştirilmişti.

GitHub'a göre aynı yıl site 100.000'den fazla kullanıcı tarafından kullanıldı ve 12.000'i en az bir kez çatallanmış toplam 135.000 depo olmak üzere 90.000 benzersiz genel depoya ev sahipliği yapar hale geldi.

2010 yılında GitHub 1 milyon depoya ev sahipliği yapıyordu. Bir yıl sonra bu sayı ikiye katlandı. ReadWriteWeb, GitHub'ın Ocak-Mayıs 2011 döneminde toplam taahhüt sayısında SourceForge ve Google Code'u geride bıraktığını bildirdi. 16 Ocak 2013'te GitHub 3 milyon kullanıcı sınırını geçti ve 5 milyondan fazla depoya ev sahipliği yapmaya başladı. Yıl sonunda, depo sayısı iki katına çıkarak 10 milyon depoya ulaştı.

2012 yılında GitHub, Andreessen Horowitz'den 750 milyon dolar değerleme ile 100 milyon dolar fon sağladı. 29 Temmuz 2015'te GitHub, Sequoia Capital liderliğindeki bir turda 250 milyon dolar fon topladığını açıkladı. Bu turun diğer yatırımcıları arasında Andreessen Horowitz, Thrive Capital ve IVP (Institutional Venture Partners) yer aldı. Bu turda şirkete yaklaşık 2 milyar dolar değer biçildi.

2015 yılında GitHub, ABD dışındaki ilk ofisi olan Japonya'da bir ofis açtı. 2016 yılında GitHub, Forbes Cloud 100 listesinde 14. sırada yer aldı. Şirket 2018, 2019 ve 2020 listelerinde yer almamıştır.

28 Şubat 2018'de GitHub, gelen trafiğin saniyede yaklaşık 1,35 terabite ulaşmasıyla tarihteki üçüncü en büyük dağıtılmış hizmet reddi (DDoS) saldırısının kurbanı oldu.

19 Haziran 2018'de GitHub, tüm okullara ücretsiz eğitim paketleri sunarak GitHub Education'ı genişletti.

Şubat 2008'de kurulan GitHub, 10 Nisan 2008'de hizmet vermeye başlamıştır.

Ağustos 2019 itibarı ile GitHub, 40 milyon kayıtlı kullanıcıya ve 100 milyon kaynak deposu adedine ulaşmıştır.

Microsoft tarafından satın alınma

Microsoft, 2016 yılında GitHub'da en çok açık kaynak katkısı yapan on kuruluş listesinin başında

Microsoft, 2012'den itibaren GitHub'ın önemli bir kullanıcısı haline geldi ve GitHub'ı .NET Core, Chakra Core, MSBuild, PowerShell, PowerToys, Visual Studio Code, Windows Calculator, Windows Terminal ve ürün belgelerinin büyük bir kısmını (artık Microsoft Docs'ta bulunabilir) gibi açık kaynaklı projeleri ve geliştirme araçlarını barındırmak için kullandı.

4 Haziran 2018'de Microsoft, GitHub'ı 7,5 milyar ABD doları karşılığında satın alma niyetini açıkladı. Anlaşma 26 Ekim 2018'de tamamlandı. GitHub bir topluluk, platform ve işletme olarak bağımsız bir şekilde faaliyet göstermeye devam etti. Microsoft çatısı altında hizmet, Xamarin'den Nat Friedman tarafından yönetildi ve Microsoft Bulut ve Yapay Zeka'dan sorumlu başkan yardımcısı Scott Guthrie'ye rapor verdi. GitHub'ın CEO'su Chris Wanstrath ise yine Guthrie'ye bağlı olarak "teknik uzman" olarak görevine devam etti. Nat Friedman 3 Kasım 2021'de istifa etti; yerine Thomas Domke atandı.

JavaScript eğitmeni ve yazarı Kyle Simpson ve Open-Xchange CEO'su Rafael Laguna, Microsoft'un Nokia'nın mobil işletmesi ve Skype gibi önceki satın almalarda sergilediği tutumdan duydukları rahatsızlığı gerekçe göstererek Microsoft'un satın alma işlemiyle ilgili endişelerini dile getirdiler.

Bu satın alma, Microsoft'un CEO Satya Nadella yönetiminde bulut bilişim hizmetlerine daha fazla odaklanmasının yanı sıra açık kaynaklı yazılımların geliştirilmesi ve bu yazılımlara katkıda bulunulması yönündeki iş stratejisiyle de uyumluydu. Harvard Business Review, Microsoft'un GitHub'ı satın alarak kullanıcı tabanına erişmeyi amaçladığını, böylece diğer geliştirme ürün ve hizmetlerinin kullanımını teşvik etmek için bir kayıp lideri olarak kullanılabileceğini savundu.

Satışla ilgili endişeler rakiplere olan ilgiyi artırdı: Bitbucket (Atlassian'a ait), GitLab ve SourceForge (BIZX, LLC'ye ait) projelerini GitHub'dan kendi hizmetlerine taşımak isteyen yeni kullanıcı sayısında artış gördüklerini bildirdi.

Eylül 2019'da GitHub, bir kod analiz aracı olan Semmle'ı satın aldı. Şubat 2020'de GitHub, GitHub India Private Limited adı altında Hindistan'da faaliyete geçti. Mart 2020'de GitHub, açıklanmayan bir miktar para karşılığında bir JavaScript paketleme satıcısı olan npm'yi satın aldıklarını duyurdu. Anlaşma 15 Nisan 2020'de tamamlandı.

Temmuz 2020'nin başlarında, açık kaynak kodunu sonsuza kadar arşivlemek için GitHub Arşiv Programı kuruldu.

Maskot

GitHub'ın maskotu, ahtapot benzeri beş kolu olan antropomorfize bir "ahtapot". Karakter, grafik tasarımcı Simon Oxley tarafından, tasarımcıların telifsiz dijital görseller pazarlamasını sağlayan bir web sitesi olan iStock'ta satılmak üzere küçük resim olarak yaratıldı. GitHub, Twitter'ın kendi logoları için Oxley'nin tasarladığı bir kuşu seçmesinin ardından Oxley'nin çalışmalarıyla ilgilenmeye başladı. GitHub'ın seçtiği illüstrasyon Oxley'nin Octopuss adını verdiği bir karakterdi. GitHub Octopuss'u kendi logosu için istediğinden (iStock lisansının izin vermediği bir kullanım), görselin münhasır haklarını satın almak için Oxley ile görüştü.

GitHub Octopuss'un adını Octocat olarak değiştirdi ve karakteri yeni adıyla birlikte ticari marka haline getirdi. Daha sonra GitHub, Octocat'i web sitesinde ve tanıtım materyallerinde farklı amaçlar için uyarlaması için illüstratör Cameron McEfee'yi işe aldı; McEfee ve çeşitli GitHub kullanıcıları o zamandan beri karakterin The Octodex'te bulunan yüzlerce varyasyonunu yarattı.

Hizmetler

GitHub.com'daki projelere standart Git komut satırı arayüzü kullanılarak erişilebilir ve yönetilebilir; tüm standart Git komutları bununla çalışır. GitHub.com ayrıca kullanıcıların sitedeki genel depolara göz atmasına da olanak tanır. Birden fazla masaüstü istemcisi ve Git eklentisi de mevcuttur. Site, beslemeler, takipçiler, wiki'ler (Gollum adlı wiki yazılımını kullanarak) ve geliştiricilerin bir deponun sürümleri ("çatallar") üzerinde nasıl çalıştıklarını ve hangi çatalın (ve bu çatal içindeki dalın) en yeni olduğunu görüntülemek için bir sosyal ağ grafiği gibi sosyal ağ benzeri işlevler sağlar.

Herkes genel depolara göz atabilir ve indirebilir, ancak yalnızca kayıtlı kullanıcılar depolara içerik ekleyebilir. Kayıtlı bir kullanıcı hesabıyla, kullanıcılar tartışmalar yapabilir, depoları yönetebilir, başkalarının depolarına katkı gönderebilir ve koddaki değişiklikleri inceleyebilir. GitHub.com, Ocak 2019'da ücretsiz olarak sınırlı özel depolar sunmaya başladı (proje başına üç katılımcıyla sınırlı). Önceden yalnızca genel depolar ücretsizdi. 14 Nisan 2020'de GitHub, "sınırsız ortak çalışanı olan özel depolar" da dahil olmak üzere "tüm temel GitHub özelliklerini" herkes için ücretsiz hale getirdi.

GitHub'ın temelini oluşturan yazılım, Linux'un yaratıcısı Linus Torvalds tarafından yazılan Git'in kendisidir. GitHub kullanıcı arayüzünü sağlayan ek yazılım, GitHub, Inc. geliştiricileri Wanstrath, Hyett ve Preston-Werner tarafından Ruby on Rails ve Erlang kullanılarak yazılmıştır.

Kapsam

GitHub.com'un temel amacı, yazılım geliştirmenin sürüm kontrolü ve sorun izleme yönlerini kolaylaştırmaktır. Sorun takibi için etiketler, kilometre taşları, sorumluluk atama ve bir arama motoru mevcuttur. Sürüm kontrolü için Git (ve buna bağlı olarak GitHub.com), kaynak kodda değişiklik önermek için çekme isteklerine izin verir. Önerilen değişiklikleri inceleme yeteneğine sahip kullanıcılar, istenen değişikliklerin bir farkını görebilir ve bunları onaylayabilir. Git terminolojisinde bu eyleme "taahhüt" denir ve bunun bir örneği de "taahhüt "tür. Tüm taahhütlerin bir geçmişi tutulur ve daha sonra görüntülenebilir.

Ek olarak, GitHub aşağıdaki formatları ve özellikleri destekler:

  • Çeşitli Markdown benzeri dosya formatlarında otomatik olarak oluşturulan README dosyaları dahil olmak üzere dokümantasyon (bkz. README § GitHub'da)
  • Wikis
  • Üçüncü taraf web sitelerini/platformlarını kullanmadan yazılımı test etmek, yayınlamak ve dağıtmak için sürekli entegrasyon ve sürekli dağıtım boru hatları oluşturmaya olanak tanıyan GitHub Actions
  • Grafikler: nabız, katkıda bulunanlar, taahhütler, kod sıklığı, delikli kart, ağ, üyeler
  • Entegrasyonlar Dizini
  • E-posta bildirimleri
  • Tartışmalar
  • Birinden @ bahsederek bildirimlere abone olma seçeneği.
  • Emojiler
  • Dosyalar içinde iç içe görev listeleri
  • Jeo-uzamsal verilerin görselleştirilmesi
  • 3D render dosyaları, dosyaları bir "3D tuval" üzerinde görüntüleyen yeni bir entegre STL dosya görüntüleyici kullanılarak önizlenebilir. Görüntüleyici WebGL ve Three.js tarafından desteklenmektedir.
  • Photoshop'un yerel PSD formatı önizlenebilir ve aynı dosyanın önceki sürümleriyle karşılaştırılabilir.
  • PDF belge görüntüleyici
  • Farklı paketlerdeki bilinen Ortak Güvenlik Açıkları ve Maruziyetlere ilişkin Güvenlik Uyarıları

GitHub'ın Hizmet Şartları, GitHub'da barındırılan kamu yazılım projelerinin Açık Kaynak Tanımını karşılamasını gerektirmez. Hizmet koşullarında, "Depolarınızı herkese açık olarak görüntülenecek şekilde ayarlayarak, başkalarının depolarınızı görüntülemesine ve çatallamasına izin vermeyi kabul etmiş olursunuz." ifadesi yer almaktadır.

GitHub Kurumsal

GitHub Enterprise, GitHub.com'un benzer işlevselliğe sahip kendi kendini yöneten bir sürümüdür. Bir kuruluşun kendi donanımında veya bir bulut sağlayıcısında çalıştırılabilir ve Kasım 2011'den beri mevcuttur. Kasım 2020'de GitHub Enterprise Server'ın kaynak kodu, youtube-dl'nin DMCA tarafından kaldırılmasını protesto etmek amacıyla internete sızdırıldı. GitHub'a göre, kaynak kodu GitHub sunucularına yapılan bir saldırıdan değil, GitHub'ın kodu Enterprise müşterileriyle yanlışlıkla paylaşmasından kaynaklandı.

GitHub Sayfaları

GitHub Pages, GitHub tarafından 2008 yılından bu yana GitHub kullanıcılarına kullanıcı bloglarını, proje belgelerini ve hatta sayfa olarak oluşturulan tüm kitapları barındırmaları için sunulan statik bir web barındırma hizmetidir.

Tüm GitHub Pages içeriği, ziyaretçilere kelimesi kelimesine sunulan dosyalar olarak veya Markdown biçiminde bir Git deposunda saklanır. GitHub, Jekyll statik web sitesi ve blog oluşturucu ve GitHub sürekli entegrasyon boru hatları ile sorunsuz bir şekilde entegre edilmiştir. İçerik kaynağı her güncellendiğinde, Jekyll web sitesini yeniden oluşturur ve GitHub Pages altyapısı üzerinden otomatik olarak sunar.

GitHub'ın geri kalanında olduğu gibi, web reklamcılığı ile desteklenmek yerine hem ücretsiz hem de ücretli hizmet katmanları içerir. Bu hizmet aracılığıyla oluşturulan web siteleri, github.io alan adının alt alanları olarak veya üçüncü taraf bir alan adı kayıt kuruluşu aracılığıyla satın alınan özel alan adları olarak barındırılır. Bir GitHub Pages reposunda özel bir alan adı ayarlandığında, bunun için bir Let's Encrypt sertifikası otomatik olarak oluşturulur. Sertifika oluşturulduktan sonra, tüm HTTP isteklerini şeffaf bir şekilde HTTPS'ye yönlendirmek için deponun web sitesi için Enforce HTTPS ayarlanabilir.

Gist

GitHub ayrıca, daha büyük projeler için olan GitHub'ın aksine, kod parçacıkları için olan Gist adlı pastebin tarzı bir site işletmektedir. Tom Preston-Werner bu özelliği 2008 yılında bir Ruby konferansında tanıttı.

Gist, kod parçacıkları için sürüm kontrolü, kolay çatallama ve özel yapıştırmalar için TLS şifrelemesi ekleyerek geleneksel basit bir pastebin konseptini geliştirir. Her "gist" kendi Git deposu olduğundan, birden fazla kod parçacığı tek bir sayfada bulunabilir ve Git kullanılarak itilebilir ve çekilebilir.

Kayıtsız kullanıcılar 19 Mart 2018'e kadar Gist'leri yükleyebiliyordu, bu tarihten sonra gistlerin yüklenmesi oturum açmış kullanıcılarla sınırlandırıldı, bildirildiğine göre son gistlerin sayfasındaki spam'i azaltmak için.

Listelerin URL'leri onaltılık kimlikler kullanır ve listelerdeki düzenlemeler, "bölünmüş" ve "birleşik" görünüm arasında bir seçenekle sayfa başına otuz revizyonun metin farkını gösterebilen bir revizyon geçmişine kaydedilir. Depolar gibi, Gist'ler de çatallanabilir, "yıldızlanabilir", yani herkese açık olarak yer imlerine eklenebilir ve yorum yapılabilir. Revizyonların, yıldızların ve çatalların sayısı gist sayfasında gösterilir.

Eğitim programı

GitHub, öğrencilere popüler geliştirme araçlarına ve hizmetlerine ücretsiz erişim sağlamak için GitHub Öğrenci Geliştirici Paketi adlı yeni bir program başlattı. GitHub, programı başlatmak için Bitnami, Crowdflower, DigitalOcean, DNSimple, HackHands, Namecheap, Orchestrate, Screenhero, SendGrid, Stripe, Travis CI ve Unreal Engine ile ortaklık kurdu.

GitHub, 2016 yılında öğrencileri üniversitelerindeki teknoloji topluluklarını büyütmeleri için eğitmek ve teşvik etmek amacıyla GitHub Kampüs Uzmanları programını başlattığını duyurdu. Kampüs Uzmanları programı, dünya genelinde 18 yaş ve üzeri üniversite öğrencilerine açıktır. GitHub Kampüs Uzmanları, GitHub'ın öğrenci odaklı etkinliklere ve topluluklara fon sağlamasının başlıca yollarından biridir; Kampüs Uzmanlarına, etkinlikleri yürütmek ve topluluklarını büyütmek için eğitim, finansman ve ek kaynaklara erişim verilir. Kampüs Uzmanı olmak için adayların, topluluk liderliği becerilerini geliştirmek için tasarlanmış birden fazla modülden oluşan çevrimiçi bir eğitim kursunu tamamlamaları gerekir.

GitHub Marketplace hizmeti

GitHub ayrıca projelere ekstra özellikler eklemek için bazı hizmet olarak yazılım ("SaaS") entegrasyonları sağlar. Bu hizmetler şunları içerir:

  • Waffle.io: Yazılım ekipleri için proje yönetimi. GitHub'daki tüm depolarınızdaki çekme isteklerini, otomatik derlemeleri, incelemeleri ve dağıtımları otomatik olarak görün.
  • Rollbar: Gerçek zamanlı hata ayıklama araçları ve tam yığın istisna raporlaması sağlamak için GitHub ile entegre edin. JavaScript, Python, .NET, Ruby, PHP, Node.js, Android, iOS, Go, Java ve C# gibi tüm popüler kod dilleriyle uyumludur.
  • Codebeat: Web ve mobil geliştiriciler konusunda uzmanlaşmış otomatik kod analizi için. Bu yazılım için desteklenen diller Elixir, Go, Java, Swift, JavaScript, Python, Ruby, Kotlin, Objective-C ve TypeScript'tir.
  • Travis CI: Test ederken ve gönderirken uygulamalarınız için güven sağlamak. Ayrıca, koda uyarlamak için derleme ortamı üzerinde tam kontrol sağlar. Desteklenen diller: Go, Java, JavaScript, Objective-C, Python, PHP, Ruby ve Swift.
  • GitLocalize: İçeriklerini bir noktadan diğerine çeviren ekipler için geliştirilmiştir. GitLocalize otomatik olarak deponuzla senkronize olur, böylece iş akışınızı GitHub'da tutabilirsiniz. Ayrıca neyin çevrilmesi gerektiği konusunda sizi güncel tutar.

GitHub Sponsorları

GitHub Sponsors, kullanıcıların GitHub'da barındırılan projelere aylık para bağışı yapmalarına olanak tanıyor. Halka açık beta 23 Mayıs 2019'da duyuruldu ve proje bekleme listesi kayıtlarını kabul ediyor. The Verge, GitHub Sponsors'ın "tam olarak Patreon gibi çalıştığını", çünkü "geliştiricilerin farklı avantajlarla birlikte gelen çeşitli finansman kademeleri sunabileceğini ve onlara erişmek ve çalışmalarını teşvik etmek isteyen destekçilerden yinelenen ödemeler alacaklarını", ancak "programı kullanmak için sıfır ücret" olduğunu söyledi. Ayrıca, GitHub ilk yıl boyunca erken benimseyenler için teşvikler sunuyor: ödeme işleme maliyetlerini karşılamayı ve geliştirici başına 5.000 $ 'a kadar sponsorluk ödemelerini eşleştirmeyi taahhüt ediyor. Ayrıca, kullanıcılar Patreon ve Open Collective gibi diğer benzer hizmetleri kullanabilir ve kendi web sitelerine bağlantı verebilirler.

GitHub Arşiv Programı

Temmuz 2020'de GitHub, sitenin Şubat ayı arşivini Norveç'in Svalbard kentinde, Arktik Dünya Arşivi'nin bir parçası olan ve Svalbard Küresel Tohum Kasası'ndan çok da uzak olmayan terk edilmiş bir dağ madeninde sakladı. Arşiv, tüm aktif kamu depolarının yanı sıra hareketsiz ancak önemli kamu depolarının kodlarını da içeriyordu. 21 TB'lık veri piqlFilm arşiv film makaralarında matris (2D) barkod (Boxing barkod) olarak saklandı ve 500-1.000 yıl dayanması bekleniyor.

GitHub Arşiv Programı ayrıca tüm kamu depolarını 10.000 yıl boyunca saklamak amacıyla Project Silica üzerinde ortaklarla birlikte çalışıyor. Bu proje, saniyede bir katrilyon (1.000.000.000.000) kez titreşen yüksek hassasiyetli bir lazer kullanarak arşivleri kuvars cam plakaların moleküler yapısına yazmayı amaçlıyor.

Tartışmalar

Taciz iddiaları

Mart 2014'te GitHub programcısı Julie Ann Horvath, kurucu ve CEO Tom Preston-Werner ile eşi Theresa'nın kendisine karşı tacizde bulunduklarını ve bunun sonucunda şirketten ayrıldığını iddia etti. Nisan 2014'te GitHub, Horvath'ın iddialarını reddeden bir açıklama yayınladı. Ancak, bir iç soruşturmanın ardından GitHub iddiaları doğruladı. GitHub'ın CEO'su Chris Wanstrath şirket blogunda şunları yazdı: "Soruşturma, Tom Preston-Werner'in GitHub'ın CEO'su sıfatıyla, çatışmacı davranış, işyeri şikayetlerini dikkate almama, eşinin işyerindeki varlığının etkisine karşı duyarsızlık ve eşinin ofiste çalışmaması gerektiğine dair bir anlaşmayı uygulamama dahil olmak üzere uygunsuz davrandığını ortaya çıkardı." Preston-Werner daha sonra şirketten istifa etti. Firma daha sonra "çalışanların endişelerinin ve çatışmalarının ciddiye alındığından ve uygun şekilde ele alındığından emin olmak için" yeni girişimler ve eğitimler uygulayacağını duyurdu.

Yaptırımlar

25 Temmuz 2019'da İran'da yaşayan bir geliştirici Medium'da GitHub'ın özel depolarını engellediğini ve GitHub sayfalarına erişimi yasakladığını yazdı. Kısa süre sonra GitHub, İran, Kırım, Küba, Kuzey Kore ve Suriye'deki geliştiricilerin özel depolara erişimini engellediğini doğruladı. Ancak GitHub günler sonra, konumdan bağımsız olarak genel depolar için GitHub Sayfalarına erişimi yeniden açtı. Ayrıca, yaptırım uygulanan ülkeleri ziyaret ederken GitHub kullanmanın, bir kullanıcının hesabında benzer eylemlerin gerçekleşmesine neden olabileceği de ortaya çıktı. GitHub şikayetlere ve medyaya bir sözcü aracılığıyla yanıt vererek şunları söyledi:

GitHub, ABD ticaret kontrol yasalarına tabidir ve yürürlükteki yasalara tam uyum sağlamayı taahhüt eder. Aynı zamanda GitHub'ın vizyonu, geliştiricilerin nerede ikamet ettiğine bakılmaksızın geliştirici işbirliği için küresel bir platform olmaktır. Sonuç olarak, kullanıcıların ve müşterilerin yasaların gerektirdiğinin ötesinde etkilenmediğinden emin olmak için devlet yetkilerini kapsamlı bir şekilde inceleme sorumluluğumuzu ciddiye alıyoruz. Bu, yaptırım uygulanan bölgelerdeki geliştiricilerin kişisel iletişimlerini desteklemek için açık kaynak projeleri için olanlar da dahil olmak üzere kamu havuzları hizmetlerini kullanılabilir ve erişilebilir tutmayı içerir.

Kısıtlamaların olmaması gerektiğini düşünen geliştiriciler, bu ülkelere sadece seyahat edenler ve bu ülkelerde ikamet etmeyenler de dahil olmak üzere, söz konusu kısıtlamaların kaldırılması için başvuruda bulunabilirler. GitHub, diğer kaynakların yanı sıra satın alma geçmişi ve IP adreslerini de kullanıcıları işaretleme yöntemi olarak kullandığından, yaptırım uygulanan ülkelerden siteye erişmek için VPN ve IP proxy kullanımını yasaklamıştır.

Sansür

3 Aralık 2014 tarihinde Rusya GitHub.com'u kara listeye aldı çünkü GitHub başlangıçta kullanıcı tarafından gönderilen intihar kılavuzlarını kaldırmayı reddetti. Bir gün sonra Rusya engellemesini geri çekti ve GitHub Rusya'da belirli içerik ve sayfaları engellemeye başladı. 31 Aralık 2014'te Hindistan, kullanıcılar tarafından yayınlanan IŞİD yanlısı içerikler nedeniyle GitHub.com'u 31 diğer web sitesiyle birlikte engelledi; engelleme üç gün sonra kaldırıldı. 8 Ekim 2016'da Türkiye, ülkenin enerji bakanına ait hacklenmiş bir hesabın e-posta sızıntısını önlemek için GitHub'ı engelledi.

26 Mart 2015'te GitHub.com'a karşı beş günden az süren büyük ölçekli bir DDoS saldırısı başlatıldı. Çin'den kaynaklandığı anlaşılan saldırı, öncelikle internet sansürünü aşma yöntemlerini açıklayan GitHub tarafından barındırılan kullanıcı içeriğini hedef aldı.

19 Nisan 2020'de Çin polisi Chen Mei ve Cai Wei'yi (GitHub'da barındırılan bir proje olan Terminus 2049 gönüllüleri) gözaltına aldı ve onları "kavga çıkarmak ve sorun çıkarmakla" suçladı. Cai ve Chen, Çin medya kuruluşlarında ve sosyal medya platformlarında yayınlanan ve Çin'deki sansürcüler tarafından kaldırılan haber makalelerini, röportajları ve diğer materyalleri arşivledi.

ICE sözleşmesi

GitHub, bünyesindeki GitHub Enterprise Server ürününün kullanımı için ABD Göçmenlik ve Gümrük Muhafaza (ICE) ile 200.000 dolarlık bir sözleşme imzaladı. Bu sözleşme, birçok GitHub çalışanının iç muhalefetine rağmen 2019 yılında yenilendi. Çalışanlara gönderilen ve daha sonra 9 Ekim 2019'da GitHub blogunda yayınlanan bir e-postada, CEO Nat Friedman "Satın alma işleminden elde edilen gelir 200.000 $ 'dan az ve şirketimiz için mali açıdan önemli değil" dedi. GitHub'ın "mevcut yönetim tarafından hedef alınan göçmen toplulukları destekleyen kar amacı gütmeyen gruplara" 500.000 dolar bağışta bulunma sözü verdiğini duyurdu. Bunun üzerine en az 150 GitHub çalışanı, sözleşmeye karşı olduklarını belirten ve ICE tarafından gerçekleştirildiği iddia edilen insan hakları ihlallerini kınayan açık bir mektup imzaladı. 13 Kasım 2019 itibariyle beş çalışan sözleşme nedeniyle istifa etmişti.

ICE sözleşmesi anlaşmazlığı, George Floyd protestoları ve Black Lives Matter hareketinin teşvikiyle şirketin "efendi/köle" şube terminolojisini terk etme kararı nedeniyle Haziran 2020'de yeniden gündeme geldi. GitHub'ın muhalifleri, şubelerin yeniden adlandırılmasını bir tür performatif aktivizm olarak tanımlıyor ve GitHub'ı bunun yerine ICE sözleşmesini iptal etmeye çağırıyor. Açık kaynak topluluğu üyelerinin açık mektubu Aralık 2019'da GitHub'da paylaşıldı ve şirketin ICE ile olan sözleşmesini iptal etmesi ve işlerini ve ortaklıklarını nasıl yürüttükleri konusunda daha fazla şeffaflık sağlaması talep edildi. Mektup 700'den fazla kişi tarafından imzalandı.

Capitol isyanı yorumları ve çalışanların işten çıkarılması

Ocak 2021'de GitHub, şiddet yanlısı bir güruh ABD Kongre Binası'na saldırırken meslektaşları için endişelendiğini ifade eden ve bazı isyancıları "Nazi" olarak nitelendiren bir çalışanını işten çıkardı. Bir soruşturmanın ardından GitHub'ın COO'su, şirketin çalışanı kovma kararında "önemli muhakeme ve prosedür hataları" olduğunu söyledi. Soruşturma sonucunda GitHub çalışanla temasa geçti ve şirketin insan kaynakları müdürü istifa etti.

Eleştiriler

Git yazılımının orijinal geliştiricisi Linus Torvalds, GitHub arayüzünün birleştirme yeteneğini eleştirdi.

Geliştirilen projeler

  • Atom, ücretsiz ve açık kaynaklı bir metin ve kaynak kodu düzenleyicisi
  • Electron, JavaScript tabanlı web sitelerini masaüstü uygulamaları olarak kullanmak için açık kaynaklı bir çerçeve.

İlgili bağlantılar

  • GIT sürüm kontrol sistemi