Yeah, I just noticed that and edited my comment.  To me, that just makes the dependencies more coarse-grained -- now you have this artifical 2-level system of apps and runtimes.  You&#x27;ve just recreated the same problem again with bigger blobs.<p>So I can&#x27;t see right now how it&#x27;s going to work.  I feel like it will flame out.  But this kind of thing involves a lot of social problems in addition to technical problems, so you never know.<p>EDIT: A more concrete example.  Apache, nginx, Python, Ruby, Perl, node.js, Erlang web servers, etc. all depend on OpenSSL.<p>OpenSSL is 500K lines of code.  When an important update inevitably comes out for it, what happens?  Are you now updating 10+ runtimes that are 1+ GB each?  Do they use differential compression at all?<p>I don&#x27;t see how the two-level hierarchy really solves any problems.  It could be the worst of both worlds (very fine-grained sharing vs. duplicating all dependencies)