I really don't like it when the word ecosystem is used when discussing cellular phones. For instance:
Both the Microsoft Windows Phone 8 and Apple iOS platforms are exclusively designed and optimized to run on very specific hardware configurations which results in a more controlled ecosystem (fragmentation virtually nonexistent), easier deployment of firmware updates and a more stable mobile computing experience.
What?!
Ecosystem is properly defined as "a system formed by the interaction of a community of living organisms with their environment".
Makes no sense to me.
Ok, back to our regularly scheduled programming.