I’m new in the open source area/culture, initially I have worked with oracle ERP for long period as functional SCM.
Back to your thoughts, I’ll suggest a win-win approach putting end users (final client of ERPNext), service providers (SP) and a central development center (DC) (exist or not I don’t know) where it should be managed by strong processes/communication/development tools…
To be franc I’m interested to make business using ERPNext as SP but the problem how much I will invest in developer/functional resources with a risk to not get any project.
Here the idea, at ERPNext headquarter or somewhere a development center (DC) will be implemented.
1)Free-Free option: SP will request development services from headquarter to implement new feature on top of ERPNext community product, SP will give functional spec, Testing and so on in the other hand DC will perform development and QC.
2)Paid option : SP will request development services from headquarter to be delivered to end user (final client) most of the cases it’s a customization requested by client who will be charged, it’s a cost plus approach, DC will charge SP for the development hours, the same will add a margin of 20% for example and bill his client. DC will own delivered features and the same can be used as contributions.
other option, keep showing SP membership active only if minimal requirements are met (3 valid contribution per year for example).
Similarly, final client/freelancer can use this model.
Benefit : ERPNext keep growing with more and more features and free for download.
ERPNext DC get source of revenu
SP business is gowing on
final client will be happy.
Drawback : opensource ethics should be respected. like SP will not request an enhancement using Free-Free option instead they are charging final client
Just thoughts…Happy to join the team I need your guidance.