Utviklerne av Forgejo-samarbeidsutviklingsplattformen har annonsert en lisensendring - fra og med utgivelse 9.0 vil alle nye utviklinger av prosjektet begynne å bli distribuert under GPLv3+ copyleft-lisensen i stedet for den tidligere brukte MIT-lisensen. Gamle Forgejo-grener, så vel som korrigerende versjoner basert på dem, vil forbli under MIT-lisensen. Det bemerkes at endring av lisensen vil forenkle bruken av kode distribuert under copyleft-lisenser i prosjektet.
Spesielt under utarbeidelsen av utgivelse 8.0 ble det oppdaget at det var avhengigheter distribuert under copyleft-lisenser som ikke var MIT-kompatible, noe som tvang utviklerne til å ekskludere disse avhengighetene fra utgivelsen. Kode relatert til støtte for sitatformatet APA (American Psychological Association) og en flytskjemagjengivelsesmotor basert på elkjs-biblioteket ble distribuert under inkompatible lisenser. Ved å bruke GPLv3-lisensen kan du få tilbake ekskluderte avhengigheter, bruke mer eksisterende kode og fokusere på å utvide Forgejos funksjonalitet.
Å flytte til GPLv3 vil også redusere risikoen for urettferdig forretningspraksis, som å lage modifiserte versjoner av Forgejo som distribueres med ytterligere restriksjoner eller skape forhold som låser brukeren til en spesifikk leverandør. I tillegg er lisensendringen en videreføring av utviklingen av fjorårets initiativ, ifølge hvilken utviklerne bestemte seg for å tillate endringer under copyleft-lisenser og lovet å endre lisensen etter at den første endringen ble overført under en lignende lisens ( for to dager siden ble den første koden akseptert i Forgejo-depotet).
Lisensendringen vil ikke påvirke brukere som installerer Forgejo fra distribusjonspakker eller bygger plattformen fra kildekode, selv om de gjør sine egne endringer i koden. Endringen vil heller ikke påvirke de som tilbyr tjenester og vertskap Forgejo-basert kode. Bytte til GPLv3-lisensen vil imidlertid kreve ytterligere betingelser fra de som distribuerer binære bygg av Forgejo eller containerbilder basert på denne plattformen. Distribusjon av slike bygg vil kreve obligatorisk tilgang til hele kildekoden som byggene er basert på, inkludert alle modifikasjoner.
Forgejo-prosjektet utvikler en plattform som lar deg distribuere den på egenhånd servere Et samarbeidende Git-depothåndteringssystem som ligner i sin tiltenkte bruk på GitHub, Bitbucket og Gitlab. Forgejo er en forgrening av Gitea-prosjektet, som igjen er en forgrening av Gogs-plattformen. Forgejo ble forket i 2022 etter forsøk på å kommersialisere Gitea og overgangen av styring til et kommersielt selskap. Forgejo fortsatte å følge prinsippene for uavhengig styring samtidig som de opprettholdt fellesskapskontrollen. Git-hostingtjenesten Codeberg.org har gått over til å bruke Forgejo.
Først fulgte Forgejo den synkroniserte gaffelmodellen, der alle endringer ble returnert til hovedprosjektet, men tidligere i år ble det besluttet å utvikle plattformen som et selvstendig prosjekt med egen uavhengig kodebase. Denne avgjørelsen ble tatt på grunn av komplikasjonen med å synkronisere kodebaser på grunn av akkumulering av endringer som ikke ble akseptert i Gitea, samt etter en endring i Giteas policy angående aksepterte oppdateringer (Gitea-prosjektet begynte å kreve overføring av eiendomsrettigheter til koden).
Kilde: opennet.ru
