Re: Discussion about why GNU/Linux system upgrades cause old programs to break
"Dr. Arne Babenhauserheide" <[email protected]>
| Newsgroups | gmane.emacs.devel |
|---|---|
| Message-ID | <[email protected]> |
Arsen Arsenović <[email protected]> writes: > one particular example, as I've explained before, programs that make > false assumptions aren't only broken on "some possible standard > conforming platform", they can - and often will - also break with newer > compiler releases, or older compiler releases > … > And there's no way to "fix" that. > > How could there be? The breakages due to using anotherversion of the compiler can be fixed by taking Hyrum's Law to heart and avoid breaking the implicit interface in the compiler. Not all breakage can be prevented, but breakage that can be prevented should be prevented. This is the core tenet of the rule: do not make your software volatile. https://stevelosh.com/blog/2012/04/volatile-software/ The fix is The Software Maintainer's Pledge: https://bzg.fr/en/notes/the-software-maintainers-pledge/ 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+sFAmqMlS8QHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD6yaeEADJKISr4ltEuFOy/6/qzzM65rdzDqFblVUB zQ5wuKB+MjUus7wyZw/v0zylz1ZC+jGzJrScIulghcQJvtVeX1O2jdB16oUmyKKf otyKOIWU1EGS3DyLDpPxGa2aOOkECI8ue2Gk3H3eZbTcVCTRcsT2arK1ISS82oWT LsPhUWL+JvMUZJ8I4guvoV9r/VDkPkzLvcLOOF08zzBCvos6t5c0+9jdMkrR+HH4 8nhooEeGiyD3YoCCf1WphHiQJgTA1fKRpX2oahwrUy708pB1izKh/JcQRqtDfSjU hZ2nuEwVQy+vS/f/zoAz9SXh65IoFAxU7zekYtQXtqNyRzz4rzJB13ATc7t0S0eu c9nkV/1egQoBENF8pKuZsis7PAt4q6n73yP+pRhtA8sO7qTbEChwQCoe7InhEt4x aiVETcYXpwwSUbN6WDj05q+AsF08qUgRY4bc3pJvfwT9tZYqjB1sz0+E6mr1V6+B SCl0nxmfNeF3W0LQKMCo7GjydiDA5dgIGF59e97xXwAmrYxwAUFsLzdmAFEwSqH6 78x9ek7CDn202pwvpdj6M1kDXBN4bFhglWchWHwxkBJLKPXaAcSwQynfDvPB4o3g /2RM/dkPZSrtEm7FJr6CiLCAh4DluTnMBc4W8ojUxiZVfXov/5SVabqr4niL3O6N hqcXKmoxEYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmqMlS8QHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSPRmA/9TvdMWM4Q2iqGA6PUg9F5dZ9/g WoC15pH4BJ5bjajnWa7Dw7MZ4xPPk8+Y94GIQcEH16YLwa+0KzV8ctW2FUYS2vGS 53WErXaWm8wUmkttGLoixxgNb5ptj/ZgqhGUgmry2jKrO21poSdqKnt3E+5KPVbg XtgNHj5I/buqhPrREA== =/0ff -----END PGP SIGNATURE-----