Snap Packages
Good! I never liked applications NOT shipping with all their dependencies. If nothing else, what if I have to do an offline installation?
Besides, with 'backwards compatibility' a modern curse word these days, we will find more and more issues with "common" dependencies. If I'm an app developer, there's no way I want to handle support when the issue turns out to be another vendor updated a "common" dependency and broke my app. I want to lock my app down to the dependencies I tested it with. Even if they "deprecate" something before breaking it first, that puts the onus on MY development plan to fix it before judgement day. And who says I don't have something more important to do?