Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It strikes me that packaging applications & dependencies as Docker containers is a huge empirical example of Torvalds' point.


Keep in mind Torvalds is replying to a distro person, and distro people like it that way. They're never going to see eye to eye. This piece of software was developed on Fedora 30. Therefore to run the binary you need to install Fedora 30 in a Docker container beforehand. Who doesn't want to ride on coattails? DSOs are like open-lock-in and no native software can escape its grip. These days I'm not even sure if most software can be considered a thing in and of itself that's separable from the specific version of the specific distro on which it's written, due to these libertine development practices using unportable magic .so files as implicit dependencies, since no one wants to write a cmake config vendoring the transitive closure of some C++ library that takes 30 minutes to build.


. . .so you build it and the cp it into the Docker image, and cease caring over whether a target platform has a copy because it's all in some container layer, no?


That's a big ask for someone who doesn't use Docker. If someone tells me I need it, then I set up a virtual machine. I write binaries that run fine on seven operating systems. Using a single file. If someone comes to me and says their program can only run on a single version of a single distro of Linux then I think that they might benefit from learning my way of doing things.


We've moved off of my "empirical example" point by now.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: