Platforma za sodelovalni razvoj Forgejo preide z licence MIT na GPLv3

Razvijalci platforme za sodelovalni razvoj Forgejo so napovedali spremembo licence - od izdaje 9.0 se bodo vsi novi razvojni dogodki projekta začeli distribuirati pod licenco GPLv3+ copyleft namesto prej uporabljene licence MIT. Veje starega Forgeja in na njih temelječe popravne različice bodo ostale pod licenco MIT. Opozoriti je treba, da bo sprememba licence poenostavila uporabo kode, distribuirane pod licencami copyleft v projektu.

Zlasti med pripravo izdaje 8.0 je bilo ugotovljeno, da obstajajo odvisnosti, distribuirane pod licencami za avtorsko levo, ki niso združljive z MIT, zaradi česar so razvijalci morali izključiti te odvisnosti iz izdaje. Koda, povezana s podporo za format citiranja APA (Ameriško psihološko združenje) in mehanizem za upodabljanje diagramov poteka, ki temelji na knjižnici elkjs, sta bila distribuirana pod nezdružljivimi licencami. Uporaba licence GPLv3 vam bo omogočila, da vrnete izključene odvisnosti, uporabite več obstoječe kode in se osredotočite na razširitev funkcionalnosti Forgeja.

Prehod na GPLv3 bo tudi zmanjšal tveganje nepoštenih poslovnih praks, kot je ustvarjanje spremenjenih različic Forgeja, ki se distribuirajo z dodatnimi omejitvami ali ustvarjajo pogoje, ki uporabnika priklenejo na določenega prodajalca. Poleg tega je sprememba licence nadaljevanje razvoja lanskoletne pobude, po kateri so se razvijalci odločili dovoliti sprejemanje sprememb pod licencami copyleft in obljubili, da bodo licenco spremenili po prenosu prve spremembe pod podobno licenco ( pred dvema dnevoma je bila prva taka koda sprejeta v repozitorij Forgejo).

Sprememba licence ne bo vplivala na uporabnike, ki nameščajo Forgejo iz distribucijskih paketov ali gradijo platformo iz izvorne kode, tudi če sami spremenijo kodo. Sprememba prav tako ne bo vplivala na tiste, ki ponujajo storitve in gostovanje Koda, ki temelji na Forgeju. Vendar pa bo prehod na licenco GPLv3 zahteval, da tisti, ki distribuirajo binarne različice Forgeja ali slike vsebnikov, ki temeljijo na tej platformi, izpolnjujejo dodatne pogoje. Distribucija takšnih različic bo zahtevala obvezen dostop do celotne izvorne kode, na kateri temeljijo različice, vključno z vsemi spremembami.

Projekt Forgejo razvija platformo, ki vam omogoča, da jo namestite sami. strežnikov Sistem za skupno upravljanje repozitorij Git, ki je po svoji nameni podoben GitHubu, Bitbucketu in Gitlabu. Forgejo je odcep projekta Gitea, ki je nato odcep platforme Gogs. Forgejo je bil odcepljen leta 2022 po poskusih komercializacije Gitee in prehodu upravljanja na komercialno podjetje. Forgejo se je še naprej držal načel neodvisnega upravljanja, hkrati pa ohranjal nadzor skupnosti. Storitev gostovanja Git Codeberg.org je prešla na uporabo Forgeja.

Sprva je Forgejo sledil modelu sinhroniziranega forka, v katerem so bile vse spremembe vrnjene v glavni projekt, vendar je bilo v začetku tega leta odločeno, da se platforma razvije kot samostojen projekt z lastno neodvisno bazo kode. Ta odločitev je bila sprejeta zaradi zapletov pri sinhronizaciji kodnih baz zaradi kopičenja sprememb, ki niso bile sprejete v Giteo, pa tudi po spremembi politike Gitee glede sprejetih popravkov (projekt Gitea je začel zahtevati prenos lastninskih pravic na koda).

Vir: opennet.ru

Dodaj komentar