The problem it is that is hard to come up with suggestions for a UI re-design that are:
- Agreed improvements over the current design.
- Actually implementable in a cross-platform manner. This may mean that some good ideas turn out not to be practical as Calibre runs on multiple OS.
- Interesting enough to the developers that they will contribute time to doing it. Since developers contribute their time for free this is an important factor.
- Can be done in an incremental way. With a program that is as large as Calibre, and develops new functionality so rapidly any approach chosen has to fit in with the current Rapid Development methodology.
One should not assume that the current developers are UI design experts, so this may mean that someone who is good at UI desgn needs to become interested enough to actually start putting significant effort into the Calibre project.