June 28th, 2024

Canonical's 'distroless' Linux images are a game-changer for enterprises

Canonical introduces 'distroless' Linux images with long-term support, enhancing security by reducing attack surface. Plans include supporting various platforms and adding open-source components to Ubuntu Pro subscriptions, emphasizing AI/ML tools. Collaboration with Microsoft for .NET containers solidifies Canonical's commitment to rapid security resolutions.

Read original articleLink Icon
Canonical's 'distroless' Linux images are a game-changer for enterprises

Canonical has introduced customized Docker container images called 'distroless' Linux images with 12 years of long-term support, available through its Everything LTS service. These images offer security support for Linux and included open-source applications or dependencies within the container. Canonical's CEO, Mark Shuttleworth, highlighted that this move will provide CVE maintenance for the entire open-source dependency tree, even those not packaged as a deb in Ubuntu. The company aims to support these images on various platforms, including RHEL, VMware, Ubuntu, and major public cloud Kubernetes. By embracing the 'distroless' container paradigm, Canonical aims to enhance security by reducing the attack surface compared to traditional Linux VMs or containers. Additionally, Canonical plans to include thousands of new open-source components in Ubuntu Pro subscriptions, focusing on AI/ML dependencies and tools. The company also collaborates with Microsoft to create chiseled containers for the .NET community. Canonical's commitment to rapid security issue resolution positions it as a reliable partner for organizations seeking secure and cutting-edge open-source technology in the enterprise Linux and cloud computing market.

Link Icon 14 comments
By @TZubiri - 5 months
"Distroless docker image"

We already have this from docker itself.

https://hub.docker.com/_/scratch/

I don't see how adding cannonical to our minimalist null distro adds any value. The idea of minimalism is to take away. What would they be doing anyway?

Sounds like a corp just wanting to get in a business. Antithetical to the idea of removing everything but the kernel.

By @ta8645 - 5 months
They're offering to build custom container images, with the applications configured to customer specification? And the customer is free to host the resultant container on any OS / cloud provider of their choice. So it's a paid service, not a product?
By @jrm4 - 5 months
Am as skeptical of this as I am of 'serverless' which also doesn't mean much and isn't true.

What does this actually mean and why do they hide it behind a nonsensical term?

By @superkuh - 5 months
I suppose now that they've containerized a huge amount of their repositories' userspace applications and they do much less work there (all pushed to upstream container makers) they can have those employees working to support other software than their open source OS.

> Canonical plans to maintain the 2,000 widely used AI/ML libraries and tools, including heavy hitters such as PyTorch, TensorFlow, and Rapids, as source code instead of as Debian/Ubuntu deb packages.

That's rough. Hopefully the desktop ecosystem doesn't suffer. That said, 12 years sounds amazing! I wish this were applied to their actual desktop LTE and ESM and not commercial docker container using non debian package management.

By @aster0id - 5 months
This actually sounds like an amazingly simple (at least in principle), and probably effective solution to a problem that does exist that I didn't realize needed to be solved.
By @Animats - 5 months
Is this the beginning of the end of free Ubuntu?

Already, Canonical keeps pushing updates for "Ubuntu Pro".

By @corytheboyd - 5 months
Do you really see that much of a runtime gain with scratch images (or distroless, same general idea) to justify using them? Not a criticism, I’m genuinely curious to hear from people experienced with both sides of this.
By @groodt - 5 months
Is this a response to Chainguard? https://www.chainguard.dev/
By @ungamedplayer - 5 months
If there is no distributed binaries, or executable files .. what exactly are they in the hook for supporting?
By @johnea - 5 months
I don't see how this is "distroless".

Clearaly, this is a Canonical distribution.

Someone has to choose the exact combination of userland s/w to include with the kernel. Whoever/whatever chooses this s/w is creating a distribution.

To this boomer yelling at the cloud, this is just more nonsensical hype, equivalent to "serverless".

By @gtirloni - 5 months
CrankyBear aka sjvn?
By @kkfx - 5 months
Honestly? Is another way to quickly push crap in an infra, crap because you can't maintain nor know it enough, it will so stay for a looooong time, no one will know how to recreate it as needed, all will be done in hackish, quick and undocumented/untraceable ways and so on.

Oh, I've no doubt some devs in Silicon Valley Mode and some managers will like it of course, as I've no doubt at a sudden point in future they'll regret.

Ladies and gentleman's it's 2024, the era of containers MUST end for the sake of humanity, similarly to the previous full-stack virtualization on x86, it's about time to go declarative like NixOS/Guix System. The current typical infra is a big load of unmanageable, fragile crap with a so big attack surface that you have only to choose how to get TFU.