On 23/04/2011 13:06, Mark Struberg wrote:
Thing is that successful projects with a big contributor base create a low
entry barrier for new committers. It's for example really easy to write a maven
plugin - as a direct result, maven has 100++ active committers.
Indeed. One of the reasons I've been working on the structure of Isis
and also on its documentation is to make it easier for contributors.
Mind you, while it'd be lovely to get to 100+ committers, I don't think
that's ever likely to happen for Isis ... the need for DDD platforms
just not as ubiquitous as the need for a build system.
2nd observation: successful projects most times have a SPI or another mechanism
to easily 'extend' their functionality. This makes it easier to adopt new ideas
and people have an easy path to becoming a core committer.
I think we're in good shape here ... the FacetFactory API is a great
design. And the Wicket viewer has lego pieces that feel about the right
size. I suspect the same is true for the Scimpi viewer too.
The larger, more coarse-grained APIs are also starting to come together
too, at least in my head. For example, I'm glad I've now factored out
the concept of a "runtime" API... that gives us a way to move towards
simpler JEE v6-based or NoSQL-based runtimes in the future.
Cheers
Dan
LieGrue,
strub