Sadarbības izstrādes platforma Forgejo pāriet no MIT licences uz GPLv3

Sadarbības izstrādes platformas Forgejo izstrādātāji paziņojuši par licences maiņu – sākot ar 9.0 izlaidumu, visas projekta jaunās izstrādes sāks izplatīt ar GPLv3+ copyleft licenci iepriekš izmantotās MIT licences vietā. Vecās Forgejo filiāles, kā arī uz tām balstītas koriģējošās versijas paliks zem MIT licences. Tiek atzīmēts, ka, mainot licenci, tiks vienkāršota koda izmantošana, kas tiek izplatīta saskaņā ar copyleft licencēm projektā.

Konkrēti, laidiena 8.0 sagatavošanas laikā tika atklāts, ka saskaņā ar copyleft licencēm tika izplatītas atkarības, kas nebija saderīgas ar MIT, kas lika izstrādātājiem izslēgt šīs atkarības no laidiena. Kods, kas saistīts ar atbalstu APA (American Psychological Association) citēšanas formātam un blokshēmas renderēšanas programmai, kuras pamatā ir elkjs bibliotēka, tika izplatīts ar nesaderīgām licencēm. GPLv3 licences izmantošana ļaus atjaunot izslēgtās atkarības, izmantot vairāk esošā koda un koncentrēties uz Forgejo funkcionalitātes paplašināšanu.

Pārejot uz GPLv3, samazināsies arī negodīgas uzņēmējdarbības prakses risks, piemēram, izveidojot modificētas Forgejo versijas, kas tiek izplatītas ar papildu ierobežojumiem, vai radīs apstākļus, kas bloķē lietotāju pie konkrēta pārdevēja. Turklāt licences maiņa ir turpinājums pagājušā gada iniciatīvas attīstībai, saskaņā ar kuru izstrādātāji nolēma atļaut izmaiņas pieņemt saskaņā ar copyleft licencēm un solīja mainīt licenci pēc tam, kad pirmās izmaiņas tika nodotas ar līdzīgu licenci ( pirms divām dienām pirmais šāds kods tika pieņemts Forgejo repozitorijā).

Licences izmaiņas neietekmēs lietotājus, kuri instalē Forgejo no izplatīšanas pakotnēm vai veido platformu no pirmkoda, pat ja viņi paši veiks izmaiņas kodā. Izmaiņas neietekmēs arī tos, kas sniedz pakalpojumus un hostings Uz Forgejo balstīts kods. Tomēr, pārejot uz GPLv3 licenci, tiem, kas izplata uz šo platformu balstītus Forgejo bināros veidojumus vai konteineru attēlus, būs jāievēro papildu nosacījumi. Šādu veidojumu izplatīšanai būs nepieciešama obligāta piekļuve pilnam pirmkodam, uz kura pamata šie veidojumi ir veidoti, tostarp visām modifikācijām.

Forgejo projekts izstrādā platformu, kas ļauj to izvietot patstāvīgi. serveriem Sadarbīga Git repozitoriju pārvaldības sistēma, kuras paredzētais lietojums ir līdzīgs GitHub, Bitbucket un Gitlab. Forgejo ir Gitea projekta atzars, kas savukārt ir Gogs platformas atzars. Forgejo tika atzarots 2022. gadā pēc mēģinājumiem komercializēt Gitea un pārvaldības pārveides uz komerciālu uzņēmumu. Forgejo turpināja ievērot neatkarīgas pārvaldības principus, vienlaikus saglabājot kopienas kontroli. Git mitināšanas pakalpojums Codeberg.org ir pārgājis uz Forgejo izmantošanu.

Sākumā Forgejo sekoja sinhronizētās dakšas modelim, kurā visas izmaiņas tika atgrieztas galvenajā projektā, taču šī gada sākumā tika nolemts platformu attīstīt kā autonomu projektu ar savu neatkarīgu kodu bāzi. Šāds lēmums tika pieņemts saistībā ar kodu bāzu sinhronizācijas sarežģījumiem, jo ​​uzkrājās Gitea nepieņemtās izmaiņas, kā arī pēc Gitea politikas izmaiņām attiecībā uz pieņemtajiem ielāpiem (Gitea projekts sāka pieprasīt īpašuma tiesību nodošanu kods).

Avots: opennet.ru

Pievieno komentāru