There is this Project, which its sole mission is to make ChromiumOS as Generic in terms of hardware support as the Android Generic Project. [ https://android-generic.github.io/ ]
This ChromiumOS Project goes by the name of Brunch, its goals is to is to replace all Proprietary Google Features with Open Source Alternatives ontop of a ChromiumOS RootC that Official Google Signed Recovery Images gets rebuild/merged into a Custom ChromiumOS Build, with overlays + bins + ebuilds + portage-scripts within the recoveries.
The current Brunch-toolchain uses LXC to replace both the Proprietary Android+Linux Subsystems in OEM ChromeOS [ Proprietary Builds/Compilations of ChromiumOS ].
Though LXC is now back in the hands of Canonical, I am hoping the Incus Community can assist with Brunchâs goals
LXC is not âback in the hands of Canonical,â it never was with them and it stays here as an open source project.
If you mean LXD, then it was always in Canonicalâs hands and remains there, the only change being a more restrictive licence especially as it relates to contributions. In that case Incus is the more openly licensed alternative to LXD, and after more than a year apart thereâs now some notable differences between the two in terms of features.
Why was Incus Created if LXC is still open-source? Couldnât LXC be maintained & had features added as ot was fone for Incus?
Unless LXC is too close in naming conventions to LXD to even be associated with being open-source & was the reason a new container project with a new name was invented?
No, itâs not.
LXC and liblxc is a low level container manager written in C.
Itâs still used as the container runtime by LXD, Incus and others.
Incus uses liblxc/LXC, same as LXD did.
Incus is a community fork of LXD.
LXC existed long before LXD and still exists today, itâs used by both LXD and Incus as the low level container runtime alongside LXCFS for the resource overlay.
As you linked, the biggest bit of confusion comes from LXD using lxc as its command line command, which itself has nothing to do with LXC.
In any case, LXD is gone, itâs just a Canonical project now and we donât have any control on whatâs happening over there. On our side, we have LXC, LXCFS and Incus so things are must nicer and clearer now.
Doing some more research these 2 projects streamline & create an easy to use TUI & GUI hybrid utilities/tools that automates the Brunch Framework/Toolchain.
These could be piped through Distrobuilder somehow . . . ?