Sincerly, it seems I have been in a time machine for all these years.
Quite long ago I was an active ./'tter. Some 8-9 years ago. We had lots of FUD, Flood and Flame around here.
And you know what is the most strinkgly thing I see now. Entered time machine. BRRRRRRR. Zero... I'm exactly in the same place at the very same time I left.
Back then, there were already tons of people claiming the Hell and the Tartarus for the way Linux is built. Well, apart of remarking that Linux is JUST a kernel, let me mention a few things. Just as 9 years ago.
1. GTK, KDE and alikes are probably not ideal code. But they are two standards well fixed and working on Linux environment. Don't like them, push for YOUR standard. Don't like anything at all, gather your team and MAKE your standard. I AM a KDE fan, I LIKE KDE and have been using it since it was a raw alpha stuff. Now my friends at one work, where I was the all-power BOfH LOVED GTK/Gnome and could not see KDE by 2 thousand miles. And that's what is GREAT on Linux - there is a CHOICE!
2. I use KDE on most of my desktops. But on my Eee PC I use Enlightenment as it is much more economic and has all the resources I need there. I have also a Zaurus (Linux, of course) and a server without graphical BLOAT on it. I also have a router with Linux on it. Now., are you telling me that all this hardware will work perfectly under a "standard"? Aren't you telling me that if I will have ONE desktop, then every dumb programmer will demand that the graphic system shall be EVERYWHERE? Look, I know what programmers are and how many of them think, specially the IDE crowd. If this thing goes this way, I am pretty sure that we end in a all-embedded, full-featured, completely geekish MONOLITH. And then, problems will not be only compatibility. It will be price... And probably my Zaurus will have a few kilos more... Besides, what will be the difference from Windows?
3. Frankly, only a dodo doesn't know that problems exist on the development of many libraries. But, what is a community for? People this stuff works and it will work while there is a community. It is not just a question of volunteerism but self-discipline. While I have been pretty inactive for these last years, still, when something was real wrong, I would knock the bugtrackers and developers. And without this, there is NO Linux. There is a product. Want to use it? Great, consume it. But then, don't blame for the bloat, monolitics and managers believing they are masters of the Universe. If you want to turn Linux systems into pure consumer products, you will have to be bound into what the seller thinks is best for you, not the contrary. You have only two choices - you either accept it or not. Considering what happened in the past, with IBM, Apple and Microsoft, I believe that such environment on Linux will be pretty damaging. And, frankly, it makes me wonder why the whinning is coming from Google.
People, don't give your freedoms. I know it is quite spicy for me to say this, I am in no way an american patriot, but the America's Founding Fathers had some true words about "giving up Freedom".