Ü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 veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster