I really struggle to understand the motivation for things like Flatpack. As I understand it, the train of thought is something like:
- Shipping up-to-date software is hard.
- When a security update in a library comes out, we need to update everything that depends on it.
- This requires effort and is an intrinsically hard problem.
- Let’s make it a distributed system where everyone has to do the work independently and no one gets to benefit from amortising the effort!
- ???
- Easy software distribution!