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

No, just no.

Using system/distro packages is great when you're writing server software and need your base system to be stable.

But, for software distributed to users, this model fails hard. You generally need to ship across OSs, OS versions and for that you need consistent library versions. Your software being broken because a distro maintainer has decided that a 3 year old version of your dependency is close enough is terrible.





If you software is not being distributed by that distribution and is using some external download tool, it is inherently not supported and the only way to make sure it works is to compile from source.

If you compile from source, but your distro is shipping library version that is incompatible with the app, you're still screwed.

This is why flatpaks/snaps/app images have been taking off. Devs don't have time for bugs caused by incompatible libraries. Distro packagers don't have time to properly test the thousands of packages they have to change to satisfy their 1 shared library version policy.




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

Search: