Hi guys,

On 06/24/2014 03:48 PM, jcbollinger wrote:
> 
>     I understand the point, but at the same time I find it harmful also
>     to have hundreds of modules, that are published on the forge but
>     work only for a specific case and are practically useless for others.
> 
> 
> 
> I disagree.  It is not at all a problem -- in itself -- to have hundreds
> of narrowly-scoped modules on the forge.  More modules means more
> chances to find something that serves my needs, or something I can learn
> from.  The concern is presumably about how easy or hard it is to find
> 'the' right module for me, but I don't think the solution is to try to
> ensure that all modules published there meet specific, high API and
> functionality criteria.
> 
> Rather, the solution is the same as ever in an open-source community:
> documentation, reputation (both of the code and of the author),
> popularity (mostly of the code), and support and recommendations from
> the community, especially (but not exclusively) from thought leaders.  I
> daresay, for example, that many people choose /your/ modules in large
> part just because they are yours.  You and your modules have strong
> reputations, which are reinforced when users find that your modules work
> well for them (or undermined in the unlikely event that they find
> otherwise).
> 
> Perhaps the Forge platform could be enhanced to make those tools easier
> to apply in its context, but at least some of them are already
> reasonably accessible.

I have followed this thread with great interest, and although I didn't
take the time to read the blog posts, I have to say that I'm pretty much
100% with Alessandro on this one.

My own dives into the Forge have been short-lived so far, but the
current experience is detrimental, I feel. The multitude of solutions
and the fact that there may actually be two or more modules that each
suit *some* specific needs of mine, with no visible impetus towards
merging similar modules into a "one fits all" solution makes me despair
early. It is my fear that many potential users are repelled by the same
experience.

It would be my hope that each problem that modules solve could culminate
in one module that strikes just the right balance between being generic
enough to serve (most) everyone without being overladen with features
that almost nobody needs. (Such go-to modules would likely be taken
under the umbrella of "supported" modules.)

That is not to say that there should be no ecosystem, we just cannot
have too many dead leaves and branches scattered everywhere. Those
should be recycled into better core modules by some means.

If I read him correctly, Alessandro is currently questing for a way to
make just this unification process possible, although that's possibly
just my interpretation. (But a common set of practices *will* make the
merging of functionality much easier.) I support this.

Best,
Felix

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/53A98916.9050108%40alumni.tu-berlin.de.
For more options, visit https://groups.google.com/d/optout.

Reply via email to