Bendradarbiavimo kūrimo platforma „Forgejo“ pereina iš MIT licencijos į GPLv3

Bendradarbiavimo kūrimo platformos „Forgejo“ kūrėjai paskelbė apie licencijos pakeitimą – nuo ​​9.0 versijos visi nauji projekto kūriniai bus pradėti platinti pagal GPLv3+ copyleft licenciją, o ne anksčiau naudotą MIT licenciją. Senieji „Forgejo“ filialai, taip pat jais pagrįstos korekcinės versijos išliks pagal MIT licenciją. Pažymima, kad pakeitus licenciją bus supaprastintas kodo, platinamo pagal copyleft licencijas, naudojimas projekte.

Visų pirma, rengiant 8.0 leidimą, buvo aptikta, kad pagal copyleft licencijas buvo platinamų priklausomybių, kurios nebuvo suderinamos su MIT, todėl kūrėjai buvo priversti neįtraukti šių priklausomybių iš leidimo. Kodas, susijęs su APA (Amerikos psichologų asociacijos) citavimo formato palaikymu ir struktūrinės diagramos pateikimo varikliu, pagrįstu elkjs biblioteka, buvo platinamas pagal nesuderinamas licencijas. Naudodami GPLv3 licenciją galėsite susigrąžinti pašalintas priklausomybes, naudoti daugiau esamo kodo ir sutelkti dėmesį į Forgejo funkcionalumo išplėtimą.

Perėjimas prie GPLv3 taip pat sumažins nesąžiningos verslo praktikos riziką, pvz., sukurtų modifikuotų „Forgejo“ versijų, kurios platinamos su papildomais apribojimais, arba sukuriamos sąlygos, kurios užrakina vartotoją prie konkretaus pardavėjo. Be to, licencijos pakeitimas yra tęsinys praėjusių metų iniciatyvos, pagal kurią kūrėjai nusprendė leisti pakeitimus priimti pagal copyleft licencijas ir pažadėjo pakeisti licenciją po to, kai pirmasis pakeitimas buvo perduotas pagal panašią licenciją ( prieš dvi dienas pirmasis toks kodas buvo priimtas į Forgejo saugyklą).

Licencijos pakeitimas neturės įtakos vartotojams, diegiantiems „Forgejo“ iš platinimo paketų arba kuriantiems platformą iš šaltinio kodo, net jei jie patys atlieka kodo pakeitimus. Pakeitimas taip pat neturės įtakos paslaugų teikėjams ir talpinimas „Forgejo“ pagrindu sukurtas kodas. Tačiau norint pereiti prie GPLv3 licencijos, reikės, kad tie, kurie platina dvejetaines „Forgejo“ versijas arba konteinerių atvaizdus, ​​pagrįstus šia platforma, laikytųsi papildomų sąlygų. Tokių versijų platinimui reikės privalomos prieigos prie viso šaltinio kodo, kuriuo jos yra pagrįstos, įskaitant visas modifikacijas.

„Forgejo“ projektas kuria platformą, kuri leidžia ją diegti savarankiškai. serveriai Bendradarbiaujanti „Git“ saugyklų valdymo sistema, savo paskirtimi panaši į „GitHub“, „Bitbucket“ ir „Gitlab“. „Forgejo“ yra „Gitea“ projekto, kuris savo ruožtu yra „Gogs“ platformos, atšaka. „Forgejo“ buvo atskirta 2022 m., po bandymų komercializuoti „Gitea“ ir valdymą perleidus komercinei įmonei. „Forgejo“ toliau laikėsi nepriklausomo valdymo principų, išlaikydama bendruomenės kontrolę. „Git“ prieglobos paslauga „Codeberg.org“ perėjo prie „Forgejo“ naudojimo.

Iš pradžių „Forgejo“ vadovavosi sinchronizuoto šakutės modeliu, kuriame visi pakeitimai buvo grąžinti į pagrindinį projektą, tačiau šių metų pradžioje buvo nuspręsta platformą plėtoti kaip savarankišką projektą su savo nepriklausoma kodų baze. Toks sprendimas priimtas dėl kodų bazių sinchronizavimo komplikacijos, susikaupusių pakeitimų, kurie nebuvo priimti į Gitea, taip pat pasikeitus Gitea politikai dėl priimtų pataisų (projektas Gitea pradėjo reikalauti perduoti nuosavybės teises į Gitea kodas).

Šaltinis: opennet.ru

Добавить комментарий