A thought ...
Shared libraries do 2 possibly useful things:
1) save space
2) stop you having to re-link when a new library is released.
Now 2) doesn't really happen anyway, due to .so versioning hell,
so we're left with 1) ...
I can run Plan 9 quite nicely in 128 MB of RAM. In the same amount of
memory FreeBSD is paging nightmare, despite it's wonderfully complex
shared library environment. Oh, and Solaris won't even boot with less 512
MB these days.
There is no space shortage on Plan 9 that's looking for a solution.