GitHub avaldas 2023. aasta statistikaanalĂŒĂŒsi raporti. Peamised suundumused:
- 2023. aastal loodi GitHubis 98 miljonit uut projekti (2022. aastal â 85.7 miljonit, 2021. aastal â 61 miljonit, 2020. aastal â 60 miljonit). Ăldine projektide arv saavutas 420 miljoni (+27%) piiri ning avalikult juurdepÀÀsetavate hoidlate arv ulatus 284 miljonini (+22%).
- Osalejate panus kĂ”ikidesse projektidesse on hinnanguliselt 4.5 miljardit tegevust (commit'id, issue'd, pull-request'id, arutelud, ĂŒlevaated jms). VĂ”rdluseks, 2022. aastal toimus 3.5 miljardit sarnast tegevust.
- GitHubi publik kasvas aastaga 20.2 miljoni kasutaja (+26%) vĂ”rra, ulatudes 114 miljonini (eelmisel aastal oli 20.5 miljonit, ĂŒle-eelmisel aastal â 73 miljonit, kolm aastat tagasi â 56 miljonit). Arendajate arvu poolest juhivad USA, jĂ€rgneb India, seejĂ€rel Hiina, seejĂ€rel Brasiilia, seejĂ€rel Suurbritannia, seejĂ€rel Venemaa ja lĂ”puks Saksamaa.

- Aasta jooksul lisandusid umbes 65 000 uut masinÔppe seotud projekti, mis on 248% rohkem kui eelmisel aastal. AI-projektide osalejate arv kasvas aastaga 148%. Aasta peamine suundumus on huvi kasv, mis on seotud tehisintellekti tehnoloogiate arendamisega. GitHubis lÀbi viidud uuringu kohaselt kasutab 92% arendajatest juba AI-tehnoloogiaid vÔi katsetavad nende rakendamist.

- GitHubis jÀÀb kĂ”ige populaarsemaks keeleks JavaScript. Teisel kohal on Python. Kolmandale kohale tĂ”usis TypeScript, mis tĂ”rjus Java neljandale kohale. 5., 6. ja 7. kohal pĂŒsivad C#, C++ ja PHP. Kaheksandale kohale tĂ”usis keeles C, mis tĂ”rjus Shell'i ĂŒheksandale kohale. KĂŒmnendale kohale tĂ”usis Go. Varasema kĂŒmnenda koha keele Ruby langes otse 15. kohale. MĂ€rkimisvÀÀrselt (+36%) on kasvanud domeenikeelte HCL (Hashicorp Configuration Language) populaarsus, mis saavutas 11. koha. 12., 13. ja 14. kohal on Kotlin, Dart ja SCSS.

- Populaarsuse kasvul viib seitsmendat aastat jÀrjest Rust (+40%), jÀrgnevad Lua, TypeScript ja HCL. T-SQL ja TeX populaarsus on samuti suurenenud.

- GitHub Actions'is toimunud tööde arv kasvas aastaga 169%.
- Ăle 80% muudatustest viiakse ellu privaatsetes hoidlatest. Privaatsete ja avalike hoidlate vahel on tehtud 4.2 miljardit muudatust ning 310 miljonit muudatust avalikes hoidlates.
- PilvedepÔhiste (cloud-native) rakenduste ja infrastruktuuri kui koodi (IaC) mudeli, mis pÔhineb Gitil, populaarsus kasvas. Rohkem kui 1 miljonis avalikus Git-i repozitooriumis kasutatakse konteinerite loomiseks Dockerfile'i.
- TĂ”usnud on arendajate arv, kes kasutavad automaatseid haavatavuste jĂ€lgimise sĂŒsteeme sĂ”ltuvustes. Sellistelt sĂŒsteemidelt vastu vĂ”etud Pull-pĂ€ringute number kasvas aasta jooksul 60%.
- Avatud projektides GitHubis vastu vÔetud muudatusi oli aastaga enam kui 301 miljonit.
- Osalejate arvu poolest juhivad repozitooriumid VSCode, Home Assistant ja Flutter:

- Uute osalejate arendusse kaasamise taseme jÀrgi juhivad hoidlad:

Samaaegselt kuulutati vÀlja 2023. aasta GitHub Awards vÔitjad:
- Nomineerimine «Imeliselt Tere Tulemast»: Python Software Foundation.
- Nomineerimine «Globaalne Suursugusus»: veebiraamistik liideste loomiseks Storybook.
- Nomineerimine «Riistvara HÀkkija»: Limor Fried (@LadyADA), Adafruit Industries'i juhi, kes toodab avatud riistvara.
- Nomineerimine «MĂ€rkimisvÀÀrne Uustulnuk»: masinĂ”ppimismudelite pĂ”hine rakenduste loomiseks mĂ”eldud raamistik â LangChain.
- Nomineerimine «Tarneahela Valvaja»: Alexander Brandes (@notmyfault), Jenkins'i projekti hooldaja.
- Nomineerimine «Publiku Valik»: staatiliste saitide generaator Astro.
- Nomineerimine «OSPO Juhtimine» (Avatud Allika Programmi Kontorid): Mercedes Benz, kes kasutab aktiivselt avatud tarkvara ja avaldas vastava manifesti.
- Nomineerimine «DevOps Meistriks»: Katie Peters ettevÔttest TELUS.
- Nomineerimine «GitHub for Good»: organisatsioon Ersilia, mis arendab avatud tarkvara meditsiini jaoks.
Lisaks esitles GitHub uusi rakenduste turvatestimise tööriistu, mis kasutavad masinĂ”pet, ja kuulutas vĂ€lja AI-konsultandiga vestluse (GitHub Copilot Chat) kĂ€ivitamise detsembris, mis aitab koodi kirjutamisel, vigade mÀÀramisel ja testide loomisel ning vastab seotud arenduskĂŒsimustele loomuliku keelega.
Allikas: opennet.ru






