Dopo un decennio esatto, il linguaggio di programmazione Zig saluta GitHub e sposta il suo repository principale su Codeberg. Una decisione che non arriva a sorpresa per chi segue il progetto, ma che segna comunque un punto di rottura importante nel panorama open source.
A spiegare le ragioni è Andrew Kelley, creatore di Zig, in un post sul sito ufficiale del progetto. Il tono è tutt’altro che diplomatico: l’acquisizione da parte di Microsoft nel 2018 viene descritta come l’inizio di un lento ma inesorabile declino. “Datemi almeno cinque anni prima che vada tutto a rotoli”, racconta di aver pensato all’epoca. Ne sono passati sette.
Cos’è Zig
Per chi non lo conoscesse, Zig è un linguaggio di programmazione pensato per chi lavora con sistemi operativi, compilatori, software embedded. Nasce come alternativa moderna al C, promettendo codice più sicuro e leggibile senza sacrificare le prestazioni. Ha una comunità piccola ma molto attiva e viene usato anche internamente da aziende come Uber.
Il problema con Actions
La goccia che ha fatto traboccare il vaso è GitHub Actions. Kelley non usa mezzi termini: bug mai risolti, code che si accumulano, commit sul branch principale che non vengono nemmeno verificati. Invece di spendere le donazioni ricevute per aggirare questi problemi con più hardware, il team ha preferito cambiare direttamente piattaforma.
C’è anche un altro aspetto: la spinta aggressiva di GitHub verso gli strumenti di intelligenza artificiale, Copilot in primis, alimenterebbe violazioni della policy del progetto, che vieta esplicitamente l’uso di codice generato da modelli linguistici.
La questione delle donazioni
L’unico vero grattacapo riguarda GitHub Sponsors, che rappresenta ancora una fetta consistente delle entrate della Zig Software Foundation. Kelley invita chi dona tramite quella piattaforma a spostarsi su Every.org, un’organizzazione non profit. I vantaggi riservati agli sponsor (come la menzione nelle note di rilascio) verranno gradualmente trasferiti sulla nuova piattaforma.
Come funziona la migrazione
La strategia scelta è pragmatica: le issue esistenti su GitHub restano dove sono, mentre su Codeberg la numerazione riparte da 30.000 per evitare sovrapposizioni. Chi ha pull request o segnalazioni aperte non deve fare nulla, a meno che non debba modificarle. Il repository GitHub adesso è in sola lettura.
Il nuovo indirizzo ufficiale è codeberg.org/ziglang/zig.


Mastodon
Telegram
Bluesky
Lascia un commento