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

Reply via email to