same think in gnome vs kde vs unity... microsoft LoL'd about this because this make sure Linux isn't a real enemy.
because in "software" its all about Usability compatibility of the USER means an windows user can help another windows user but an kde user can not help a gnome user in graphical problems.
and not all end-users are master of Bash super heroes.
the open source community is the strongest enemy to them self.
andorid is also a linux but an incompatible version...
and so one and so one.