* Fay Stegerman <flx@obfusk.net> [241123 19:58]:
I agree that it *should not* be Debian's responsibility to ensure compatibility
with Fedora/Windows/etc., but the reality is that if "you need the same tools to
generate the same output" -- which right now means using the same JDK and Android toolchain but in 99% of cases doesn't require using the same OS since
everyone, including Google [2], standardised on zlib -- becomes "you cannot reproduce APKs built on a OS other than Debian on Debian", that's not just "annoying for the involved parties": it will effectively break the ability to
verify reproducibility of many Android apps.
Sorry, but what exactly are you saying here? That Debian should be
bound by the decision of a BigTech Corporate and by thousands of
individual Android developers, neither of which might be interested
in Debian?
To maybe make the argument the other way 'round: if Google switches
to zlib-ng tomorrow, should Debian be required to switch to zlib-ng?
Switching .... from IJG
libjpeg to libjpeg-turbo, both went through similar processes.
For example, if it can be made easy to install both and choose between zlib and
zlib-ng at runtime, so it's easy to build APKs using either zlib or zlib-ng as
needed, downstream breakage can be avoided. Considering whether that can reasonably be done doesn't seem like an unreasonable request to me.
What I would like is to be able to continue to use Debian for Reproducible Builds regardless of what Google does or doesn't do. Right now that means being
able to choose to keep using the original zlib for backwards compatibility. If
Google switched to zlib-ng I would be asking if Debian could provide a way to opt in to using that instead.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 43:25:27 |
Calls: | 10,392 |
Files: | 14,064 |
Messages: | 6,417,222 |