Pembangun platform pembangunan kerjasama Forgejo telah mengumumkan perubahan lesen - bermula dengan keluaran 9.0, semua perkembangan baharu projek itu akan mula diedarkan di bawah lesen copyleft GPLv3+ dan bukannya lesen MIT yang digunakan sebelum ini. Cawangan Forgejo lama, serta versi pembetulan berdasarkannya, akan kekal di bawah lesen MIT. Dimaklumkan bahawa menukar lesen akan memudahkan penggunaan kod yang diedarkan di bawah lesen copyleft dalam projek.
Khususnya, semasa penyediaan keluaran 8.0, didapati terdapat kebergantungan yang diedarkan di bawah lesen copyleft yang tidak serasi dengan MIT, yang memaksa pembangun untuk mengecualikan kebergantungan ini daripada keluaran. Kod yang berkaitan dengan sokongan untuk format petikan APA (American Psychological Association) dan enjin pemaparan carta alir berdasarkan perpustakaan elkjs telah diedarkan di bawah lesen yang tidak serasi. Menggunakan lesen GPLv3 akan membolehkan anda mengembalikan kebergantungan yang dikecualikan, menggunakan lebih banyak kod sedia ada dan menumpukan pada mengembangkan fungsi Forgejo.
Beralih ke GPLv3 juga akan mengurangkan risiko amalan perniagaan yang tidak adil, seperti mencipta versi Forgejo yang diubah suai yang diedarkan dengan sekatan tambahan atau mewujudkan keadaan yang mengunci pengguna ke dalam vendor tertentu. Di samping itu, pertukaran lesen adalah kesinambungan pembangunan inisiatif tahun lepas, mengikut mana pemaju memutuskan untuk membenarkan perubahan diterima di bawah lesen copyleft dan berjanji untuk menukar lesen selepas perubahan pertama dipindahkan di bawah lesen yang sama ( dua hari lalu kod pertama seperti itu diterima ke dalam repositori Forgejo).
Perubahan lesen tidak akan menjejaskan pengguna yang memasang Forgejo daripada pakej pengedaran atau membina platform daripada kod sumber, walaupun mereka membuat perubahan sendiri pada kod tersebut. Perubahan ini juga tidak akan menjejaskan mereka yang menyediakan perkhidmatan dan pengehosan Kod berasaskan Forgejo. Walau bagaimanapun, beralih kepada lesen GPLv3 memerlukan mereka yang mengedarkan binaan binari Forgejo atau imej kontena berdasarkan platform ini mematuhi syarat tambahan. Mengedarkan binaan sedemikian memerlukan akses mandatori kepada kod sumber penuh yang menjadi asas binaan tersebut, termasuk semua pengubahsuaian.
Projek Forgejo sedang membangunkan platform yang membolehkan anda menggunakannya sendiri pelayan Sistem pengurusan repositori Git kolaboratif yang serupa dalam tujuan penggunaannya dengan GitHub, Bitbucket dan Gitlab. Forgejo ialah cabang projek Gitea, yang seterusnya merupakan cabang platform Gogs. Forgejo telah dicabangkan pada tahun 2022 berikutan percubaan untuk mengkomersialkan Gitea dan peralihan tadbir urus kepada syarikat komersial. Forgejo terus mematuhi prinsip tadbir urus bebas dan mengekalkan kawalan komuniti. Perkhidmatan pengehosan Git Codeberg.org telah beralih kepada penggunaan Forgejo.
Pada mulanya, Forgejo mengikuti model garpu yang disegerakkan, di mana semua perubahan dikembalikan kepada projek utama, tetapi pada awal tahun ini ia telah memutuskan untuk membangunkan platform sebagai projek serba lengkap dengan asas kod bebasnya sendiri. Keputusan ini dibuat kerana komplikasi penyegerakan asas kod akibat pengumpulan perubahan yang tidak diterima ke dalam Gitea, serta selepas perubahan dalam dasar Gitea mengenai patch yang diterima (projek Gitea mula memerlukan pemindahan hak milik kepada kod tersebut).
Sumber: opennet.ru
