{"id":112184,"date":"2023-12-13T15:10:14","date_gmt":"2023-12-13T13:10:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kompaniya-canonical-perevela-proekt-lxd-na-liczenziyu-agplv3"},"modified":"2023-12-13T15:10:14","modified_gmt":"2023-12-13T13:10:14","slug":"kompaniya-canonical-perevela-proekt-lxd-na-liczenziyu-agplv3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/kompaniya-canonical-perevela-proekt-lxd-na-liczenziyu-agplv3","title":{"rendered":"Canonical has transitioned the LXD project to the AGPLv3 license","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Canonical has released a new version of the container management system LXD 5.20, notable for the change in the project's license and the introduction of a requirement to sign a CLA agreement for transferring ownership rights to the code when accepting changes to LXD. The license for code added to LXD by Canonical employees has changed from Apache 2.0 to AGPLv3, while the code from external contributors, for which Canonical does not hold ownership rights, remains under Apache 2.0. Since Canonical cannot change the license for the entire LXD codebase, the project will now be distributed under mixed conditions \u2014 part of the code under AGPLv3 and part under Apache 2.0. The transition to the new license is explained by the desire to standardize the license with other Canonical server products that use AGPLv3.        <\/p>\n<p>The code from previous releases remains available under the Apache 2.0 license, but all changes made to the re-licensed components will only be published under the AGPLv3 license, which will prevent the fork of Incus from incorporating changes from LXD without converting its codebase to AGPLv3. The Apache 2.0 and AGPLv3 licenses have one-way compatibility, meaning that code under the Apache 2.0 license can be included in code under the AGPLv3 license, but not vice versa. This change signifies a complete cessation of collaboration between the LXD and Incus projects, as the new license hinders the transfer of changes from LXD to Incus, while the necessity of signing the CLA agreement prevents Incus developers from doing so.    <\/p>\n<p>A feature of the AGPLv3 license is the introduction of additional restrictions for applications providing network services. When using AGPL components in the operation of network services, the developer is required to provide users with the source code of all changes made to these components, even if the underlying software is not distributed and is used solely within the internal infrastructure to operate the service. The AGPL license also imposes copyleft conditions, meaning that to include AGPL code from LXD in their project, the codebase of their own project must be re-licensed under the AGPL license.    <\/p>\n<p>LXD provides tools for centralized management of containers and virtual machines deployed in a cluster of multiple nodes. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/\"   title=\"servers\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1653\">servers<\/a>LXD is implemented as a background process that accepts requests over the network via a REST API and supports various storage backends (directory trees, ZFS, Btrfs, LVM), snapshots for state capture, live migration of running containers from one machine to another, and tools for storing container images. The runtime for launching containers is based on the LXC toolkit, which includes the liblxc library, a set of utilities (lxc-create, lxc-start, lxc-stop, lxc-ls, etc.), templates for building containers, and a set of bindings for various programming languages. Isolation is achieved using standard Linux kernel mechanisms (namespaces, cgroups, Apparmor, SELinux, Seccomp). In addition to LXC, LXD also utilizes components from the CRIU and QEMU projects.      <\/p>\n<p>Among the features added in LXD 5.20 are:  <\/p>\n<ul>\n<li class=\"l\"> When creating storage pools based on Cephfs, the possibility to create metadata and data for OSD (Object Storage Daemon) pools has been provided, using the parameters cephfs.create_missing, cephfs.meta_pool, and cephfs.data_pool. For example:       lxc storage create mypool cephfs source=cephfs \\       cephfs.create_missing=true \\       cephfs.data_pool=xyz_data \\       cephfs.meta_pool=xyz_meta\n<li class=\"l\"> The LXD snap package has added the ability to configure boot priority from different disks when using the security.csm mode in the EDK2 firmware.\n<li class=\"l\"> A debug mode (boot.debug_edk2=true) has been added to the EDK2 UEFI firmware for diagnosing boot issues. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/vps\/\"   title=\"of virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2103\">of virtual machines<\/a>The debug log is saved to the file $LXD_DIR\/logs\/\/edk2.log.\n<li class=\"l\"> The authorization code has been transitioned to a modular basis, enabling the support of OpenFGA in addition to TLS certificate-based authorization and Canonical RBAC.\n<li class=\"l\"> LXD now requires at least version 1.20 of the Go programming language for compilation.\n<li class=\"l\"> Support for Shiftfs has been removed. User ID mapping should be done using mounting with idmap, supported for Ext4, XFS, Btrfs, ZFS, and Cephfs.\n<li class=\"l\"> Support for UEFI firmwares that are 2MB in size has been removed (4MB firmwares must be used).\n<li class=\"l\"> Support for creating storage based on NVME technology has been transferred from the Incus fork codebase. A new configuration parameter 'io.bus' has been added to specify the disk type, which is set to 'virtio-scsi' by default. When changing the value to 'nvme', the drive in the virtual machine will be recognized as NVME SSD.\n<li class=\"l\"> Support for hot-plugging and hot-removing file paths or individual partitions passed from the host environment has been transferred from the Incus fork codebase. Previously, this type of forwarding using the virtio-fs driver or 9p FS required stopping the virtual machine. To bypass this limitation, QEMU's capability for hot-plugging PCI devices and mounting paths inside the guest system via incus-agent has been utilized.\n<li class=\"l\"> The device identifier org.linuxcontainers.lxd has been renamed to com.canonical.lxd (support for the old identifier has been maintained for backward compatibility).     <\/ul>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60281\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 LXD 5.20, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u044f CLA-\u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0430\u0432 \u043d\u0430 \u043a\u043e\u0434 \u043f\u0440\u0438 \u043f\u0440\u0438\u0451\u043c\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 LXD. \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043d\u0430 \u043a\u043e\u0434, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 LXD \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\u0438 Canonical, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u0441 Apache 2.0 \u043d\u0430 AGPLv3, \u0430 \u043a\u043e\u0434 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443 Canonical \u043d\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112184","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 LXD 5.20, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u044f CLA-\u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/kompaniya-canonical-perevela-proekt-lxd-na-liczenziyu-agplv3\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043f\u0435\u0440\u0435\u0432\u0435\u043b\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 LXD \u043d\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e AGPLv3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 LXD 5.20, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u044f CLA-\u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/kompaniya-canonical-perevela-proekt-lxd-na-liczenziyu-agplv3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-12-13T13:10:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-13T13:10:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Canonical has transitioned the LXD project to the AGPLv3 license | ProHoster","description":"Canonical has released a new version of the container management system LXD 5.20, notable for a change in the project's licensing and the introduction of a requirement to sign a CLA agreement for the transfer of property rights.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/kompaniya-canonical-perevela-proekt-lxd-na-liczenziyu-agplv3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043f\u0435\u0440\u0435\u0432\u0435\u043b\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 LXD \u043d\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e AGPLv3 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 LXD 5.20, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u044f CLA-\u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/kompaniya-canonical-perevela-proekt-lxd-na-liczenziyu-agplv3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-12-13T13:10:14+00:00","article:modified_time":"2023-12-13T13:10:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"112184","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:51:16","updated":"2026-02-09 17:11:25","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/112184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=112184"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/112184\/revisions"}],"predecessor-version":[{"id":159347,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/112184\/revisions\/159347"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=112184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=112184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=112184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}