Koostöö arenduse platvorm Forgejo üleminek MIT litsentsilt GPLv3-le.

Koostööplatvormi Forgejo arendajad teatasid litsentsi muutmisest — alates 9.0 versioonist hakkavad kõik projekti uued arendused olema litsentseeritud GPLv3+ kopileft litsentsi alusel, mitte varasema MIT litsentsi alusel. Vääringud Forgejo, samuti nende põhjal tehtud parandused, jäävad MIT litsentsi alla. Muu hulgas on märgitud, et litsentsi muutmine lihtsustab projekti kaasamist kodu, mis on litsentseeritud kopilefti litsentside alusel.

Eelkõige avastati 8.0 versiooni ettevalmistamise käigus sõltuvusi, mis on litsentseeritud MIT-ga mittesobivate kopileft litsentside alusel, mis sundis arendajaid need sõltuvused välja jätma. Mittesobivate litsentsidega oli seotud kood, mis käsitles APA (American Psychological Association) viitamissüsteemi toe ja diagrammide joonistamise mootorit elkjs raamistikul. GPLv3 litsentsi rakendamine annab võimaluse tagasi tuua välja jäetud sõltuvused, kasutada rohkem olemasolevat koodi ja keskenduda Forgejo funktsionaalsuse laiendamisele.

Üleminek GPLv3-le vähendab ka ebaausate äritavade, nagu Forgejo muudetud versioonide loomine, mis levitatakse täiendavate piirangutega või loovad tingimused kasutaja sidumiseks teatud teenusepakkujaga, riski. Lisaks on litsentsi vahetamine jätk eelmisel aastal alanud algatusele, mille kohaselt otsustasid arendajad lubada muudatusi copyleft-litsentsidega ja lubasid oma litsentsi muuta pärast esimest sellega seotud muudatust (kaks päeva tagasi võeti selline kood Forgejo hoidlas esmakordselt vastu).

Litsentsi muutmine ei mõjuta kasutajaid, kes installivad Forgejo jaotuste pakettidest või koguvad platvormi lähtekoodist, isegi kui koodi tehakse isiklikke muudatusi. Samuti ei mõjuta muudatus neid, kes pakuvad teenuseid ja hostinge Forgejo baasil põhinev kood. Seejuures nõuab üleminek GPLv3 litsentsile täiendavate tingimuste täitmist isikutelt, kes levitavad Forgejo binaarsid või konteineripilte, mis põhinevad sellel platvormil. Selliste kogude levitamisel on kohustuslik anda juurdepääs täielikele lähtekoodidele, mille põhjal kogud on loodud, sealhulgas kõik omandi muudatused.

Forgejo projekt arendab platvormi, mis võimaldab luua oma serverites süsteemi koostööks Git'i hoidlate haldamisel, mis lahendab ülesandeid, mis sarnanevad GitHubi, Bitbucketi ja Gitlabi omadustega. Forgejo on Gitea projekti fork, mis omakorda on Gogs platvormi fork. Forgejo haru loodi 2022. aastal pärast Gitea kommertsialiseerimise katseid ja juhtimise üleminekut kommertsettevõtte kätte. Forgejo on jätkanud sõltumatu juhtimise põhimõtete rakendamist ja säilitab kontrolli kogukonna üle. Forgejo kasutusele on võtnud Git-haldus Codeberg.org.

Esimene aeg järgnes Forgejo mudelile, kus kõik muudatused tagastati põhiprojekti, kuid selle aasta alguses otsustati arendada platvormi iseseisva projektina oma sõltumatu koodibaasiga. Selline otsus tehti seetõttu, et koodibaaside sünkroniseerimine muutus keeruliseks, kuna muutused, mida ei võetud Gitea koostisse, kogunesid, samuti pärast Gitea poliitika muutumist seoses vastu võetavate patšidega (Gitea projekt hakkas nõudma koodi omandiõiguste üleminekut).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster