Gli sviluppatori della piattaforma di sviluppo collaborativo Forgejo hanno annunciato un cambiamento nel modello di sviluppo. Invece di mantenere un fork sincronizzato di Gitea, il progetto Forgejo ora si è ramificato in una base di codice completamente indipendente, che si svilupperà in modo autonomo e seguirà un percorso proprio. Si sottolinea che questo fork completo rappresenta il culmine della divergenza tra i modelli di sviluppo e gestione di Forgejo e Gitea.
Il progetto Forgejo è nato nell'ottobre del 22esimo anno come risultato di un "soft fork" di Gitea. Sotto la gestione di Forgejo opera hosting Codeberg.org. Il codice del progetto è scritto in Go e rilasciato sotto licenza MIT. Il fork è stato creato in risposta ai tentativi di commercializzazione di Gitea e al passaggio della gestione a un'azienda commerciale. In Forgejo sono stati continuati i principi di governance indipendente, mantenendo il controllo da parte della comunità. Fino ad oggi, tutte le modifiche al codice di Gitea sono state regolarmente trasferite in Forgejo, ma sono state anche aggiunte nuove funzionalità proprie, assenti in Gitea. Man mano che venivano aggiunte più funzionalità, il processo di sincronizzazione delle basi di codice diventava sempre più complesso.
La separazione completa semplificherà la manutenzione, la promozione di nuove funzionalità e la correzione di errori, oltre a consentire di accelerare la riduzione del debito tecnologico e di risparmiare risorse necessarie per l'analisi dei conflitti con le modifiche che si manifestano nella base di codice di Gitea. Il prezzo della separazione completa sarà l'impossibilità di utilizzare Forgejo come sostituto trasparente di Gitea e la complicazione del passaggio da Gitea a Forgejo. Tuttavia, l'API di Forgejo sarà mantenuta compatibile con l'API di Gitea per quanto possibile.
Fonte: opennet.ru
