doktor5000 wrote:Isn't this what makes up the linux ecosystem? To each his own? Diversity is king? ...
Thats basically the reason for hundreds of distributions, often only differing in small details. And forks of forks of forks. And so on ...
I agree that choice and diversity are definitely one of the great things you can experience when you step into the world of Linux. However, a lot of the diversity comes at a higher level of functionality (e.g. rpm vs deb, or command line approach vs gui etc...). Most of the time, it isn't too disruptive to the basic functionality between the kernel and hardware. However, the display server is a pretty fundamental part of the user interaction, and by its very nature is complex to develop. It's been difficult over the years to have good driver support on Linux. I'm not familiar enough to know if the difficulty comes from the lack of man power which means good performance is possible but not enough people are developping it. Or if it comes from a bad design, in which case it will never work perfectly no matter how much money and people we throw at it.
I really don't mind diversity. In fact, if I had the ressources that canonical has, I'd probably do the same and just roll my own so I wouldn't have to compromise on the features that I want. However, Ubuntu doesn't exist in a vacuum and the introduction of Mir may definitely impact everyone, not just Ubuntu users. My ultimate hope is that both Wayland and Mir are extremely well designed, and are a breeze to code for. In that scenario, supporting both platforms wouldn't be a problem and everyone would be happy.
Diversity for the sake of diversity doesn't always end well. For example, look at the BSDs. I have a soft spot for them just because I like they idea of built-in-house toolchain+kernel which makes for a very consistent system. However there is no denying they are feeling some pain from all the change that are occuring on the GNU side which is making it more and more difficult for them to make use of the ecosystem of software available to us. This is an example of where the rolling your own approach has caused problems. Maybe I'm wrong in my analogy, but I just hope that Ubuntu doesn't become to the rest of Linux, what Linux is to the BSDs.
There are 10 different kind of people in the world. Those who understand binary and those who don't.