Live data from Hacker News

Wolfi: A community Linux OS designed for the container and cloud-native era

github.com

21–30 of 89 posts

Re: Wolfi: A community Linux OS designed for the container and cloud-native era

#21

While I do appreciate the great work than Dan and team do, I feel like posting this headline, at this time, is click-baiting and playing off the recent Red Hat shake up to try and grab attention.

The fun part of HN is that you don't get to pick your turn on the front page. This was a surprise to me too, but I'm guessing it's up here for the same reasons you are.

Re: Wolfi: A community Linux OS designed for the container and cloud-native era

#22

While I do appreciate the great work than Dan and team do, I feel like posting this headline, at this time, is click-baiting and playing off the recent Red Hat shake up to try and grab attention.

Is this the first and only submission about Wolfi? It may just enjoy traction because of the recent news. Also, posting and upvoting timely and relevant links is something that makes HN valuable, among other things.

Re: Wolfi: A community Linux OS designed for the container and cloud-native era

#23
post #6

Earlier quoted context omitted.

Think of a circle with a fine split in it. At one end there's using a distro. You go around the circle to distroless, and on the other end of the circle, close to using a distro, but not using a distro, is un-distro. Paraphrased in jest from https://www.youtube.com/watch?v=_OEO79B-CZ4 Seems they use it to highlight it's not just distroless but also kernel-less[1]. [1]: https://www.chainguard.dev/unchained/introducing…

The last section in the link helped, but I have to say, the circle analogy made very little sense to me. Thank you for clarifying nonetheless.

> the circle analogy made very little sense to me

Yeah, was just a silly connection I made to the sample used in the track[1]. From a documentary on LSD[2].

[1]: https://www.psydb.net/release/hallucinogen-the-lone-deranger...

[2]: https://www.youtube.com/watch?v=gm6-THvnf44

Re: Wolfi: A community Linux OS designed for the container and cloud-native era

#25

Distroless or not, maintainers are required… but for me running docker pull debian still does the job. Whats wrong with current distros vuln assesment and security reporting to have another one?

Debian does a great job! But here's one example where their packaging system makes container workloads hard. Debian, like many other distros has a strict "one version of every package" rule, meaning that Debian only ships one version of common things like programming languages or webservers.

If you "apt-get install nodejs", you can only have Node.js v18, in the very very recently released Debian bookworm. If your devs need Node.js v20, or even v22 which will both be LTS releases during the bookworm release cycle, you're out of luck.

You can go install those outside of the Debian package manager, but then you're on your own for vuln assessment and security fixes. Worse - many scanners don't actually even "see" packages that are installed outside of package managers, so you may not know that these exist or are installed.

We designed Wolfi to be more flexible around package versions. This is a very very hard problem to solve in general, but since we're focused on immutable containers, we can skip a lot of the complexity around conflicts, upgrade/downgrade scenarios, and cross-version compatibility.

Re: Wolfi: A community Linux OS designed for the container and cloud-native era

#26
post #25

Distroless or not, maintainers are required… but for me running docker pull debian still does the job. Whats wrong with current distros vuln assesment and security reporting to have another one?

Debian does a great job! But here's one example where their packaging system makes container workloads hard. Debian, like many other distros has a strict "one version of every package" rule, meaning that Debian only ships one version of common things like programming languages or webservers. If you "apt-get install nodejs", you can only have Node.js v18, in the very very recently released Debian bookworm. If your dev…

That's cool, but aren't containers considered to be a workaround for exactly that problem?

Re: Wolfi: A community Linux OS designed for the container and cloud-native era

#27
post #25

Earlier quoted context omitted.

Debian does a great job! But here's one example where their packaging system makes container workloads hard. Debian, like many other distros has a strict "one version of every package" rule, meaning that Debian only ships one version of common things like programming languages or webservers. If you "apt-get install nodejs", you can only have Node.js v18, in the very very recently released Debian bookworm. If your dev…

That's cool, but aren't containers considered to be a workaround for exactly that problem?

Yep, but workarounds come with a cost. We're trying to package basically everything, so you don't need to pick between "up to date software" and "software from a trusted distro".

It's going to be hard to scale, but we're going to at least try! We have a lot of ideas on how to make this work that I'm excited to try out.

Re: Wolfi: A community Linux OS designed for the container and cloud-native era

#29
We use Alpine Linux in all our docker builds for AWS ECS / Fargate. I noticed the FAQ says this:

> Wolfi is a Linux undistro designed from the ground up to support newer computing paradigms such as containers. Although Wolfi has a few similar design principles as Alpine (such as using apk), it is a different distribution that is focused on supply chain security. Unlike Alpine, Wolfi does not currently build its own Linux kernel, instead relying on the host environment (e.g. a container runtime) to provide one.

Is it possible to expand on this more? Why should I, a technical expert, use this over an already established distribution (Alpine)? What are good talking points I can bring to management / architects that would sell them on a switch?

Can you expand on what “supply chain security” actually means?

Re: Wolfi: A community Linux OS designed for the container and cloud-native era

#30

We use Alpine Linux in all our docker builds for AWS ECS / Fargate. I noticed the FAQ says this: > Wolfi is a Linux undistro designed from the ground up to support newer computing paradigms such as containers. Although Wolfi has a few similar design principles as Alpine (such as using apk), it is a different distribution that is focused on supply chain security. Unlike Alpine, Wolfi does not currently build its own L…

In this case, supply chain security mostly means compliance. Alpine and other distros already do a great job at most aspects of supply chain security, but we make package/image signatures and SBOMs very easy to get in Wolfi.

We're also more flexible on packaging extra software in Wolfi than other distros are, which has an effect on your overall supply chain security posture. We're aiming to package the entire Cloud Native landscape (to start!), so you can simply "apk add" anything you need, without having to drop back to "curl | bash" in your Dockerfile.

By making it easier for devs to get the software they need "the right way", they'll have a reduced need to work around the already existing secure distribution mechanisms built into their distros.

If you're already on Alpine and like it, that's great! If there are some packages you can't find in Alpine, or musl vs. glibc ever causes you issues, or you need SBOMs for some reason, give Wolfi a try!

Post reply on HN