Zhvilluesit e platformĂ«s sĂ« zhvillimit tĂ« pĂ«rbashkĂ«t Forgejo njoftuan pĂ«r ndryshimin e licencĂ«s â qĂ« nga lĂ«shimi 9.0, tĂ« gjitha zhvillimet e reja tĂ« projektit do tĂ« fillojnĂ« tĂ« shpĂ«rndahen nĂ«n licencĂ«n copyleft GPLv3+ nĂ« vend tĂ« licencĂ«s permissive MIT qĂ« Ă«shtĂ« pĂ«rdorur mĂ« parĂ«. DegĂ«t e vjetra tĂ« Forgejo, si dhe versionet e korrigjimit mbi to, do tĂ« mbeten nĂ«n licencĂ«n MIT. Theksohet se ndryshimi i licencĂ«s do tĂ« lehtĂ«sojĂ« pĂ«rfshirjen e kodit tĂ« shpĂ«rndarĂ« nĂ«n licencat copyleft nĂ« projekt.
Në veçanti, gjatë përgatitjes së lëshimit 8.0 u zbulua se kishim varësi të shpërndara nën licenca copyleft që nuk ishin të përputhshme me MIT, gjë që detyroi zhvilluesit të përjashtojnë këto varësi nga lëshimi. Kodet e lidhura me mbështetje të formatit të citimit APA (American Psychological Association) dhe motorin e vizatimit të diagrameve bazuar në bibliotekën elkjs ishin nën ato licenca që nuk ishin të përputhshme. Përdorimi i licencës GPLv3 do të lejojë rikthimin e varësive të përjashtuara, përdorimin e më shumë kodit ekzistues dhe fokusimin në zgjerimin e funksionaliteteve të Forgejo.
Kalimi në GPLv3 gjithashtu do të reduktojë rrezikun e praktikave të biznesit të pandershëm, si krijimi i versioneve të modifikuara të Forgejo, të shpërndara me kufizime të tjera ose që krijojnë kushte për lidhjen e përdoruesit me një ofrues të caktuar. Për më tepër, ndryshimi i licencës është një vazhdim i iniciativës të vitit të kaluar, sipas së cilës zhvilluesit vendosën të lejojnë marrjen e ndryshimeve nën licencat copyleft dhe premtuan të ndryshojnë licencën pas pranimt të ndryshimit të parë nën një licencë të tillë (para dy ditësh kodi i parë i tillë u pranua në repositorin Forgejo).
Ndryshimi i licencës nuk do të prekë përdoruesit që instalojnë Forgejo nga paketat e distribucioneve ose që e ndërtojnë platformën nga kodet burimore, madje edhe nëse ndryshojnë vetë kodin. Ndryshimi gjithashtu nuk do të ndikohet tek ata që ofrojnë shërbime dhe hosting Kodi mbi bazën e Forgejo. Kalimi në licencën GPLv3 kërkon që personat që shpërndajnë ndërtimet binar të Forgejo ose imazhet e kontejnerëve të bazuara në këtë platformë të përmbushin kushte të tjera. Ndërsa shpërndahen ndërtimet e tilla, duhet të ofrohet detyrimisht akses në kodin e plotë burimor nga i cili janë formuar ndërtimet, duke përfshirë të gjitha ndryshimet e veta.
Projekti Forgejo zhvillon një platformë, e cila lejon të implementohet në serverët e saj sistemet për bashkëpunim me repository Git, e ngjashme me problemet që zgjidh GitHub, Bitbucket dhe GitLab. Forgejo është një fork i projektit Gitea, i cili nga ana tjetër është një fork i platformës Gogs. Forkimi i Forgejo u realizua në vitin 2022 pas përpjekjeve për të komercializuar Gitea dhe kalimin e menaxhimit në duar të një kompanie tregtare. Në Forgejo vazhdoi aplikimi i principeve të menaxhimit të pavarur dhe ruajti përgjegjësinë ndaj komunitetit. Shërbimi i hostingut GitCodeberg.org kaloi në përdorimin e Forgejo.
Në fillim, Forgejo ndoqi modelin e forkut të sinkronizuar, ku të gjitha ndryshimet ktheheshin në projektin kryesor, por në fillim të këtij viti u vendos të zhvillohet platforma si një projekt i pavarur me bazën e vet të kodit. Ky vendim u mor për shkak të vështirësimit të sinkronizimit të bazave të kodit për shkak të akumulimit të ndryshimeve që nuk u miratuan në përbërjen e Gitea, si dhe pas ndryshimit të politikës së Gitea në lidhje me patch-in e pranuar (projekti Gitea filloi të kërkonte transferimin e të drejtave pronësore mbi kodin).
Burimi: opennet.ru
