Fragmentation refers to the diversity of operating systems on the mobile landscape, with Google's Android platform being the biggest offender. For end users, fragmentation may not be all bad, but for developers, the issue can be a nightmare. Several Android OS versions have been released since Android Gingerbread, but Gingerbread still accounts for a large chunk of the lower-end Android phones. One argument is that the number of operating system options keeps the customers happy. In contrast, Apple developers praise the ability to create apps for a single mobile platform. Finally, Microsoft has promoted the end of fragmentation, not just by keeping all devices running on Windows 8 but also by allowing developers to create one app that will run on all Windows 8 machines, including PCs.