Forgejo istehsal platformasının inkişaf etdiriciləri lisenziyanı dəyişdirdiklərini elan ediblər — 9.0 buraxılışından başlayaraq, layihənin bütün yeni inkişafları əvvəllər tətbiq edilən MIT lisenziyasının əvəzinə GPLv3+ lisenziyası altında yayımlanacaq. Köhnə Forgejo filialları və onlara əsaslanan düzəliş versiyaları MIT lisenziyası altında qalacaq. Lisenziya dəyişikliyi, layihədə kopyleft lisenziyaları altında olan kodun istifadəsini asanlaşdıracaq.
Xüsusilə, 8.0 buraxılışını hazırlayarkən, MIT ilə uyğun olmayan kopyleft lisenziyaları altında olan asılılıqların mövcud olduğu aşkarlandı ki, bu da inkişaf etdiriciləri həmin asılılıqları buraxılışdan xaric etməyə məcbur etdi. Uyğunsuz lisenziyalar altında, APA (Amerikan Psixoloji Assosiasiyası) istinad formatını dəstəkləyən və elkjs kitabxanasından istifadə edən diaqram çəkmə mühərriki ilə bağlı kod yayımlanırdı. GPLv3 lisenziyasının tətbiqi, xaric olunan asılılıqları geri qaytarmağa, artıq mövcud kodun daha çoxunu istifadə etməyə və Forgejo-nun funksionallığını genişləndirməyə imkan verəcək.
GPLv3-ə keçid, Forgejo-nun modifikasiyalı versiyalarını yaratmağı, əlavə məhdudiyyətlərlə yayımlamağı və ya istifadəçini müəyyən bir provayderə bağlamaq üçün şərait yaratmağı məqsəd edən ədalətsiz biznes praktikasının tətbiq edilmə riskini də azaldır. Bundan əlavə, lisenziyanın dəyişdirilməsi, inkişaf etdiricilərin kopyleft lisenziyaları altında dəyişiklikləri qəbul etməyə razılıq verdikləri və ilk belə dəyişiklik qəbul edildikdən sonra lisenziyanın dəyişdiriləcəyini əks etdirən keçən ilki təşəbbüsün davamıdır (iki gün əvvəl ilk belə kod Forgejo anbarına qəbul edildi).
Lisenziyanın dəyişdirilməsi, Forgejo-nu paketlərdən və ya mənbə kodundan yığan istifadəçilərə təsir etməyəcək, hətta kodda öz dəyişikliklər edilsə də. Dəyişiklik, Forgejo əsasında xidmət təqdim edənlərə də təsir etməyəcək. hostinglər Forgejo əsasında kod. Bununla yanaşı, GPLv3 lisenziyasına keçid, Forgejo-nun ikili toplanmaları və ya bu platforma əsasında konteyner görüntüləri yayımlayan şəxslərdən əlavə şərtlərin yerinə yetirilməsini tələb edəcək. Belə toplama yayıldığı zaman, formalaşdırılmış toplama üçün istifadə olunan tam mənbə kodlarına, bütün öz dəyişiklikləri də daxil olmaqla, mütləq daxil olma imkanı təqdim edilməli olacaq.
Forgejo layihəsi, öz serverlərinizdə yerləşdirmək üçün bir platforma inkişaf etdirir. serverlər git repozitoriyaları ilə əməkdaşlıq üçün sistem, GitHub, Bitbucket və Gitlab-ı xatırladır. Forgejo, Gitea layihəsinin forku olub, Gogs platformasının da forku sayılır. Forgejo 2022-ci ildə Gitea-nın kommersiyalaşdırılması cəhdləri və idarəetmənin kommersiya şirkətinə keçidindən sonra ayrıldı. Forgejo-da müstəqil idarəetmə prinsipləri davam etdirilmiş və icmaya nəzarət saxlanılmışdır. Forgejo-dan istifadəyə keçmişdir Git hostinqi Codeberg.org.
İlk vaxtlarda Forgejo, bütün dəyişikliklərin əsas layihəyə qaytarıldığı sinxronlaşdırılmış fork modelinə riayət edirdi, lakin bu ilin əvvəlində platformanı müstəqil bir layihə olaraq müstəqil kod bazası ilə inkişaf etdirmək qərarına gəldilər. Belə bir qərar, Gitea-da qəbul edilməmiş dəyişiklərin artması səbəbindən kod bazalarının sinxronizasiya edilməsinin mürəkkəbləşməsi və Gitea-nın qəbul etdiyi patçalarla bağlı siyasətinin dəyişdirilməsi səbəbindən qəbul edildi (Gitea layihəsi kodun mülkiyyət hüquqlarının verilməsini tələb etməyə başladı).
Mənbə: opennet.ru
