Open source does not mean "Accept All Patches At All Costs", it does not even mean accept any patch at all.
If the project is hostile to merging patches (which Calibre's developer had demonstrated), that is relevant when discussing the possibility of a user providing contributions for improving the UI.