Yes, I agree. I remember that some kind of "professional support" is to be offered by the modx-team. See Manager-Help:
We are planning to offer commercial support services for MODx as well. Please email us if you’re interested.
What about that?
@vbrilon:
The risk of this type of contracting might be that it could direct the dev-resources to very individual, client-specific requirements and thus distract it from being put into product-dev.
Another idea would be to do public fund-raising based on a wishlist:
Users post which features they would like to have, the dev-teams sorts out what does not fit into the architecture. Then users can offer donations for one of those features. And if the sum of those offers exceeds what the team sees as a reasonable price, the feature is implemented and the donations offered have to be made. To avoid abuse it might be necessary to restrict the option of offering donations for a feature to "Member" users or to those who already have made a donation.
Just a somewhat strange idea, but could be funny though ...
EDIT: This mechanism would keep the dev-efforts in relation to a) user-requirements b) user-requirements which are rooted in business. Having numbers of what the user-community would be willing to pay is a more reliable instrument for steering the dev-process than guesses made by the dev-team (which are, inevitably, influenced by personal preferences or interests).