I love a good rant as much as the next guy, but unfortunately, rants are rarely actionable. > Maven, ivy and sbt are the go-to tools for having your system download unsigned binary data from the internet and run it on your computer. The root of the problem is that out of the total number of libraries available in language X, only a small subset is packaged in Debian/RHEL. This may be more egregious with large, Java e…
I think that this is a good point, but it all comes down to quality control.
You wouldn't accept a new dependency into your project if it is buggy or has a bad API.
So why is bad packaging, a hacked-up build system or inability to build from an auditable source considered acceptable in many communities today?