před zprávami který byl vydán před několika týdny od společnosti CanonicalSO změně vývojového modelu LXD jako obchodní projekt, nikoli jako samostatný komunitní projekt, Incus byl vytvořen jako odpověď na to.
Pro ty, kteří neznají LXD, měli byste vědět, že toto poskytuje nástroje pro centralizovanou správu kontejnerů nasazené v clusteru několika serverů. sada nářadí LXC se používá jako runtime pro spouštění kontejnerů a LXD je implementován jako proces na pozadí, který přijímá požadavky přes síť prostřednictvím REST API a podporuje více backendů úložiště, stavové snímky, živou migraci běžících kontejnerů z jednoho počítače na druhý a ukládání obrázků kontejnerových nástrojů.
A po 8 letech vývoje jako součást Linux Containers, Kanonický, který je tvůrcem a hlavním vývojářem LXD, rozhodl, že je to nejoptimálnější pro vývoj LXD. Toto rozhodnutí vedlo k přesunu kódu LXD z úložiště lxc/lxd na canonical/lxd a domovská stránka projektu se stala ubuntu.com/lxd a nepřetržitá integrace pro LXD bude migrována na servery společnosti Canonical.
Toto hnutí vyvolalo mnoho obav vývojářům od XNUMX z problémů, které nejvíce znepokojují, je přidaný dodatečný kód na LXD, který je nutný ke spuštění ve formátu snap a ztěžuje používání a testování LXD.
V této souvislosti Mark Shuttleworth uvedl, že Canonical nemá v úmyslu přestat podporovat další distribuce v LXD a že projekt pokračuje ve veřejném rozvoji na GitHubu a přijímá opravy a změny od ostatních přispěvatelů.
To je důvod, proč V reakci na to byly vytvořeny "Forks", Incus, že kupodivu jsou dva a shodují se ve stejném názvu, ale to vytvořili je různí lidé, jeden od Alexy Sarai, která pracuje pro SUSE a spravuje balíčky LXD v projektu openSUSE, a druhý od Stéphana Grabera, bývalého vedoucího projektu LXD.
O tom posledním, Stephane Graber, Rád bych zmínil, že roznámil svou pozici vedoucího projektu LXD týden poté, co Canonical převzal LXD, protože nemá v úmyslu podepsat smlouvu CLA se společností Canonical. Stefan vytvořil fork LXD, také pod názvem Incus a že ve svém komentáři k oznámení nového forku od Alexy Sarai Stefan potvrdil, že druhé úložiště fork by mělo být považováno za hlavní.
O nové vidlici od Alexa Sarai se o tom zmiňuje je určen k vývoji vidlice systému pro správu kontejnerů LXD. Vidlice byla vytvořena z obavy, že Canonical již nebude řádně podporovat další distribuce na LXD, protože jak bylo zmíněno v plánech Canonicalu zaměřit se na poskytování LXD ve formátu snap, který je umístěn jako primární formát pro instalaci LXD.
A je to zejména většina uživatelů LXD není na Ubuntu, ale na platformě ChromeOS, která používá nástroj Gentoo Linux ebuild/portage build.
Incus (od Alexa Sarai) v současné době pracuje na odstranění nadbytečných závislostí a zakázat odkazy na nástroje a technologie specifické pro produkty Canonical. Vývoj forku bude probíhat za účasti komunity a s přihlédnutím k zájmům projektů třetích stran.
Je to zmíněno vidlice byla vyrobena ve verzi LXD 5.16, což umožňuje upgradovat z verzí LXD až na LXD 5.16 včetně. Upgrade z pozdější verze LXD nemusí fungovat, protože od tohoto okamžiku se tyto dva projekty pravděpodobně začnou rozcházet.
Incus bude i nadále sledovat a importovat relevantní změny LXD v průběhu času, ačkoli změny a funkce, které jsou specifické pro produkty Ubuntu nebo Canonical, pravděpodobně nebudou přeneseny.
Konečně, pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti v následující odkaz.