Platform pengembangan kolaboratif Forgejo beralih dari lisensi MIT ke GPLv3

Pengembang platform pengembangan kolaboratif Forgejo telah mengumumkan perubahan lisensi - mulai dari rilis 9.0, semua pengembangan baru proyek akan mulai didistribusikan di bawah lisensi copyleft GPLv3+, bukan lisensi MIT yang digunakan sebelumnya. Cabang Forgejo lama, serta versi perbaikan berdasarkan cabang tersebut, akan tetap berada di bawah lisensi MIT. Perlu dicatat bahwa mengubah lisensi akan menyederhanakan penggunaan kode yang didistribusikan di bawah lisensi copyleft dalam proyek.

Secara khusus, selama persiapan rilis 8.0, ditemukan bahwa ada dependensi yang didistribusikan di bawah lisensi copyleft yang tidak kompatibel dengan MIT, yang memaksa pengembang untuk mengecualikan dependensi ini dari rilis. Kode yang terkait dengan dukungan format kutipan APA (American Psychological Association) dan mesin rendering diagram alur berdasarkan perpustakaan elkjs didistribusikan di bawah lisensi yang tidak kompatibel. Menggunakan lisensi GPLv3 akan memungkinkan Anda mengembalikan dependensi yang dikecualikan, menggunakan lebih banyak kode yang ada, dan fokus pada perluasan fungsionalitas Forgejo.

Perpindahan ke GPLv3 juga akan mengurangi risiko praktik bisnis yang tidak adil, seperti membuat versi Forgejo yang dimodifikasi yang didistribusikan dengan batasan tambahan atau menciptakan kondisi yang mengunci pengguna pada vendor tertentu. Selain itu, perubahan lisensi merupakan kelanjutan dari pengembangan inisiatif tahun lalu, yang mana pengembang memutuskan untuk mengizinkan perubahan diterima di bawah lisensi copyleft dan berjanji untuk mengubah lisensi setelah perubahan pertama ditransfer di bawah lisensi serupa ( dua hari yang lalu kode pertama diterima di repositori Forgejo).

Perubahan lisensi ini tidak akan memengaruhi pengguna yang menginstal Forgejo dari paket distribusi atau membangun platform dari kode sumber, bahkan jika mereka melakukan perubahan sendiri pada kode tersebut. Perubahan ini juga tidak akan memengaruhi mereka yang menyediakan layanan dan hosting Kode berbasis Forgejo. Namun, beralih ke lisensi GPLv3 akan mengharuskan mereka yang mendistribusikan build biner Forgejo atau image kontainer berbasis platform ini untuk mematuhi ketentuan tambahan. Mendistribusikan build tersebut akan memerlukan akses wajib ke kode sumber lengkap yang menjadi dasar build tersebut, termasuk semua modifikasi.

Proyek Forgejo sedang mengembangkan platform yang memungkinkan Anda untuk melakukan deployment sendiri. server Forgejo adalah sistem manajemen repositori Git kolaboratif yang serupa dengan GitHub, Bitbucket, dan Gitlab dalam tujuan penggunaannya. Forgejo merupakan turunan dari proyek Gitea, yang pada gilirannya merupakan turunan dari platform Gogs. Forgejo dikembangkan pada tahun 2022 setelah upaya untuk mengkomersialkan Gitea dan transisi tata kelola ke perusahaan komersial. Forgejo terus berpegang pada prinsip-prinsip tata kelola independen dan mempertahankan kendali komunitas. Layanan hosting Git Codeberg.org telah beralih menggunakan Forgejo.

Pada awalnya, Forgejo mengikuti model garpu tersinkronisasi, di mana semua perubahan dikembalikan ke proyek utama, tetapi awal tahun ini diputuskan untuk mengembangkan platform sebagai proyek mandiri dengan basis kode independennya sendiri. Keputusan ini dibuat karena rumitnya sinkronisasi basis kode karena akumulasi perubahan yang tidak diterima di Gitea, serta setelah perubahan kebijakan Gitea mengenai patch yang diterima (proyek Gitea mulai memerlukan pengalihan hak milik ke kodenya).

Sumber: opennet.ru

Tambah komentar