
I am about to get rid of the core/ui split of the Phonon libraries. As you can see, a GUI application that only uses functionality from phononcore does not really benefit from the split:
objdump -T libphononcore.so|grep "\.text"|wc -l
617
objdump -T libphononui.so|grep "\.text"|wc -l
127
You might argue about the non-GUI apps that want to use Phonon. But seriously, what apps are those?
If you want to, you can still try to convince me that the split adds value. But you have to make some really good arguments to justify the added complexity on the frontend and backend sides and the added exported symbols that are necessary for it.