News Report: Fork of LXD Container Control System Created
Alexa Sarai, a developer working in SUSE and supporting packages with LXD in the Opensuse project, has recently created a repository called Incus, where they aim to develop a fork of the LXD container control system. This fork was born out of Canonical’s decision to withdraw from the Linux Containers community and develop LXD as a corporate project. You can find more information on Hacker News.
The creation of this fork comes from concerns that Canonical may halt proper support for other distributions in LXD. Canonical has already announced plans to focus on supplying LXD in SNAP format, positioning it as the main format for installation. To address this, Incus is working on removing unnecessary dependencies and disconnecting bindings to Canonical-specific tools and technologies. The community will play a vital role in the development of this fork, and third-party projects’ interests will be taken into account. The fork was made from the LXD 5.16 branch, ensuring compatibility up to that version. The Incus developers will also actively track changes in the LXD repository, incorporating new features that are not specific to Ubuntu or Canonical products.
Interestingly, the majority of LXD users are on the Chromeos platform, which utilizes the Ebuild/Portage assembly from Gentoo Linux. Developers of other distributions express concerns about the additional code necessary for launching in SNAP format, fearing it may complicate the use and testing of LXD. Mark Shattlvort clarified that Canonical does not intend to stop supporting other distributions in LXD and the project remains open on GitHub, welcoming contributions from other participants. You can read more about this on Hacker News.
A week after LXD’s transfer to Canonical, Stefan Graber, the project leader, announced his departure from the company and his reluctance to sign the CLA-CLASS with Canonical. This agreement is necessary to receive changes to the project code from third-party developers. Stefan previously created his own fork of LXD, also named