Graber: LXD now re-licensed and under a CLA
The story of Canonical's takeover of the LXD container manager, and thesubsequent creation of the Incus fork, has beensimmering for a while. Now Incus developer Stephane Graber reportsthat Canonical has changed the license and contribution terms for LXD:
Per the commit message performing the re-licensing, all furthercontributions will be under the AGPLv3 license and allcontributions from Canonical employees have been re-licensed toAGPLv3.However, Canonical does not own the copyright on any contributionfrom non-employees, such as the many changes they have importedfrom Incus over the past few months. Those therefore remain underthe Apache2 license that they were contributed under.
As a result, Canonical cannot release LXD under the AGPLv3 licenseand likely never will be able to. LXD is now under a weird mix ofApache2 and AGPLv3 with no clear metadata indicating what file orwhat part of each file is under one license or the other.
He also notes that this change will put an end to the flow of patches - ineither direction - between the two projects.