Hi Tom -
This is a great question, and thanks for asking it. The short version is "we're not quite sure yet, and we need to work this bit out."
To go into more details, first I need to explain a bit about how the MOSS committee (of which I'm a part) works, and what it is and isn't doing.
Specifically, I want to note that we're *not* making technical decisions. So when it comes to Channels work, Andrew is the "technical lead" (for want of a better term), so delegating decisions about what to do to him. Our job is to ensure that we're spending the MOSS money effectively, so what we do is:
- review proposals to make sure we believe the person is capable of completing the work they've proposed, and that the budget they're proposing is reasonable (this is very similar to how we might review a GSoC proposal, with the added wrinkle of reviewing financial quotes)
- review the completed work to double-check that the task is complete
- coordinate between people doing the work and the DSF to get invoices paid
You'll note that nowhere are we deciding things like "should this thing be built?" -- we're judging "can this person build the thing, and are they charging appropriately for their work?". This is a fairly deliberate choice, which mimics the way the DSF doesn't tell the core developer team what to build, but instead tries to spend its money in a way that helps the core team build what they want to build.
So here's where things get sticky: what do we do about non-Channels work? As you note, the MOSS money was earmarked for more than just Channels. But, we don't have a mechanism to delegate the "what should we build" part of the question for work other than channels.
We need to work this part out, and I'll take ownership of finding an answer here. If you have any suggestions, I would really love to hear 'em.
Jacob