Just want to chime in that I'm glad people are still interested in CommonJS Modules/2.0. We have a working implementation that hopefully will be of interest, and have factored out the generally applicable parts of our test suite. Also see the announcement thread on the CommonJS list.
That said, personally I've been a bit disappointed with the CommonJS community's lack of enthusiasm on Modules/2.0. We picked it up early in our project lifecycle, and ran with it full speed. At the time it seemed like a more standardized alternative to AMD.
However, over time it's become clear that AMD has not only won mindshare but also has a much more active group of maintainers and a better, more egalitarian standards process. Whereas, Modules/2.0 has only the perennially busy Wes Garland, leaving a self-hosted PDF spec in limbo for 10 months while we discover outstanding spec issues (the most important of which is an incompatibility between the transport format and plugins).
I'd hoped that Modules/2.0 would thrive, both from the inherent bias I have as a writer of the only feature-complete implementation, and from a vague feeling of support for anything associated with the CommonJS brand. But it seems clearer and clearer as time goes on that not only is AMD winning, but it has in fact won. And that's not a bad thing: as @jrburke is fond of saying, this module format stuff is just getting in the way of us writing actual software. It's just a bit bittersweet, is all.
Hey Domenic,
Thanks for alerting me to the plugin problem in CJSM/2.0. I was not aware that there were still some unresolved issues.
I really appreciate the work that you, Christoph, and Wes have done on CJSM/2.0. I'd like to see a convergence of AMD and CJS endeavors some day. Like everyone else, my time is limited so I haven't spent as much time as I'd like investigating CJSM/2.0.
Regards,
-- John