* Jakub Cajka:
From the Fedora perspective it is due to the stability of the
upstream
code(API changes) there is nearly no effective difference compared to
the non shared(you will have to rebuild "everything" anyway). I have
been toying for a long time with switching at least sdtlib to be
dynamically linked in the BR, but haven't got around to push it
out(i.e. coerce maintainers to BR it, IMHO we have bigger nuts to
crack atm).
I don't think linking the run time dynamically is feasible.
The Go 1 compatibility strategy does not mention not adding private
fields to structs as a breaking change, for example:
<
https://golang.org/doc/go1compat>
But each time you allocate a struct, the caller inlines the size, so
adding private fields is very much a breaking change.
Thanks,
Florian