OK so diversity is good and fragmentation is bad?
I don't see the differense, only different semantics. Diversity is not bad per se, but when it makes everyone (re)inventing the core wheels over and over again, it is not good for business.
Diversity in apps is good for business, diversity in core components is not, not if you want diversity in apps.
Qt will theoretically solve lots of fragmentation problems, but only if Qt is not fragmented.
Linux is about making "yet another" - something that does some core functionality. Not better than the others, only different and incompatible with the others.
It is huge problem, as you, MaddogG and few others presented before: i bet most of your friends are far smarter then i am (no irony here, really), you don't care about averages and You don't understand them (You don't even try). You don't understand, that for many ppl even running a game on an emulator is to big trouble - because it needs two clicks, not just one. Again, again and again. when u tern your back against them You will loose. As n900 lost. as maemo did.