Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Alex Kretzschmar

๐Ÿ‘ค Speaker
808 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

Yes, a derivative is more accurate.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

Yeah, it was a fun project because, you know, 10, 15 years ago, whenever it was now, getting old,

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

there was just no standardization in the containerization space.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

People weren't writing, if they existed, they weren't writing coherent documentation at all.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

And there was no kind of standardized base image pattern or anything.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

And, you know, there is some weirdness in how the Linux server images ended up architecting around S6 to have like this init system inside the container.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

Because obviously if PID1 dies, then the container dies with it.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

And some of the services need multiple containers

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

things running inside the same container.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

So it's a bit of a weird, it's a bit of a weird thing, like trying to containerize some of these apps that were written before containers were really the native deployment format for server software in general now.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

I'm not, you know, I'm ex Red Hat, so I really should be pro Podman, shouldn't I?

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

The thing that Podman misses for me is it's a very purist implementation.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

So it's extremely technically sound.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

What it misses for me, though, is some of the user spice on top, like that last 10% that Docker closed in terms of usability.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

Because all the primitives for Docker pretty much were there before Docker came along.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

It was just the packaging of Docker with the standardized image format that really made it take off.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

The trouble with Podman, though, is when you want to do basic stuff, like even just mounting a volume, you've got to do this user ID shuffle.

The Changelog: Software Development, Open Source
Down the Linux rabbit hole (Friends)

I'm talking specifically about rootless Podman here.