The more your product and code is used by people and companies around the world, the more people at said companies will come back and demand answers or bugfixes (often rudely). Sometimes mentioning or hinting how they are short on time, that they need their product fixed as soon as possible or similar.
In many cases these persons have the problem at their daytime paid jobs, while you work on your project on your spare time. The paid developer asks the unpaid one for immediate help.
This is not something that you can easily change. If you are the one asking the question: be aware and be grateful that people are actually helping you out. If possible, check if you can pay for support or maybe make your company a sponsor of the project as a show of your good will.
Remember that when you ask a developer or a team of developers to do something or to implement a feature in a project, it is a request, a wish, a desire, to see something change. You must understand that they may not agree that your idea is good. Their goals may not be aligned with yours. Also, unless you have a contract or offer to pay for their services, chances are they are spending spare time on development. If you ask in a professional role or as a representative of a company, you might be doing this on paid time while they are not.