|
|
|
|
|
by ivan_gammel
491 days ago
|
|
> Java's backwards-compatibility is often really bad. “Often” is a huge exaggeration. I always hear about it, but never encountered it myself in 25 years of commercial Java development. It almost feels like some people are doing weird stuff and then blame the technology. > Is it? The "foo.so foo.1.so foo.1.2.3.so" Is it “sharing” or having every version of runtime used by at least one app? |
|
Lucky you, I guess?
> Is it “sharing” or having every version of runtime used by at least one app?
I'm not sure what you're asking here? As I'm sure you're aware, software that links against dependent libraries can choose to not care which version it links against, or link against a major, minor, or patch version, depending on how much it does care, and how careful the maintainers of the dependent software are.
So, the number of SOs you end up with depends on how picky your installed software is, and how reasonable the maintainers of the libraries they use are.