The Grumpy Editor's GNOME 3 experience
The Grumpy Editor's GNOME 3 experience
Posted Mar 16, 2011 1:26 UTC (Wed) by sramkrishna (subscriber, #72628)In reply to: The Grumpy Editor's GNOME 3 experience by jcm
Parent article: The Grumpy Editor's GNOME 3 experience
OK - so I think we're coming down to some of the core issues here. I'm pretty sure what you've written down is shared by a lot of people.
Regaridng GConf (or DConf) - that was given a bad rap and we didn't engage with anybody to fully explain that bit. Let's put it this way, if you wanted a persistent key value store that would allow apps to react when the values change, how would you do it? In this case, having a name space, and then a simple key/value with a set of types is really all GConf is and a server to maintain state. It's NOTHING like the windows registry. I think in DConf they've tightened things up a bit in terms of namespace. It is the name space portion that could be abused. GConf was damned by it's superficial likeness to the windows registry. You will note that nobody is talking about GConf in forums all that often. I think someone just writes some kind of gui tweak tool to do all that stuff. Looks at the gconf today with gconf-editor, can you claim it is a mess as the windows registry is? We've had it for ten years now.
For all the negatives that came out of the 1.x to 2.x migration it wasn't so bad.. and we were cutting options left, right and center in those days. Today, a lot of you appreciated.. some of you claimed it is perfect. :-)
You might also consider that our drive for "Just works" has improved the linux eco system tremendously with hal, udev, improved x drivers, wayland... there wouldn't be any drive for those projects without a project like ours demanding those features.
As for trendy, people are redesigning UI because there are new devices out there. Tablets, smart phones, medical devices, gps stuff.. everything is all getting connected to the Internet.. so projects like firefox, chrome are all out there trying to capture those markets. New types of embedded devices are coming out. We are winning there. Linux is _the_ embedded OS of choice. It is my blu-ray player, my television.. and it continues. It's trendy because there is a trend. :-) If we want free software to make inroads on these devices then we're going to need projects like GNOME, Meego, KDE to be able to adapt and be able to get into those areas. So we need to re-envision what the user interactions would be, and we need to push the rest of the Linux eco system to support it. Technology doesn't stay still it marches on, baby.
Users will be willing to lean a new interface if a user gets something out of it. GNOME 2 isn't going away immediately, there will be a transition state where users will be able to get their feet wet and their pace. In the mean time, users will go to KDE4, XFCE, FVWM2 and in that time GNOME will continue to enhance and polish itself. People by that time might come back see that GNOME has something to offer that would give them a reason to learn the new interface. It's on us to meet the challenge entrancing you back to our platform. If we fail.. well we failed, but it isn't for lack of trying. But I'll tell you this, I spent two weeks dogfooding GNOME 3 and I can't go back to GNOME 2. It surprised me because there was a lot of things I loved about GNOME 2, specifically my beloved gtop applet.
I installed NetBSD on my Amiga.. (when I wasn't running AT&T SysV on my Amiga) I've been doing some kind of building and testing for the past 14 years. I would spend hours tweaking my .fvwmrc2 file juuuuust right. Then change it again next week.
What you want and what GNOME envisioned 10 years ago (before it was cool to think having a consistent user interface with minimal tweaking ) and here we are. Maybe you don't want to change, but in order to continue to be relevant we have to.
Skip the first release, come back for 3.2, by then we should have a couple of new extensions, fixed a lot of bugs, and changed UIs around to accommodate the feedback we had in the first iteration. I'm saying all this in order to leave the door open so that those of you disappointed in the changes might relent and come back after we've added some features, or put back features whatever you prefer.
I will note that we didn't re-implement anything but the user experience. But our development platform is exactly the same for the most part. In contrast, KDE4 completely re-did their internal plumbing and maybe it required it. But for those with large projects re-implementing their application was probably a pain they would like to fore go. It took the GNUCash guys 7-8 years to port to GTK2. Very painful. We have too many people depending on our codebase to be doing anything like that again.
Don't get too comfortable with that Mac, the next iteration will use IOS. :-) Which of course follows the same trend we are!
From all you've described, you seem the prime kind of person we want as a user for GNOME 3. If we offered you a stable UI and you got used to the interface and added your launchers, (and fonts for you Jonathan Corbet) I don't see why you couldn't stick with GNOME. :-)
