Live data from Hacker News

Lennart Poettering, Christian Brauner founded a new company

amutable.com

191–200 of 770 posts

Re: Lennart Poettering, Christian Brauner founded a new company

#191
post #107

Earlier quoted context omitted.

Quadlet actually solves this. It's the newer way to define containers for systemd and handles the rootless user case properly. I migrated my services to it recently and it's much more robust than the old generate scripts.

Quadlet are great but running podman via systemd as a non root user worked perfectly well before quadlets and I have no idea what your parent is talking about (I'm currently in the process of converting my home services from rootless podman over systemd to quadlet)

Fair, it worked, but podman generate systemd is deprecated now. I found the generated unit files pretty brittle to maintain compared to just having a declarative config that handles the lifecycle.

Re: Lennart Poettering, Christian Brauner founded a new company

#192

Earlier quoted context omitted.

Most don't, but they're usually equivalently locked down nevertheless.

UEFI on x86_64 and phones are not comparable when it comes to being "locked down".

Are you sure?

Note that the comment you replied to does not even mention phones. Locked down Secure Boot on UEFI is not uncommon on mobile platforms, such as x86-64 tablets.

Re: Lennart Poettering, Christian Brauner founded a new company

#193
post #43
post #23

Earlier quoted context omitted.

As per the announcement, we’ll be building this over the next months and sharing more information as this rolls out. Much of the fundamentals can be extracted from Lennart’s posts and the talks from All Systems Go! over the last years.

I'm sorry, you're "happy to answer questions" and this is your reply to such a softball? What kind of questions will you answer? Favorite color?

> Favorite color?

As per the announcement, we’ll be building a favorite color over the next months and sharing more information as it rolls out.

Re: Lennart Poettering, Christian Brauner founded a new company

#194

Earlier quoted context omitted.

Daan here, founding engineer and systemd maintainer. So we try to make every new feature that might be disruptive optional in systemd and opt-in. Of course we don't always succeed and there will always be differences in opinion. Also, we're a team of people that started in open source and have done open source for most of our careers. We definitely don't intend to change that at all. Keeping systemd a healthy project…

Hi Daan, Thanks for the answer. Let me ask you something close with a more blunt angle: Considering most of the tech is already present and shipping in the current systemd, what prevents our systems to become a immutable monolith like macOS or current Android with the flick of a switch? Or a more grave scenario: What prevents Microsoft from mandating removal of enrollment permissions for user keychains and Secure Boo…

Hopefully cartel regulation would prevent Microsoft from using their market leader position to force partners to remove all support for competitors.

But I'm losing hope with those.

Re: Lennart Poettering, Christian Brauner founded a new company

#195

Earlier quoted context omitted.

Quadlet actually solves this. It's the newer way to define containers for systemd and handles the rootless user case properly. I migrated my services to it recently and it's much more robust than the old generate scripts.

Could you give an example system-level quadlet that accepts connections on a low port, like 80, but runs the actual container as a non-root user (and plays nice with systemd, no force kill after timeout to stop, no reporting as failed for a successful stop)? My understanding is quadlet does not solve this, and my options are calling "systemctl --user" or "--userns auto". I would love to be wrong here.

I solved the port 80 issue by adding AmbientCapabilities=CAP_NET_BIND_SERVICE to the Service section of the unit file. That lets you bind privileged ports while still defining a User= line to run non-root. The lifecycle management seems solid in my experience, no force kills required.

Re: Lennart Poettering, Christian Brauner founded a new company

#196
post #90

Earlier quoted context omitted.

“ensure that things are as they are expected to be” according to who, and for who's benefit? Certainly not the person sitting in front of the computer.

This is only the case if the person sitting in front of it does not own the keys.

And from this you can safely conclude that users will be under severe pressure to surrender them.

Re: Lennart Poettering, Christian Brauner founded a new company

#197
post #155

Earlier quoted context omitted.

The technology needed to implement DRM has been there for 20+ years and has already evolved in the space where it makes sense from an "evil" standpoint (if you're on that particular side of the fence - Android client attestation), so someone implementing the flip side that might actually be useful doesn't particularly bother me. I remember the 1990s "cryptography is the weapon of evil" arguments too - it's funny how…

The technology already exists and also there is unmet industrial market demand for the technology. Incoherent. If it already exists as you say, then Lennart should fuck off and find something else to make.

> The technology already exists and also there is unmet industrial market demand for the technology.

The "bad" version, client attestation, is already implemented on Android, and could be implemented elsewhere but is only a parallel concept.

There is unmet industrial market demand for the (IMO) "not so bad / maybe even good" version, server attestation.

Re: Lennart Poettering, Christian Brauner founded a new company

#198
Hello Chris,

I am glad to see these efforts are now under an independent firm rather than being directed by Microsoft.

What is the ownership structure like? Where/who have you received funding from, and what is the plan for ongoing monetization of your work?

Would you ever sell the company to Microsoft, Google, or Amazon?

Thanks.

Re: Lennart Poettering, Christian Brauner founded a new company

#199
post #170

Earlier quoted context omitted.

The trick is the same: use a popular linux distribution and don't fight the kinks. The people who had no issues with Pulseaudio; used a mainstream distribution. Those distributions did the heavy lifting of making sure stuff fit together in a cohesive way. SystemD is very opinionated, so you'd assume it wouldn't have the same results, but it does.. if you use a popular distro then they've done a lot of the hard work t…

I only use debian pulseaudio I had to fight every single day, with my "exotic" setup of one set of speakers and a headset with pipewire, I've never had to even touch it systemd: yesterday I had a network service on one machine not start up because the IP it was trying to bind to wasn't available yet the dependencies for the .service file didn't/can't express the networking semantics correctly this isn't some hacked u…

I can totally relate to this, it's gotten to the point that I'm just as scared of rebooting my Linux boxes as I was of rebooting my windows machine a couple of decades ago. And quite probably more scared.

Re: Lennart Poettering, Christian Brauner founded a new company

#200

Earlier quoted context omitted.

Secure boot and attestation both generally require a form of DRM. It’s a boon for security, but also for control.

> Secure boot and attestation both generally require a form of DRM. They literally don't. For a decade, I worked on secure boot & attestation for a device that was both: - firmware updatable - had zero concept or hardware that connected it to anything that could remotely be called a network

Interesting. So what did the attestation say once I (random Internet user) updated the firmware to something I wrote or compiled from another source?
Post reply on HN