Un quarto del software AI più stellato ha smesso di ricevere commit
Tra i 848 repository di codice AI sopra i 10.000 stelle, 223 non hanno ricevuto commit per un mese e 63 non ne hanno ricevuto per un anno intero. I conteggi delle stelle non decadono, quindi nulla sulla pagina lo indica.
TL;DR — la versione breve
223 dei 848 repository di codice AI sopra i 10.000 stelle — 26 % — non hanno avuto commit per oltre un mese. 63 di essi non ne hanno avuti per oltre un anno, e quei 63 detengono 1,27 milioni di stelle tra di loro.
I progetti Python diventano silenziosi cinque volte più spesso dei progetti Go. 36 % contro 7 %.
Abbiamo escluso corsi, liste eccezionali e libri prima di contare. Un libro finito non ha bisogno di commit, e includerli avrebbe gonfiato il dato al 33 % senza dirle nulla.
Una stella è permanente. Qualcuno ha stellato un repository nel 2023 perché era la cosa migliore disponibile quella settimana, e quella stella è ancora lì, ancora contando, ancora spingendo il progetto in ogni classifica che ordina per popolarità — compresa la nostra.
La data dell'ultimo commit non è permanente. È l'unico numero su una pagina GitHub che le dice se qualcuno è ancora attivo.
Quindi abbiamo controllato tutti i 1.092 repository nel catalogo con più di 10.000 stelle, e abbiamo chiesto quanto tempo fosse passato dall'ultimo commit ricevuto da ciascuno.
Prima, una correzione che abbiamo dovuto fare a noi stessi
La risposta grezza è 364 di 1.092, ovvero 33 %. Non pensiamo che quel numero sia onesto, ecco perché.
Una grande parte dei repository più stellati in AI non è software. Sono corsi, liste eccezionali, collezioni di preparazione per interviste, roadmap e libri. system-design-101 ha 86.592 stelle e non è stato toccato da 485 giorni. d2l-zh ha 78.962 stelle e 733 giorni di silenzio. Nessuno dei due è rotto. Un libro di testo completato dovrebbe smettere di cambiare.
Contare quelli come decadimento sarebbe un modo economico per raggiungere un titolo più grande. Quindi li abbiamo separati:
| Tipo | Repo sopra 10k stelle | Silenzioso per oltre un mese |
|---|---|---|
| Corsi, liste, libri | 244 | 141 (58 %) |
| Software che installa | 848 | 223 (26 %) |
26 % è il numero che conta. È più piccolo del titolo che avremmo potuto scrivere, ed è riguardo al codice che le persone stanno effettivamente eseguendo.
Sessantatre progetti, 1,27 milioni di stelle, un anno di silenzio
Tra i 848, sessantatre repository non hanno effettuato alcun commit per un anno o più. Non sono oscuri:
| Repository | Stelle | Giorni dall'ultimo commit | Lingua |
|---|---|---|---|
| nomic-ai/gpt4all | 77,402 | 432 | C++ |
| lencx/ChatGPT | 54,401 | 703 | Rust |
| coqui-ai/TTS | 45,770 | 716 | Python |
| zai-org/ChatGLM-6B | 41,012 | 766 | Python |
| QuivrHQ/quivr | 39,374 | 389 | Python |
| TencentARC/GFPGAN | 37,614 | 737 | Python |
| LAION-AI/Open-Assistant | 37,377 | 715 | Python |
| myshell-ai/OpenVoice | 36,968 | 470 | Python |
| BVLC/caffe | 34,571 | 732 | C++ |
| CMU-Perceptual-Computing-Lab/openpose | 34,291 | 729 | C++ |
Alcuni di questi sono ancora il primo risultato che le persone trovano quando cercano ciò che fanno. GFPGAN è ancora ampiamente raccomandato per il restauro dei volti. Il TTS di Coqui è ancora presente nei tutorial. Open-Assistant è stata la risposta della comunità a ChatGPT ed è rimasta tale per quasi due anni.
Niente di tutto ciò li rende inutili — il codice congelato che funziona continua a funzionare. Significa solo che nessuno sta unendo il suo report di bug, aggiornando la dipendenza con l'avviso, o facendolo funzionare sul driver che ha installato il mese scorso.
Python rimane silenzioso cinque volte più spesso di Go
La divisione per linguaggio è più netta di quanto ci aspettassimo.
Non pensiamo che questo riguardi i linguaggi. Riguarda ciò che le persone costruiscono con essi e chi lo costruisce.
Python è dove vivono i prototipi di ricerca. Un articolo viene pubblicato con il codice, il codice ottiene 30.000 stelle in due settimane, gli autori si laureano e il repository è finito — non è mai stato un prodotto. Go e Rust in questo catalogo sono per lo più infrastruttura: server di inferenza, gateway, runtime. Quel tipo di progetto ha qualcuno che lo gestisce in produzione o non ha stelle affatto.
TypeScript al 14 % si trova dove ci si aspetterebbe che il codice applicativo con utenti si trovi.
Come leggere un conteggio di stelle d'ora in poi
- Guardi l'ultimo commit prima del conteggio delle stelle. Uno è una misura del passato, l'altro del presente.
- Un mese di silenzio è normale. Un anno è una decisione. Il software maturo va genuinamente in silenzio tra le versioni; dodici mesi senza un merge è un manutentore che è andato avanti.
- Controlli le questioni aperte, non solo le date. Il codice congelato con tre questioni aperte è finito. Il codice congelato con 900 è abbandonato.
- Per il codice di ricerca, assuma che sia uno snapshot. È stato pubblicato per riprodurre un articolo. Questo è uno scopo legittimo ed è completo.
Ogni pagina di progetto nel catalogo mostra la data dell'ultimo commit accanto al conteggio delle stelle, e la pagina dei progetti le consente di ordinare per attività recente piuttosto che per popolarità.
Metodo
10.216 repository nel catalogo, di cui 1.092 hanno più di 10.000 stelle. La dormienza è misurata dalla data dell'ultimo push registrato da GitHub, al 2 agosto 2026. La divisione contenuto/software utilizza il nome del repository e il linguaggio principale: qualsiasi cosa chiamata corso, lista, roadmap, libro, cheatsheet o raccolta di articoli, e qualsiasi cosa il cui linguaggio principale sia Jupyter Notebook, Markdown, HTML o TeX, è stata classificata come contenuto. Questa regola è imperfetta ai margini — alcuni strumenti genuini basati su notebook saranno stati messi da parte — ed è deliberatamente inclinata verso escludere repository, quindi il 26 % è un pavimento piuttosto che un soffitto.
Un push non è lo stesso di una release, e alcuni progetti qui sono mantenuti su un ramo che non vediamo. Dove non siamo riusciti a dirlo, abbiamo contato il repository come attivo.