What's the old saying? Everyone talks about modularity, but nobody does anything about it? Well, the OSGi community did something about it, and Peter Kriens has provided one of the best reads you're going to set your eyes on about the history, challenges, and attempted solutions at addressing the modularity problem. Most importantly, Peter shares his insights, and some community insights about what those in the OSGi community have learned over the past decade or so of development. One of those takaways? That a design guided by Unix packagers isn't the silver bullet you're looking for. Did you hear that, Jigsaw?
Anyways, being hard on Jigsaw is not what the article is about, although there are definitely some words of wisdom in there. The biggest words of wisdom? It's about the lessons leared over the years of doing modular develoment. There's some pretty solid insights in there. Give it a read.