GitHub опублікував звіт із аналізом статистики за 2023 рік. Основні тенденції:
- За 2023 рік на GutHub було створено 98 млн нових проектів (за 2022 рік – 85.7 млн, за 2021 – 61 млн, за 2020 – 60 млн). Загальна кількість проектів досягла позначки 420 млн (+27%), а кількість публічно доступних репозиторіїв — 284 млн (+22%).
- Загальний внесок учасників у всі проекти оцінюється в 4.5 мільярда дій (комміти, issue, pull-запити, обговорення, рецензії тощо). Для порівняння за 2022 рік було виконано 3.5 мільярди подібних дій.
- Аудиторія GitHub за рік зросла на 20.2 млн користувачів (+26%) і досягла 114 млн (торік було 20.5 млн, позаминулого – 73 млн, три роки тому – 56 млн). На першому місці за кількістю розробників знаходиться США, на другому – Індія, на третьому – Китай, на четвертому Бразилія, на п'ятому – Великобританія, на шостому – Росія, на сьомому Німеччина.

- За рік додано близько 65 тисяч нових проектів, пов'язаних із машинним навчанням, що на 248% більше, ніж торік. Число учасників AI-проектів за рік зросло на 148%. Як головний тренд року відзначається зростання інтересу до розробок, пов'язаних із технологіями штучного інтелекту. За даними проведеного на GitHub опитування, 92% розробників вже використовують або експериментують із застосуванням AI-інструментів.

- Найпопулярнішою мовою GitHub залишається JavaScript. Друге місце зберігає Python. Третє місце посіла мова TypeScript, яка витіснила на четверте місце мову Java. 5, 6 та 7 місця утримали за собою мови С#, C++ та PHP. На восьме місце піднялася мова С, яка витіснила на дев'яте місце Shell. Десяте місце посіла мова Go. мова Ruby, що раніше займала 10 місце, змістилася відразу на 15 позицію. Значно (+36%) зросла популярність предметно-орієнтованої мови HCL (Hashicorp Configuration Language), яка посіла 11 місце. 12, 13 та 14 місця зайняли Kotlin, Dart та SCSS.

- У рейтингу мов, що найбільш активно набирають популярність, лідирує Rust (+40%), за яким слідують Lua, TypeScript і HСL. Відзначається збільшення популярності T-SQL та TeX.

- Число виконаних у GitHub Actions робіт за рік збільшилося на 169%.
- Понад 80% змін вносяться до приватних репозиторій. Відзначено 4.2 мільярди змін у приватних та 310 млн у публічних репозиторіях.
- Зростає популярність додатків, призначених для виконання у хмарних оточеннях (cloud-native) або використовують модель «інфраструктура як код» (IaC) на базі Git. У більш ніж 1 млн. публічних репозиторіїв для створення контейнерів використовуються Dockerfile.
- Збільшилася кількість розробників, які використовують автоматизовані системи відстеження вразливостей у залежностях. Кількість прийнятих Pull-запитів від таких систем протягом року зросла на 60%.
- У відкриті проекти на GitHub за рік було ухвалено понад 301 млн змін.
- За кількістю учасників лідирують репозиторії VSCode, Home Assistant та Flutter:

- За рівнем підключення до розробки нових учасників лідирують репозиторії:

Одночасно оголошено володарів премії GitHub Awards 2023:
- Номінація Wonderfully Welcoming: організація Python Software Foundation.
- Номінація "Global Grandiose": Web-фреймворк для побудови інтерфейсів Storybook.
- Номінація Hardware Hacker: Limor Fried (@LadyADA), лідер компанії Adafruit Industries, що випускає відкрите апаратне забезпечення.
- Номінація "Noteworthy Newcomer": фреймворк для створення програм на основі мовних моделей машинного навчання - LangChain.
- Номінація "Supply Chain Sentinel": Alexander Brandes (@notmyfault), мейнтейнер проекту Jenkins.
- Номінація "Audience Choice": генератор статичних сайтів Astro.
- Номінація «OSPO Leadership» (Open Source Program Offices): компанія Mercedes Benz, яка активно використовує відкрите ПЗ та опублікувала відповідний маніфест.
- Номінація "DevOps Champion": Katie Peters з компанії TELUS.
- Номінація "GitHub for Good": організація Ersilia, що розвиває відкрите програмне забезпечення для медицини.
Крім того, GutHub представив нові інструменти тестування безпеки додатків, що використовують машинне навчання, та анонсував запуск у грудні чату з AI-консультантом (GitHub Copilot Chat), який допомагає писати код, визначати помилки та створювати тести, а також відповідати на пов'язані з розробкою питання, задані природною мовою.
Джерело: opennet.ru






