Hello! Please don't take the following explanation as attack on you or your work. What I want is helping you and GNOME!
The problem of GNOME3 is not the GNOME Shell, it is the constant removal of features. To make this even more worse, the developers don't communicate their plans and didn't react on well meant critic. Instead the developers believe that the bloggers, the press or the users just hate new things like the GNOME Shell[1]. GNOME 3.0 introduced a complete new user-interface and also some things did't get ported from GNOME2. This is usual for major change and it is also ususal that some users have problems with the new user-interface, while others appreciated it. The problem is that everyone expected that during the subsequent release of 3.2, 3.4 and so on the missing parts get added. This happend for GNOME2 and this happend with KDE4. But it didn't happend for GNOME3! During the last releases important and loved features and options get removed from GNOME, instead of added. And GNOME doesn't offer a big number of both, following it's own tradition. And this is still the case with latest release of GNOME. I thought about writing "this kind of mail" to mailing-list about a long time now. The final reason was the removal of transparency from gnome-terminal. Moreover the reaction of the developer itself[2]. Every terminal offers nowadays real transparency, thanks to AIGLX and much of hard work during the last decaded. Transparency is nice and also usefull. I don't want attack this developer. I can just apologize that it hits him (there are others)! I will send, in addition to this mail, a second mail with a bunch of examples of what went wrong with GNOME3 and can made be better. I decided to split this up, to focus on only on the general problem and possible solutions within this mail. The second mail, with the examples, is build up on my personl opinions. In the past other users thought in the same way, so I assume not to be alone. Thank you for your patience and reading this. I want share my insights with you and not tell you what you have to do. You have more time? Please read on. ----------------------------------------------------------------------- Problems: * GNOME3 doesn't offer sane, well-known and loved features or removed them * Sometimes GNOME3 offers the desired feature, but it is hidden in dconf and not much tested * GNOME doesn't offer the users a clear plan what is considered for the next release. There are mostly some blog posts about added, changed or removed feature shortly before a final release. If this blog posts launch a discussion, the developers can't or wouldn't accept others ideas (it is natural do defend your work, especially after you put much time in it). * It is hard, nearly impossible, to change the mind of a developer via bugzilla. * GNOME3 doesn't offer a stable environment for users and other developers Solutions (Possible?): * Every missing feature or option distract users, add important features and make options easily available. Some people argue that "options" can be overwhelming. That is valid, especially at the first contact. Options, which are needed by advanced-users, should be placed under the "Advanced-Menu". And a nice "Default-Button" can clean up even the worst mess. * Communicate clearly what you want to change and ask your users what they want. Do this early in development and regulary! Clean up your wiki and make the information publicy available. Provide an official forum (not unofficial) where users can get in touch (mailing-lists, irc or bugzilla are not the place). Start your own surveys instead of letting do this others! Use gnome.org for showing your current ideas and work. * Hear on your users! They want help you and most of them are power-users with experience! Yep, power-users! This people regulary tell the broad audience what is good or bad and support them. * Instead of radically change existing things, why not fork the current and offer it as alternative? Your alternative can become more mature and may replace the old thing. It is better than split developers over oppossing forks which doesn't work together, because everyone feels misunderstood. * Stability: >From the view-point of end-users addiditons or even sane changes are okay, but removal of featueres is a not okay. In chase of companies and public authorities this is a nogo criteria. >From the view-point of developers it is necessary to give them the reason to trust in the environment of GNOME and GTK. They put much time, work, and even money, in writing applications! This requires up to date documentation and a stable API. The gtkmm-book is still at version 3.4[3] and the APIs for extensions[4] and theming[5] are not stable. Define terse and clearly what direction GNOME takes: Laptop, Desktop, Tablets and so on. ----------------------------------------------------------------------- The End: The dash, the overview, the efficient keyboard usage and the clean notification-area with the seperation from the message-tray are just a great approach. GTK3 looks awesome within GNOME3! It was brave to give up the old concept of an "Desktop" and replace it. And it was the right decision! Peter [1] http://blogs.gnome.org/gnomg/2012/11/08/the-ups-and-downs-of-gnome-3/ [2] https://bugzilla.gnome.org/show_bug.cgi?id=698544#c1 [3] https://developer.gnome.org/gtkmm-tutorial/ [5] http://blogs.gnome.org/mclasen/2013/03/18/is-your-gnome-shell-extension-ready-for-3-8/ [5] http://igurublog.wordpress.com/tag/gnome3/ _______________________________________________ gnome-devel-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/gnome-devel-list
