LXD 5.20 hadir dengan lisensi AGPLv3, peningkatan, dan banyak lagi

Logo LXD

Logo LXD

Versi baru dari LXD 5.20 kini dirilis dan memperkenalkan fitur dan sorotan baru seperti mengubah lisensi dari Apache 2.0 ke AGPLv3, memperbaiki urutan perangkat boot, serta perbaikan bug dan banyak lagi.

Bagi yang belum tahu tentang LXD, patut mengetahuinya bahwa ini adalah alat yang memfasilitasi pengelolaan kontainer dan mesin virtual secara terpusat dalam sebuah cluster server. Itu datang sebagai proses latar belakang yang menerima permintaan melalui jaringan menggunakan REST API. Selain itu, LXD menawarkan dukungan untuk berbagai backend penyimpanan, termasuk pohon direktori, ZFS, Btrfs, dan LVM.

Di antara fitur utama LXD adalah snapshot dengan segmen status, yang memungkinkan Anda menangkap dan memulihkan status container pada titik waktu tertentu. Ia juga menawarkan kemampuan untuk memigrasikan container yang sedang berjalan dari satu mesin ke mesin lainnya dengan lancar, serta alat untuk menyimpan image container.

Apa yang baru di LXD 5.20?

Pada versi baru yang dihadirkan LXD 5.20, lKebaruan utama adalah perubahan izin proyek dan pengenalan perlunya menandatangani Perjanjian CLA tentang pengalihan hak kepemilikan atas kode setelah menerima perubahan pada LXD.

Modifikasi lisensi dari Apache 2.0 hingga AGPLv3, mewakili perubahan signifikan dalam hal distribusi dan penggunaan proyek. Keputusan ini didasari oleh keinginan Canonical untuk menyatukan lisensi LXD dengan produk lainnya.server yang menggunakan AGPLv3.

Akibat perubahan ini, Proyek LXD akan dilaksanakan dengan persyaratan campuran: Beberapa kode akan berada di bawah AGPLv3, sedangkan kode pihak ketiga yang hak kepemilikannya tidak dimiliki oleh Canonical akan tetap berada di bawah Apache 2.0. Yang penting, Canonical tidak memiliki kemampuan untuk mengubah lisensi untuk semua kode LXD, yang mengakibatkan perpecahan dalam persyaratan lisensi proyek.

Transisi ke lisensi baru ini berarti bahwa kode dari versi sebelumnya tetap tersedia di bawah lisensi Apache 2.0, namun perubahan yang dilakukan pada komponen dengan lisensi baru akan dirilis hanya di bawah lisensi AGPLv3.

Canonical menyebutkan bahwa:

Penting untuk dicatat bahwa perubahan ini tidak menghalangi pengguna kami untuk menggunakan, memodifikasi, atau menyediakan solusi perangkat lunak berbasis LXD, selama mereka membagikan kode sumber jika mereka memodifikasinya dan menyediakannya kepada orang lain. Ketentuan lisensi dirancang untuk mendorong mereka yang ingin memodifikasi perangkat lunak untuk berkontribusi pada proyek dan komunitas.

Meskipun Pada kenyataannya hal ini menimbulkan tantangan bagi kerjasama antar proyek, seperti Incus, karena lisensi AGPLv3 memberlakukan batasan yang menghambat transfer perubahan dari LXD ke Incus dan sebaliknya. Kompatibilitas satu arah antara lisensi Apache 2.0 dan AGPLv3 menambah kompleksitas kolaborasi antar proyek, karena kode di bawah lisensi Apache 2.0 dapat disertakan dalam kode di bawah lisensi AGPLv3, namun tidak sebaliknya.

Pada bagian dari perubahan yang menonjol dari versi baru LXD 5.20 ini adalah solusi untuk pesanan perangkat boot CSMSebagai menambahkan dukungan ke firmware EDK2 paket snap LXD untuk menghormati konfigurasi disk dari perangkat tersebut boot.prioritas saat menggunakan mode keamanan.csm. Sebelumnya, ini menyebabkan masalah saat mengimpor mesin virtual berbasis BIOS yang tidak dapat melakukan booting menggunakan UEFI karena firmware VM mencoba mem-boot perangkat UEFI terlebih dahulu, dan ini berarti bahwa booting jaringan PXE dilakukan sebelum disk root berbasis BIOS, sehingga menyebabkan penundaan booting dalam jangka waktu lama.

Perubahan lain yang menonjol adalah mode debugging masalah boot VM baru, dan sekarang VM dapat di-boot dengan firmware EDK2 UEFI  (boot.debug_edk2=true). Log debug disimpan dalam file $LXD_DIR/logs//edk2.log.

Selain itu, Dukungan Shiftfs telah dihapus jadi sekarang untuk menetapkan ID pengguna Anda harus menggunakan mount idmapped, yang sekarang didukung oleh ZFS dan Cephfs (selain dukungan lama untuk ext4, xfs dan btrfs).

Selain itu, sekarang dimungkinkan untuk melakukan hot-plug dan hot-unplug perangkat disk, karena lingkungan host telah dipindahkan dari basis kode fork Incus.

Dari perubahan lainnya yang menonjol:

  • Kode otorisasi telah dimodulasi untuk memberikan dukungan OpenFGA selain otorisasi menggunakan sertifikat TLS dan RBAC.
  • Kompilasi LXD sekarang memerlukan setidaknya Go 1.20.
  • Menghapus dukungan untuk firmware UEFI 2MB (harus menggunakan firmware 4MB).
  • Pengidentifikasi perangkat org.linuxcontainers.lxd telah diubah namanya menjadi com.canonical.lxd (pengidentifikasi lama masih didukung untuk kompatibilitas ke belakang).
  • Dukungan untuk membuat penyimpanan berdasarkan teknologi NVME telah dipindahkan dari basis kode fork Incus.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.