Dezvoltatorii platformei de colaborare Forgejo au anunțat o schimbare a modelului de dezvoltare. În loc să mențină un fork sincronizat al Gitea, proiectul Forgejo s-a ramificat acum într-o bază de cod complet independentă, care va evolua autonom și va urma propriul său drum. Se remarcă faptul că fork-ul complet este o culminație a divergentei modelului de dezvoltare și gestionare între Forgejo și Gitea.
Proiectul Forgejo a apărut în octombrie 2022 ca rezultat al unui fork „blând” al Gitea. Sub gestionarea Forgejo operează hosting Codeberg.org. Codul proiectului este scris în limbajul Go și este oferit sub licența MIT. Fork-ul a fost creat ca răspuns la tentativele de comercializare a Gitea și la transferul gestionării către o companie comercială. În Forgejo au fost continuate aplicarea principiilor de gestionare independentă și păstrarea controlului comunității. Până acum, în Forgejo au fost transferate în mod regulat toate modificările de cod din Gitea, dar au fost adăugate și funcționalități noi, absente în Gitea. Cu cât au fost adăugate mai multe funcționalități proprii în Forgejo, cu atât mai complicat a devenit procesul de sincronizare a bazelor de cod.
Împărțirea completă va simplifica întreținerea, promovarea noilor funcționalități și corectarea erorilor, precum și va permite accelerarea reducerii datoriilor tehnologice și va oferi posibilitatea de a economisi resursele consumate în analiza conflictelor cu modificările apărute în baza de cod Gitea. Prețul separării complete va fi imposibilitatea de a utiliza Forgejo ca un substitut transparent pentru Gitea și complicarea tranziției de la Gitea la Forgejo. Totuși, API-ul din Forgejo va fi menținut, pe cât posibil, compatibil cu API-ul Gitea.
Sursa: opennet.ro
