Re: Discussion about why GNU/Linux system upgrades cause old programs to break

"Dr. Arne Babenhauserheide" <[email protected]> Wed, 12 Aug 2026 13:52:25 +0200
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
[email protected] writes:

> On the flip side, Debian has superb support for cross-building packages
> for other OS versions and architectures, so you can even build packages
> for a Debian Arm 64 Trixie running on a Debian AMD 64 bookworm.

Yes it does. There’s a reason why I use debian for releases. And the
existence of oldstable is also great. And it is annoying that we still
have users stuck on Java 8 (released 12 years ago). There are many
features we cannot use because of those users.

And this is an example of the larger problem at play in compatibility:
Java has backwards compatibility to old standards. You can select the
old standard as target, and you can run old code in new Java.

But to have code that runs on old Java releases, you actually have to
build your code with the old versions since the bytecode created by the
newer versions doesn’t actually run correctly on Java 8: the library
layout changed.

That’s like needing an old gcc release to compile old program releases.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
https://www.draketo.de
signature.asc (application/pgp-signature, 1.1 KB)
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmp8XnkQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD64AfD/0QWKhFzELgEK6SczneSkHJ469CUprJ7PFl
R9Js9atvnCwg1V8HYjWEiH8AFxNihCxr6u6vlDFupkhXXG/RaK5MtrHfbV8l0hHS
KkSmZWkKasf7ei4p8njaV7rpuOSeBLCr7Uq185Z83NSO7B6WJP2kGL1BHE95q7Wn
yqT+ujD/SZRWEd2JNC1cNwoO/+MAV/sAZqKG2ZAMzcFH7+xh/5yZBMU6iefh3SVy
5UsbOyhFjhous1nU5PS9kOnVIXPQSYv3sx0DztlOfbAQKZiHN1vN2AKqJqcWi3YU
BQwRkKKFCnlP7H+AH2PLBkqAzYw0usk9V03r4jlvCvnxF7JN4Y8mlTpk63mtSxFR
8+rbcJZNrb3na+T0pqjq6B936JV1ye6m71DHnnqovT9Atqto0tb0gxgcv9tk3PG3
nG6VO16rgDmsUoV7qxEDv7TH4lvKvtSbtJN8fFacu63TzIAFKVvwg7nwZhgEZnlT
L8uy8qTESHsse2MFNHlM/XRrbWLXmf9zMXaZwc3FWul4kDRIQIhEGxylnSaWa0J3
rhB8UqHKkeqVcwhKe8fcPUaRRUxJzVEjXau0Idk6v+rASS4EhIYTPN4UyPRrw6Yj
3Nd1v1RiVZD0uJaIuHRKUPxii03ER7ohl5Ib7o7Ip9S4YGyI8QaO7ea98DqmLQZK
R+IKHgQUvojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmp8XnkQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSJ8oA/4uHNzEsrlhfrSRN+Z/1pr6lFVm
S6ExSxW7bXTx+urSNwPxBy8t6o4qwE5bGdY9z9dbhVhxDpdWOkuf98i1lwy77LO1
Aw9w3CAgosesg1m5h1pvKUMm29wRDpD7Y9GeYQRPhRAoD8J8ELAO+R6N4bOD3y/M
Q1d0GygT4TVV1CTfWA==
=GRm1
-----END PGP SIGNATURE-----