3 ms·
Why do they do that in each case? Why do they need a specific version such that it it unreasonable for the regular user to have already in place?
by gjvc 5y ago
Why do they do that in each case? Why do they need a specific version such that it it unreasonable for the regular user to have already in place?
- ezfe 5y agoIf we look at something like Minecraft - it now bundles Java. This lets them upgrade java versions without bothering every 12 year old to figure out how to do that.
- gjvc 5y agoGood for them, but Minecraft is neither DBeaver nor Arduino.
- ClumsyPilot 5y agoBecause as an industry we have collectively failed - both in dependency management and in version control. There are unreliable, and they are incomprehensible to an average user, no matter which operating system you use.
- coliveira 5y agoIt is because of the strange belief that a piece of software can work reliably against a set of libraries when they were not tested together (just because somebody says they're compatible). Dependency management can work only if every piece of software is able to link directly to the versions of libraries to which they were originally released. The dependency management must be of exact versions of libraries that must be present to work with the installed software. Instead, people believe that it is possible to manage dependencies by stated compatibility: this will never work.
- lenkite 5y agoIf operating systems had dependency-library versioning, lookup, retrieval and verification facilities built directly into the core exposed with a proper C-API, all these problems could go away.
- ClumsyPilot 5y agoOur industry builds technology as advanced as jet engines, but with stone tools.
- staticassertion 5y agoBecause different releases are different. So just package up the releases you know work with your app.