Forgejo birgə inkişaf platforması MIT lisenziyasından GPLv3-ə keçir

Forgejo birgə inkişaf platformasının tərtibatçıları lisenziya dəyişikliyini elan etdilər - buraxılış 9.0-dan başlayaraq, layihənin bütün yeni inkişafları əvvəllər istifadə edilmiş MIT lisenziyası əvəzinə GPLv3+ copyleft lisenziyası altında yayılmağa başlayacaq. Köhnə Forgejo filialları, eləcə də onlara əsaslanan düzəldici versiyalar MIT lisenziyası altında qalacaq. Qeyd olunur ki, lisenziyanın dəyişdirilməsi layihədə copyleft lisenziyaları altında paylanan kodun istifadəsini sadələşdirəcək.

Xüsusilə, 8.0 buraxılışının hazırlanması zamanı, MIT-ə uyğun olmayan copyleft lisenziyaları altında paylanmış asılılıqların olduğu aşkar edildi və bu, tərtibatçıları bu asılılıqları buraxılışdan çıxarmağa məcbur etdi. APA (Amerika Psixoloji Assosiasiyası) sitat formatına dəstək ilə bağlı kod və elkjs kitabxanasına əsaslanan flowchart rendering mühərriki uyğun gəlməyən lisenziyalar altında paylanmışdır. GPLv3 lisenziyasından istifadə sizə xaric edilmiş asılılıqları geri qaytarmağa, daha çox mövcud koddan istifadə etməyə və Forgejo funksionallığını genişləndirməyə diqqət yetirməyə imkan verəcək.

GPLv3-ə keçmək, həmçinin əlavə məhdudiyyətlərlə paylanan Forgejo-nun dəyişdirilmiş versiyalarını yaratmaq və ya istifadəçini müəyyən bir satıcıya bağlayan şərait yaratmaq kimi ədalətsiz biznes təcrübələri riskini azaldacaq. Bundan əlavə, lisenziyanın dəyişdirilməsi keçən ilki təşəbbüsün inkişafının davamıdır, buna görə tərtibatçılar dəyişikliklərin copyleft lisenziyaları altında qəbul edilməsinə icazə vermək qərarına gəldilər və ilk dəyişiklik oxşar lisenziyaya köçürüldükdən sonra lisenziyanı dəyişdirməyə söz verdilər ( iki gün əvvəl ilk belə kod Forgejo deposuna qəbul edildi).

Lisenziya dəyişikliyi, kodda öz dəyişikliklərini etsələr belə, Forgejo-nu paylama paketlərindən quraşdıran və ya platformanı mənbə kodundan quran istifadəçilərə təsir göstərməyəcək. Dəyişiklik xidmət göstərənlərə də təsir göstərməyəcək. hostinq Forgejo əsaslı kod. Lakin, GPLv3 lisenziyasına keçmək üçün bu platformaya əsaslanan Forgejo və ya konteyner şəkillərinin ikili versiyalarını yayanların əlavə şərtlərə əməl etməsi tələb olunacaq. Bu cür versiyaların yayılması üçün bütün dəyişikliklər daxil olmaqla, versiyaların əsaslandığı tam mənbə koduna məcburi giriş tələb olunacaq.

Forgejo layihəsi, onu özünüz yerləşdirməyə imkan verən bir platforma hazırlayır serverlər GitHub, Bitbucket və Gitlab-a bənzər birgə istifadəli Git depo idarəetmə sistemi. Forgejo, öz növbəsində Gogs platformasının bir hissəsi olan Gitea layihəsinin bir qoludur. Forgejo, Gitea-nı kommersiyalaşdırmaq cəhdlərindən və idarəetmənin kommersiya şirkətinə keçməsindən sonra 2022-ci ildə bir qolu ilə ayrıldı. Forgejo, icma nəzarətini qoruyarkən müstəqil idarəetmə prinsiplərinə riayət etməyə davam etdi. Git hostinq xidməti Codeberg.org, Forgejo-dan istifadə etməyə keçdi.

Əvvəlcə Forgejo, bütün dəyişikliklərin əsas layihəyə qaytarıldığı sinxronlaşdırılmış çəngəl modelini izlədi, lakin bu ilin əvvəlində platformanı öz müstəqil kod bazası ilə müstəqil layihə kimi inkişaf etdirmək qərara alındı. Bu qərar, Gitea-da qəbul edilməyən dəyişikliklərin yığılması səbəbindən sinxronizasiya kod bazalarının çətinləşməsi, eləcə də Gitea-nın qəbul edilmiş yamaqlarla bağlı siyasətində dəyişiklik edildikdən sonra qəbul edildi (Gitea layihəsi mülkiyyət hüquqlarının ötürülməsini tələb etməyə başladı). kod).

Mənbə: opennet.ru

Добавить комментарий