GitHub ha pubblicato un rapporto con l'analisi delle statistiche per il 2024. Le principali tendenze:
- Il linguaggio Python si è classificato al primo posto nella classifica dei linguaggi di programmazione, superando JavaScript come il linguaggio più popolare su GitHub. Il terzo posto è stato mantenuto dal linguaggio TypeScript, che lo scorso anno aveva spostato Java al quarto posto. Il linguaggio C ha fatto un passo indietro al nono posto, cedendo l'ottavo posto a Shell.

- Nella classifica dei linguaggi in più rapida crescita, il leader è Python, seguito da TypeScript, Go e HCL.

- Nei nuovi repository creati nel 2024, i linguaggi più utilizzati sono stati JavaScript, Python, Java, TypeScript e C#.

- Nel 2024 sono stati creati su GitHub 108 milioni di nuovi repository (nel 2023 erano 98 milioni, nel 2022 85,7 milioni, nel 2021 61 milioni, nel 2020 60 milioni). Il numero totale di progetti ha raggiunto i 518 milioni (+25%).
- Il contributo totale dei partecipanti a tutti i progetti è stimato in 5,2 miliardi di azioni (commit, issue, pull request, discussioni, revisioni, ecc.). A titolo di confronto, nel 2023 sono state eseguite 4,5 miliardi di azioni, mentre nel 2022 erano 3,5 miliardi.
- Il contributo ai progetti aperti e pubblicamente accessibili è stimato in 1 miliardo di azioni (le restanti 4,2 miliardi (82%) sono state apportate a repository privati).
- La classifica top10 dei paesi nell'ultimo anno non è cambiata: al primo posto per numero di sviluppatori si conferma gli Stati Uniti, seguiti dall'India al secondo posto, dalla Cina al terzo, dal Brasile al quarto, dal Regno Unito al quinto, dalla Russia al sesto e dalla Germania al settimo.

- La comunità in più rapida crescita è quella dell'India, la quale, mantenendo la dinamica di crescita, supererà la comunità degli Stati Uniti entro il 2027. Si prevede che la comunità tedesca scivolerà dal settimo all'ottavo posto nel 2026, mentre si prevede che la comunità russa scivolerà dal sesto al nono posto nel 2025.

- In termini di contributo ai progetti aperti, i programmatori degli Stati Uniti svettano con un ampio distacco, mentre la Russia non è entrata nella top ten (l'attività dalla Russia è per lo più legata a repository privati). Nell'ultimo anno, 1,4 milioni di nuovi partecipanti si sono uniti allo sviluppo di progetti aperti su GitHub.

- Per numero di sviluppatori che hanno partecipato per la prima volta allo sviluppo di progetti aperti, i leader sono i progetti VSCode, Home Assistant, Microsoft PowerToys, java2bedrock.sh, ultralytics, flutter, langchain, Ultimaker Cura.
- Per numero di partecipanti, i repository leader sono home-assistant (21K), vscode (20K), leo (20K), first-contributions (13K), flutter (10K), NixOS nixpkgs (9K), next.js (9K), langchain (8K), godot (7K) e ollama (7K).
- Nel corso dell'anno sono stati aggiunti 70.000 nuovi progetti pubblici o aperti che sviluppano sistemi AI generativi (nel 2023 sono stati aggiunti 65.000). Il numero di modifiche apportate ai progetti AI è aumentato del 60% in un anno. Il numero totale di progetti AI ha raggiunto 137.000. Tra i progetti AI più popolari si segnalano: stable-diffusion-webui, AutoGPT, ollama], gpt4all, gpt_academic, ComfyUI.

- Nel corso dell'anno è stata registrata una fuga di 39 milioni di chiavi, token e altri dati segreti attraverso i repository, dimenticati dagli sviluppatori nel codice. Il tipo di vulnerabilità più comune è stato relativo ai problemi di sostituzione del codice (ad esempio, sostituzione delle query SQL).

Sono stati annunciati contemporaneamente i vincitori del premio GitHub Awards 2024:
- Nominazione «Wonderfully Welcoming»: progetto Home Assistant, che sviluppa una piattaforma per la smart home.
- Nominazione «Noteworthy Newcomer»: Abi Raja per il progetto screenshot-to-code con uno strumento per la generazione di codice basato su layout di interfaccia e screenshot (un wrapper sopra i sistemi AI Claude Sonnet 3.5 e GPT-4o).
- Nominazione «Global Grandiose»: framework web GatsbyJS (basato su React).
- Nominazione «Awesome AI»: Ollama, un toolkit per l'esecuzione locale di grandi modelli linguistici.
- Nominazione «Supply Chain Sentinel»: Simon Gerst, per la promozione di CodeQL.
- Nominazione «Audience Choice»: ORM-tool (Object-Relational Mapping) Prisma, che semplifica il lavoro con PostgreSQL, MySQL e SQLite nel codice JavaScript e TypeScript.
- Nominazione «OSPO Leadership»: la più grande piattaforma di intermediazione da borsa indiana Zerodha, che utilizza, crea e supporta attivamente l'Open Source.
- Nominazione «GitHub for Good»: laboratorio The Hive, che ha utilizzato l'AI nella pianificazione dell'accoglienza dei rifugiati.
- Nominazione «AI Champion»: SAP per l'implementazione di GitHub Copilot nel processo di sviluppo.
Fonte: opennet.ru








