Luca Boccassi <bl...@debian.org> writes: > On Wed, 24 Jan 2024 at 13:34, Simon Josefsson <si...@josefsson.org> wrote: >> >> Luca Boccassi <bl...@debian.org> writes: >> >> >> Having reflected a bit, and learned through my own experience and >> >> others' insights [1] that Go Build-Depends are not transitive, I'd like >> >> to update my proposal on how to handle a security bug in any Go/Rust/etc >> >> package and the resulting package rebuilds: >> > >> > There's always option B: recognize that the Rust/Go ecosystems are not >> > designed to be compatible with the Linux distributions model >> >> Definitely - that's roughly the model we have today, right? So no >> action needed to preserve status quo of option B. >> >> I want to explore if there is a possibility to change status quo, and >> what would be required to do so. > > What's required is talking to the language ecosystem owners and > convince them to support a stable ABI and dynamic linking, and in > general to care about the distribution use case. Otherwise it's just > an unwinnable uphill battle that consumes a ton of scarce resources > (developers time), and is simply hopeless.
One could equally well make the argument that distributors should care about the Go/Rust ecosystems, and make whatever changes needed in order to support them. Those changes are what I'm trying to explore here. Speaking as a C person (I know little about Go/Rust), getting stable ABIs, dynamic linking and security upgrades right is not simple, and we've been working on that for 20+ years consuming plenty of human resources on the way. /Simon
signature.asc
Description: PGP signature