@sir I've been on both sides of this argument. On one hand, we have numerous linux distros with different sets of libraries and packages, and packaging software even for the two most popular ones (CentOS and Debian) is just an enormous pain in the ass. We switched to Docker for deployment eventually just to save time and manpower, because having an extra person on staff just for software deployment is an overkill. We still build everything in house though.


@sir Anyway, the problem here is that the traditional Linux way of software deployment, a.k.a. build a package with your software and either rely on the distro for dependencies or package them yourself, is just unreasonably painful and often doesn't work.

Snap or Flatpak could be a solution to this problem, but nobody seems to be eager enough to push for their mass adoption. Essentially, Docker works for 95% of people, nobody cares about the rest.



@sir Now, on the other hand, I completely agree that what we have now is a security nightmare. Several of our serves had been hacked recently partly due to this. I've been pushing hard for total ban of third-party docker images in our infrastructure, and so far it worked well. Still, we need a better way for software deployment, and there doesn't seem to be one.


Sign in to participate in the conversation
Functional Café

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!