Samarbejdsudviklingsplatform Forgejo flytter fra MIT-licens til GPLv3

Udviklerne af den kollaborative udviklingsplatform Forgejo har annonceret en ændring i licensen - fra og med release 9.0 vil alle nye udviklinger af projektet blive distribueret under copyleft-licensen GPLv3+ i stedet for den tidligere brugte tilladelige MIT-licens. Gamle grene af Forgejo, såvel som rettelser baseret på dem, forbliver under MIT-licensen. Det bemærkes, at ændringen af ​​licensen vil forenkle brugen af ​​kode distribueret under copyleft-licenser i projektet.

Især under forberedelsen af ​​udgivelse 8.0 blev tilstedeværelsen af ​​afhængigheder distribueret under copyleft-licenser, der var inkompatible med MIT, opdaget, hvilket tvang udviklerne til at udelukke disse afhængigheder fra udgivelsen. Kode relateret til understøttelse af APA (American Psychological Association) citationsformat og en flowchart-gengivelsesmotor baseret på elkjs-biblioteket blev distribueret under inkompatible licenser. Brug af GPLv3-licensen vil give os mulighed for at bringe forældede afhængigheder tilbage, udnytte mere af vores eksisterende kode og fokusere på at udvide Forgejos funktionalitet.

Skift til GPLv3 vil også reducere risikoen for unfair forretningspraksis, såsom at skabe modificerede versioner af Forgejo, der distribueres med yderligere begrænsninger, eller som låser brugeren til en specifik leverandør. Derudover er licensændringen en fortsættelse af sidste års initiativ, ifølge hvilket udviklerne besluttede at tillade accept af ændringer under copyleft-licenser og lovede at ændre licensen efter den første ændring under en sådan licens blev indsendt (for to dage siden blev den første sådan kode accepteret i Forgejo-depotet).

Licensændringen vil ikke påvirke brugere, der installerer Forgejo fra distributionspakker eller bygger platformen fra kildekode, selvom de foretager deres egne ændringer i koden. Ændringen vil heller ikke påvirke dem, der leverer tjenester, og værtskab Forgejo-baseret kode. Skift til GPLv3-licensen kræver dog, at de, der distribuerer binære builds af Forgejo eller containerbilleder baseret på denne platform, overholder yderligere betingelser. Distribution af sådanne builds kræver obligatorisk adgang til den fulde kildekode, som buildsene er baseret på, inklusive alle ændringer.

Forgejo-projektet udvikler en platform, der giver dig mulighed for at implementere den på egen hånd servere Et samarbejdsbaseret Git-repository-styringssystem, der i sin tilsigtede anvendelse ligner GitHub, Bitbucket og Gitlab. Forgejo er en fork af Gitea-projektet, som igen er en fork af Gogs-platformen. Forgejo blev forket i 2022 efter forsøg på at kommercialisere Gitea og overgangen af ​​styring til en kommerciel virksomhed. Forgejo fortsatte med at overholde principperne om uafhængig styring, samtidig med at de opretholdt fællesskabskontrol. Git-hostingtjenesten Codeberg.org er gået over til at bruge Forgejo.

Først fulgte Forgejo den synkroniserede gaffelmodel, hvor alle ændringer blev returneret til hovedprojektet, men tidligere på året blev det besluttet at udvikle platformen som et selvforsynende projekt med sin egen uafhængige kodebase. Denne beslutning blev truffet på grund af kompleksiteten i at synkronisere kodebaser på grund af akkumuleringen af ​​ændringer, der ikke blev accepteret i Gitea, såvel som efter ændringen i Giteas politik vedrørende accepterede patches (Gitea-projektet begyndte at kræve overførsel af ejendomsrettigheder til koden).

Kilde: opennet.ru

Tilføj en kommentar