Both good points. And Mike, yes there must be some "political" consideration of Leaders (and Members) who donated substantial time/code. My point here would be: what is the difference between simply contributing code, and managing a project? Anyone in the community can contribute code--but there is a clear, legal, document that sets the ONLY measurable expectation as source attribution. Is this all that is to be required of a Team Leader? In most conotations, leadership means more than that... What distinquishes a Team Leader from a Team Member--simply that they wrote more of the code?
Now in the current Team Leaders' defence, I do not think these expectations have been very well debated & explained (at least not in public). Perhaps this discussion will help with that...
I do realize that each project may be different, attract different types of talent, require different timelines, or even require different management styles. But it would seem that there ARE, and probably should be, some common minimum expectations expressed by the community at large.
Some might say we are the "stakeholders;" yes whether utilizing the code as-is, or extending it considerably; whether as part of our own support of charities & other non-profits, or exploiting the opportunities for profit. Shaun & the Core Team have given this to us--expressly allowing us to do any or all of it--let's not defend againts an objective discussion of project opportunities/deficiencies by simply reverting to "it's volunteer" and flaming...
What are those community expectations? Which ones would be "best pratices," "realistic," or even what the exceptional efforts of the Core Team to date have led us to expect? I would hope that an objective, measureable, publishable list of requirements might both
- Help Team Leaders excell (some may not have project management experience and simply be invited into DNN because they coded a "killer app")
- Help avoid the attack, counter-attack threads that arise from a simple lack of communication