Kolaboratívna vývojová platforma Forgejo prechádza z licencie MIT na GPLv3

Vývojári platformy pre kolaboratívny vývoj Forgejo oznámili zmenu licencie – počnúc vydaním 9.0 sa všetky novinky projektu začnú distribuovať pod licenciou GPLv3+ copyleft namiesto doteraz používanej licencie MIT. Staré pobočky Forgejo, ako aj opravné verzie na nich založené, zostanú pod licenciou MIT. Je potrebné poznamenať, že zmena licencie zjednoduší používanie kódu distribuovaného pod licenciami copyleft v projekte.

Najmä počas prípravy vydania 8.0 sa zistilo, že existujú závislosti distribuované pod licenciami copyleft, ktoré neboli kompatibilné s MIT, čo prinútilo vývojárov vylúčiť tieto závislosti z vydania. Kód súvisiaci s podporou formátu citácií APA (American Psychological Association) a vykresľovacie jadro vývojových diagramov založené na knižnici elkjs boli distribuované pod nekompatibilnými licenciami. Používanie licencie GPLv3 vám umožní vrátiť vylúčené závislosti, použiť viac existujúceho kódu a zamerať sa na rozšírenie funkčnosti Forgejo.

Prechod na GPLv3 tiež zníži riziko nečestných obchodných praktík, ako je vytváranie upravených verzií Forgejo, ktoré sú distribuované s dodatočnými obmedzeniami, alebo vytvárajú podmienky, ktoré zablokujú používateľa ku konkrétnemu predajcovi. Zmena licencie je navyše pokračovaním vývoja minuloročnej iniciatívy, podľa ktorej sa vývojári rozhodli povoliť akceptovanie zmien pod copyleft licenciami a prisľúbili zmenu licencie po tom, čo bola prvá zmena prevedená na podobnú licenciu ( pred dvoma dňami bol prvý takýto kód prijatý do úložiska Forgejo).

Zmena licencie neovplyvní používateľov, ktorí inštalujú Forgejo z distribučných balíkov alebo zostavujú platformu zo zdrojového kódu, a to ani v prípade, že si v kóde vykonajú vlastné zmeny. Zmena tiež neovplyvní poskytovateľov služieb a hosting Kód založený na platforme Forgejo. Prechod na licenciu GPLv3 však bude vyžadovať, aby tí, ktorí distribuujú binárne zostavy Forgejo alebo obrazy kontajnerov založené na tejto platforme, spĺňali ďalšie podmienky. Distribúcia takýchto zostavení bude vyžadovať povinný prístup k úplnému zdrojovému kódu, z ktorého sú zostavy založené, vrátane všetkých úprav.

Projekt Forgejo vyvíja platformu, ktorá vám umožní nasadiť ju samostatne. servery Systém pre spoluprácu pri správe repozitárov Git, ktorý je svojím zamýšľaným použitím podobný systémom GitHub, Bitbucket a Gitlab. Forgejo je odnožou projektu Gitea, ktorý je zase odnožou platformy Gogs. Forgejo bol odnožou vytvorený v roku 2022 po pokusoch o komercializáciu Gitea a prechode riadenia na komerčnú spoločnosť. Forgejo naďalej dodržiavalo princípy nezávislého riadenia a zachovávalo si kontrolu komunity. Hostingová služba Git Codeberg.org prešla na používanie Forgejo.

Forgejo najprv nasledoval model synchronizovanej vidlice, v ktorom boli všetky zmeny vrátené do hlavného projektu, ale začiatkom tohto roka bolo rozhodnuté vyvinúť platformu ako samostatný projekt s vlastnou nezávislou kódovou základňou. Toto rozhodnutie padlo z dôvodu komplikácie synchronizácie kódových báz v dôsledku nahromadenia zmien, ktoré neboli akceptované do Gitea, ako aj po zmene politiky Gitea ohľadom akceptovaných záplat (projekt Gitea začal vyžadovať prevod vlastníckych práv na kód).

Zdroj: opennet.ru

Pridať komentár