Have you considered changing the license of Wesnoth to MIT so commercial game developers can use their time and effort on components can port them to their own projects too?
I can't justify investing hundreds of hours programming new components a project (even one I'm passionate about) that a later derivative can't be used by my company.
I could elaborate.