The other side of this is that if you want your open source project to be useful to people, relevant, included by default in Linux distributions, highly regarded by the community, and so on then it's expected that you treat your users well.
Not every project aspires to such things, but if you do then the path to success requires at a minimum not treating users as a burden.
Some users might be particularly rude or entitled, in which case you can politely decline their feature requests and move on.
Basically, it's never rude for a user to file a bug report or request a feature. It's never rude for the maintainer to decline to implement a feature if they haven't budgeted time (or other relevant resources) to do it, it doesn't align with the fundamental goals or architecture of the project, or they simply don't know how to do it.
It would be rude for a user to demand of maintainers more than they're willing to give, and it would be rude of a maintainer not to be at least somewhat mindful that spending at least a little bit of effort to respond to reasonable requests, fix known bugs, and keep documentation accurate and up-to-date can prevent a lot of random strangers from wasting a lot of time on something that isn't useful to them. No one has any contractual obligation to provide anything, but I think everyone should treat other people's time and attention as a scarce and valuable commodity, not to be wasted.
Not every project aspires to such things, but if you do then the path to success requires at a minimum not treating users as a burden.
Some users might be particularly rude or entitled, in which case you can politely decline their feature requests and move on.
Basically, it's never rude for a user to file a bug report or request a feature. It's never rude for the maintainer to decline to implement a feature if they haven't budgeted time (or other relevant resources) to do it, it doesn't align with the fundamental goals or architecture of the project, or they simply don't know how to do it.
It would be rude for a user to demand of maintainers more than they're willing to give, and it would be rude of a maintainer not to be at least somewhat mindful that spending at least a little bit of effort to respond to reasonable requests, fix known bugs, and keep documentation accurate and up-to-date can prevent a lot of random strangers from wasting a lot of time on something that isn't useful to them. No one has any contractual obligation to provide anything, but I think everyone should treat other people's time and attention as a scarce and valuable commodity, not to be wasted.