@Not_a_countant. I do understand where you’re coming from. In many ways, I strongly agree with you. You’re speaking about taking initiative. Ownership. Becoming a contributor. Building a community.
However. The first step of any software is Installation. The ERPNext installation is awful. Once you make it past installation, you may encounter this Wizard bug. A bug that’s widely known in the community, and has existed for 3+ years.
What would be the first-impression of a newcomer about ERPNext and its community? A community that praises software that doesn’t even install cleanly. What does that say about the quality of the software? The quality of people in the community? A community that now expects newcomers to solve their 3+ year old Installation Wizard bugs?
I expect the newcomer might run. Quickly. And go find another product. Does it matter if ERPNext is the “#1 open source ERP”, if you cannot successfully install it?
How can we suggest newcomers pay to solve our lingering Installation bugs? Why should they invest money in a product they cannot even see, or try out? This isn’t Kickstarter. It’s supposedly an existing, stable product.
Very likely, newcomers will conclude that if ERPNext fails on installation, the rest of the software is probably of similar poor quality. They’ll walk away, never come back. And if anyone asks about ERPNext, they’ll share the story of how its Installation Wizard locks up.
Now, if you’re already part of the community, using the software, and you want a feature added? A new report, or a new module, or a new integration? Sure. Definitely build it yourself. Or fund someone else’s development effort. Fund a pool to go hunt down bugs too, if you like.
But I feel the new people trying to install ERPNext owe the community nothing.
In addition, I feel the community/maintainers should either:
- Deliver a product that installs cleanly.
- Or if they cannot, then officially announce that ERPNext is a Beta tool, not ready for release, until its fixed. Stop advertising it as a substitute for SAP, Dynamics, Oracle, or whatever. Those packages actually install consistently. They also don’t expect their users to learn Bash and Python to debug installation issues.