Koostöö arendusplatvorm Forgejo liigub MIT-i litsentsilt üle GPLv3-le

Koostööarenduse platvormi Forgejo arendajad teatasid litsentsimuudatusest – alates versioonist 9.0 hakatakse kõiki projekti uusi arendusi levitama seni kasutatud MIT litsentsi asemel GPLv3+ copyleft litsentsi all. Vanad Forgejo filiaalid ja ka nendel põhinevad korrigeerivad versioonid jäävad MIT litsentsi alla. Märgitakse, et litsentsi muutmine lihtsustab copyleft litsentside alusel levitatava koodi kasutamist projektis.

Eelkõige avastati versiooni 8.0 ettevalmistamisel, et copyleft litsentside alusel levitati sõltuvusi, mis ei ühildu MIT-iga, mis sundis arendajaid need sõltuvused väljalaskest välja jätma. APA (American Psychological Association) tsiteerimisvormingu ja elkjs teegil põhineva vooskeemi renderdusmootori toega seotud koodi levitati ühildumatute litsentside alusel. GPLv3 litsentsi kasutamine võimaldab teil taastada välistatud sõltuvused, kasutada rohkem olemasolevat koodi ja keskenduda Forgejo funktsionaalsuse laiendamisele.

GPLv3-le üleminek vähendab ka ebaausate äritavade riski, näiteks Forgejo muudetud versioonide loomist, mida levitatakse täiendavate piirangutega, või loovad tingimused, mis lukustavad kasutaja konkreetse müüja juurde. Lisaks on litsentsi muutmine jätk eelmise aasta algatuse arendusele, mille kohaselt otsustasid arendajad lubada muudatuste vastuvõtmist copyleft litsentside alusel ja lubasid litsentsi muuta pärast esimese muudatuse ülekandmist sarnase litsentsi alusel ( kaks päeva tagasi võeti esimene selline kood Forgejo hoidlasse vastu).

Litsentsimuudatus ei mõjuta kasutajaid, kes installivad Forgejot jaotuspakettidest või ehitavad platvormi lähtekoodist, isegi kui nad teevad koodis oma muudatusi. Muudatus ei mõjuta ka teenuste pakkujaid ja majutus Forgejo-põhine kood. GPLv3 litsentsile üleminek nõuab aga, et Forgejo binaarversioonide või sellel platvormil põhinevate konteinerkujutiste levitajad täidaksid lisatingimusi. Selliste versioonide levitamine nõuab kohustuslikku juurdepääsu täielikule lähtekoodile, millel versioonid põhinevad, sealhulgas kõigile muudatustele.

Forgejo projekt arendab platvormi, mis võimaldab teil seda ise juurutada. serverid Koostööl põhinev Giti repositooriumi haldussüsteem, mis on oma otstarbelt sarnane GitHubi, Bitbucketi ja Gitlabiga. Forgejo on Gitea projekti haru, mis omakorda on Gogs platvormi haru. Forgejo hargneti 2022. aastal pärast katseid Giteat kommertsialiseerida ja juhtimise üleminekut äriettevõttele. Forgejo jätkas sõltumatu juhtimise põhimõtete järgimist, säilitades samal ajal kogukonna kontrolli. Giti hostimisteenus Codeberg.org on üle läinud Forgejo kasutamisele.

Alguses järgis Forgejo sünkroniseeritud kahvli mudelit, milles kõik muudatused viidi tagasi põhiprojekti, kuid selle aasta alguses otsustati platvorm arendada iseseisva projektina, millel on oma sõltumatu koodibaas. See otsus tehti koodibaaside sünkroonimise keerukuse tõttu, mis oli tingitud muudatuste kuhjumisest, mida Giteas ei aktsepteeritud, samuti pärast Gitea aktsepteeritud plaastrite poliitika muutumist (Gitea projekt hakkas nõudma omandiõiguste üleandmist kood).

Allikas: opennet.ru

Lisa kommentaar