Maintaining a program includes receiving suggested patches from users and deciding which of them to install. For the most part that is a matter of technical benefits and drawbacks, which you as maintainer will weigh and judge.
However, there are certain patches which have fundamental moral problems, so you should not accept them unless/until those problems are fixed.
• Non-GNU-only Features: | Every feature in a GNU package should work on GNU. | |
• Interoperation with Nonfree: | Don’t interoperate better with nonfree than with free software. | |
• Uninstalled Code in Repo: | Putting code in the package repo without installing it. |