Forgejon yhteistyökehitysalustan kehittäjät ovat ilmoittaneet lisenssimuutoksesta - julkaisusta 9.0 alkaen kaikki projektin uudet kehitystyöt alkavat jaella GPLv3+ copyleft -lisenssillä aiemmin käytetyn MIT-lisenssin sijaan. Vanhat Forgejon haarat sekä niihin perustuvat korjaavat versiot säilyvät MIT-lisenssin alaisina. On huomattava, että lisenssin muuttaminen yksinkertaistaa copyleft-lisenssien alla jaetun koodin käyttöä projektissa.
Erityisesti julkaisun 8.0 valmistelun aikana havaittiin, että copyleft-lisensseillä jaettiin riippuvuuksia, jotka eivät olleet MIT-yhteensopivia, mikä pakotti kehittäjät jättämään nämä riippuvuudet pois julkaisusta. APA (American Psychological Association) -viittausmuodon ja elkjs-kirjastoon perustuvan vuokaavion renderöintimoottorin tukeen liittyvä koodi jaettiin yhteensopimattomilla lisensseillä. GPLv3-lisenssin avulla voit palauttaa poissuljetut riippuvuudet, käyttää enemmän olemassa olevaa koodia ja keskittyä Forgejon toimintojen laajentamiseen.
GPLv3:een siirtyminen vähentää myös epäreilujen liiketoimintakäytäntöjen riskiä, kuten Forgejon modifioitujen versioiden luomista, joita jaetaan lisärajoituksin, tai ehtoja, jotka lukitsevat käyttäjän tietylle toimittajalle. Lisäksi lisenssin muutos on jatkoa viime vuoden aloitteen kehitykselle, jonka mukaan kehittäjät päättivät sallia muutosten hyväksymisen copyleft-lisensseillä ja lupasivat muuttaa lisenssiä sen jälkeen, kun ensimmäinen muutos on siirretty vastaavan lisenssin alle ( kaksi päivää sitten ensimmäinen tällainen koodi hyväksyttiin Forgejon arkistoon).
Lisenssimuutos ei vaikuta käyttäjiin, jotka asentavat Forgejoa jakelupaketeista tai rakentavat alustaa lähdekoodista, vaikka he tekisivätkin omia muutoksia koodiin. Muutos ei myöskään vaikuta palveluita tarjoaviin käyttäjiin ja isännöinti Forgejo-pohjaista koodia. Siirtyminen GPLv3-lisenssiin edellyttää kuitenkin, että Forgejon binääriversioita tai tähän alustaan perustuvia konttikuvia levittävät noudattavat lisäehtoja. Tällaisten versioiden jakelu edellyttää pakollista pääsyä koko lähdekoodiin, johon versiot perustuvat, mukaan lukien kaikki muutokset.
Forgejo-projekti kehittää alustaa, jonka avulla voit ottaa sen käyttöön itse. palvelimet Yhteistyöhön perustuva Git-arkiston hallintajärjestelmä, jonka käyttötarkoitus on samanlainen kuin GitHubilla, Bitbucketilla ja Gitlabilla. Forgejo on Gitea-projektin haara, joka puolestaan on Gogs-alustan haara. Forgejo haarattiin vuonna 2022 Gitean kaupallistamisyritysten ja hallinnon siirtämisen kaupalliseksi yhtiöksi jälkeen. Forgejo noudatti edelleen itsenäisen hallinnon periaatteita säilyttäen samalla yhteisön hallinnan. Git-hostingpalvelu Codeberg.org on siirtynyt käyttämään Forgejoa.
Aluksi Forgejo seurasi synkronoitua haarukkamallia, jossa kaikki muutokset palautettiin pääprojektiin, mutta aiemmin tänä vuonna päätettiin kehittää alusta itsenäisenä projektina omalla itsenäisellä koodipohjallaan. Tämä päätös johtui koodikantojen synkronoinnin monimutkaisuudesta, joka johtui Giteaan hyväksymättömien muutosten kertymisestä, sekä Gitean hyväksyttyjen korjaustiedostojen politiikan muutoksen jälkeen (Gitea-projekti alkoi vaatia omistusoikeuksien siirtoa koodi).
Lähde: opennet.ru
