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.