La programistoj de la platformo de kunlabora disvolviĝo de Forgejo anoncis ŝanĝon de licenco - ekde la eldono 9.0, ĉiuj novaj evoluoj de la projekto komencos esti distribuitaj sub la permesilo GPLv3+ copyleft anstataŭ la antaŭe uzata MIT-licenco. Malnovaj Forgejo branĉoj, same kiel korektaj versioj bazitaj sur ili, restos sub la MIT-licenco. Oni rimarkas, ke ŝanĝi la permesilon simpligos la uzon de kodo distribuita sub copyleft-licencoj en la projekto.
Aparte, dum la preparado de eldono 8.0, estis malkovrite ke ekzistis dependecoj distribuitaj sub kopileftlicencoj kiuj ne estis MIT-kongruaj, kio devigis la programistojn ekskludi tiujn dependencojn de la liberigo. Kodo rilata al subteno por la APA (American Psychological Association) citaĵoformato kaj fludiagramo bildiga motoro bazita sur la elkjs biblioteko estis distribuitaj sub malkongruaj licencoj. Uzado de la permesilo GPLv3 permesos al vi revenigi ekskluzitajn dependecojn, uzi pli ekzistantan kodon kaj koncentriĝi pri pligrandigo de la funkcieco de Forgejo.
Transloĝiĝo al GPLv3 ankaŭ reduktos la riskon de maljustaj komercaj praktikoj, kiel krei modifitajn versiojn de Forgejo, kiuj estas distribuitaj kun pliaj limigoj aŭ kreas kondiĉojn, kiuj ŝlosas la uzanton en specifan vendiston. Krome, la ŝanĝo de licenco estas daŭrigo de la disvolviĝo de la pasintjara iniciato, laŭ kiu la programistoj decidis permesi ke ŝanĝoj estu akceptitaj sub copyleft-licencoj kaj promesis ŝanĝi la permesilon post kiam la unua ŝanĝo estis transdonita sub simila permesilo ( antaŭ du tagoj la unua tia kodo estis akceptita en la deponejon de Forgejo).
La ŝanĝo de la permesilo ne influos uzantojn, kiuj instalas Forgejo-n el distribuaj pakaĵoj aŭ konstruas la platformon el fontkodo, eĉ se ili mem faras ŝanĝojn al la kodo. La ŝanĝo ankaŭ ne influos tiujn, kiuj provizas servojn kaj gastigado Kodo bazita sur Forgejo. Tamen, ŝanĝo al la GPLv3-licenco postulos, ke tiuj, kiuj distribuas binarajn versiojn de Forgejo aŭ kontenerajn bildojn bazitajn sur ĉi tiu platformo, plenumu pliajn kondiĉojn. Distribui tiajn versiojn postulos devigan aliron al la plena fontkodo, sur kiu la versioj baziĝas, inkluzive de ĉiuj modifoj.
La projekto Forgejo disvolvas platformon, kiu permesas al vi mem deploji ĝin. serviloj Kunlabora sistemo por mastrumado de deponejoj por Git, simila laŭ sia celita uzo al GitHub, Bitbucket, kaj Gitlab. Forgejo estas forko de la projekto Gitea, kiu siavice estas forko de la platformo Gogs. Forgejo estis forkoigita en 2022 post provoj komercigi Gitea kaj la transiro de administrado al komerca kompanio. Forgejo daŭre aliĝis al la principoj de sendependa administrado, samtempe konservante komunuman kontrolon. La Git-gastiga servo Codeberg.org transiris al la uzado de Forgejo.
Komence, Forgejo sekvis la sinkronigitan forkomodelon, en kiu ĉiuj ŝanĝoj estis resenditaj al la ĉefprojekto, sed komence de ĉi tiu jaro oni decidis evoluigi la platformon kiel memstara projekto kun propra sendependa kodbazo. Tiu decido estis farita pro la komplikaĵo de sinkronigado de kodbazoj pro la amasiĝo de ŝanĝoj kiuj ne estis akceptitaj en Gitea, same kiel post ŝanĝo en la politiko de Gitea koncerne akceptitajn pecetojn (la Gitea projekto komencis postuli la translokigon de proprietrajtoj al la kodo).
fonto: opennet.ru
