Zig abbandona GitHub dopo dieci anni e migra su Codeberg

Zig abbandona GitHub dopo dieci anni e migra su Codeberg

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.


Spargi la voce

Fiuta le novità (seguimi 🐾)

YOOTA
YOOTA
@yoota@yoota.it

Fiuto per le tech news

95 articoli
4 follower

Lascia un commento

Puoi lasciare solo commenti senza iscrizione che verranno preventivamente moderati e il tuo indirizzo IP sarà anonimizzato.

Biscotti! Non vengono installati cookie di tracciamento né raccolti dati personali ma questo sito è federato con ActivityPub ⁂, visitandolo quindi potresti fare connessioni esterne ai server di Mastodon o altri software. Affiliazioni: Alcuni articoli potrebbero contenere link di affiliazione. Se acquisti tramite questi link, potremmo ricevere una piccola commissione.