Ühise arenduse platvorm Forgejo lĂ€heb MIT litsentsilt GPLv3-le

Koostöösse suunatud Forgejo platvormi arendajad kuulutasid vĂ€lja litsentsi muutumise — alates versioonist 9.0 hakkavad kĂ”ik uued projekti arendused levima GPLv3+ kopileht litsentsi alusel, mitte varasema MIT litsentsi alusel. Vanad Forgejo harud ning nende pĂ”hjal toetavad versioonid jÀÀvad MIT litsentsi alla. RĂ”hutatakse, et litsentsi muutmine lihtsustab projekti kaasamist kopileht litsentside all leviva koodi.

EelkĂ”ige avastati versiooni 8.0 ettevalmistamise kĂ€igus sĂ”ltuvusi, mis levivad MIT-ga mitteĂŒhilduvatel kopileht litsentsidel, mis sundis arendajaid need sĂ”ltuvused vĂ€ljalasest vĂ€lja jĂ€tma. Ühe sellise mitteĂŒhilduva litsentsi all levis kood, mis oli seotud APA (American Psychological Association) viitamissĂŒsteemi toega ning blokkskeemi joonistamise mootoriga, mis pĂ”hineb elkjs raamatukogul. GPLv3 litsentsi rakendamine annab vĂ”imaluse tagastada vĂ€lja jĂ€etud sĂ”ltuvused, kaasata rohkem juba olemasolevat koodi ja keskenduda Forgejo funktsionaalsuse laiendamisele.

Üleminek GPLv3-le vĂ€hendab ka riski, et rikutakse hĂ€id Ă€ritavasid, nĂ€iteks Forgejo muudetud versioonide loomine, mida levitatakse koos tĂ€iendavate piirangutega vĂ”i mis muudavad kasutaja konkreetse teenusepakkuja kĂŒlge. Lisaks on litsentsi muutmine jĂ€rjepidevus eelmisel aastal algatatud algatusega, mille raames otsustasid arendajad lubada kopileht litsentside alusel tehtud muudatuste vastuvĂ”tmist ja lubasid muuta litsentsi pĂ€rast esimese sellise litsentsi alusel tehtud muudatuse vastuvĂ”tmist (kaks pĂ€eva tagasi lisati esmakordselt selline kood Forgejo hoidlasse).

Litsentsimuutus ei mĂ”juta kasutajaid, kes installivad Forgejo distributsiooni pakettide kaudu vĂ”i koostavad platvormi lĂ€htekoodist, isegi kui koodis tehakse isiklikke muudatusi. Muudatus ei mĂ”juta ka neid, kes pakuvad teenuseid ja hĂ”lbustusi Forgejo baasil loodud kood. Samas nĂ”uab ĂŒleminek GPLv3 litsentsile tĂ€iendavate tingimuste tĂ€itmist isikutelt, kes levitavad Forgejo binaarseid kogusid vĂ”i konteineripilte sellel platvormil pĂ”hinevalt. Selliste kogude levitamisel on kohustuslik tagada ligipÀÀs tĂ€islahenduse lĂ€htekoodidele, mis on nende kogude loomisel kasutatud, sealhulgas kĂ”ikidele oma muudatustele.

Forgejo projekt arendab platvormi, mis vĂ”imaldab seadistada oma serverites sĂŒsteemi koostöötamiseks Git hoidlate kallal, mis lahendab sarnaseid ĂŒlesandeid nagu GitHub, Bitbucket ja Gitlab. Forgejo on Gitea projekti hargnemine, mis omakorda on Gogs platvormi hargnemine. Forgejo hargnemine toimus 2022. aastal pĂ€rast Gitea kommertsialiseerimise katseid ja juhtimise ĂŒleminekut kommertsettevĂ”tte kĂ€tte. Forgejos jĂ€tkati sĂ”ltumatu juhtimise pĂ”himĂ”tete rakendamist ning sĂ€ilitati kogukonna kontroll. Git-hosting Codeberg.org on ĂŒle lĂ€inud Forgejo kasutusele.

Esialgu jĂ€rgnes Forgejo sĂŒnkroniseeritud hargnemise mudelile, kus kĂ”ik muudatused viidi tagasi pĂ”hiprojekti, kuid sel aastal otsustati arendada platvormi iseseisva projektina oma sĂ”ltumatu koodibaasiga. Selline otsus tehti, kuna koodibaaside sĂŒnkroniseerimine muutus keeruliseks muudatuste kogunemise tĂ”ttu, mis ei olnud Gitea-sse vastu vĂ”etud, samuti pĂ€rast Gitea poliitika muutumist vastu vĂ”etud plaastrite osas (Gitea projekt hakkas nĂ”udma autoriĂ”iguste ĂŒleandmist koodile).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster