GNOME: Possible Recovery Strategies
An anonymous reader tips an article from Datamation about several suggestions for the GNOME project to answer user complaints and boost developer morale. From the article:
"... with very few changes, GNOME 3 could be much more acceptable to most users. A moveable panel, panel applets, desktop launchers, user control of virtual desktops, menu alternatives that would remove the need for the overview -- all of these could be added easily as options. Together, they would reduce at least ninety percent of the complaints against GNOME 3. ... If GNOME is having trouble as a desktop environment, one obvious solution is to find new niches. Lopez and Sanchez suggested following KDE's lead and producing a tablet, while Lionel Dricot recently suggested a suite of cloud-based services. ... The one strategy that GNOME has never tried is asking users what they want. Instead, the project has preferred to rely on usability theory, treating it as an exact science instead of a collection of competing ideas supported by usually inconclusive studies that could be mustered to support almost any design. In GNOME 3, testing with actual users did not occur until near the end of the development cycle, when the chances of any major changes were remote."
Because 3 sucks and they don't listen to real users. Theory ain't the same as practice, in practice.
Why guess when you can know? Measure!
The one strategy that GNOME has never tried is asking users what
Almost all software has that problem.
"Maybe this world is another planet's hell"
Aldous Huxley
Is a big button on the panel that says "Make it Work Like Gnome 2" Or FVWM, I'm not picky.
Great point. Everyone prefers a piece of shit out of box that you have to shine and polish to make look nice.
GNOME devs are not going to aknowledge their mistake. No, for them, it's everyone else who are mistaked about the way they should handle their work. And, of course, it's GNOME devs who know it best. Their design is marvelous, all that is left is for user to bend himself to it.
That's why GNOME 3 is stripped of so much functionality, deemed "unneeded" by devs on the basis of them not needing it. And they continue upon this path: http://blogs.gnome.org/mccann/2012/08/01/cross-cut/
KDE has it, too, but to a lesser degree and most of the time they let user configure his environment.
GNOME 2 wasn't broken when ivory tower developers decided to fix it.
Why not spend development resources optimizing accelerated graphics performance and squashing bugs?
Don't screw up the perfectly fine UI because you have nothing else to do. (GNOME 3)
Don't bloat the whole DE beyond belief and require users run multiple heavy daemons with a questionable approach to privacy. (KDE)
Don't be an incomplete and lacking project borne of frustration with other ones. (Xfce)
Alternative: make a cute anime girl mascot.
The functionality is available as Linux comes with a C/C++ compiler.
I don't need great big things wasting pixels I paid for. I don't have the first touch screen in my home. Hard to see how I could even reach most of the usual 4 23" monitor setups if they WERE touchscreens. I don't need to explore my computer on every boot - I know what's on there because I put it there.
I create things, not consume them. Why should I have to put up with a screen manage for consume-only types that really does not fit my needs and which wastes my time by removing the few features I actually do use all the time. I don't give a shit about someone saying G2 looks antiquated, because I almost never even see anything of it - I use the pixels I paid for for my apps - many of which I wrote, not to just screw around in the opsys, but you know, actually USE the damn computer to do something useful.
Why guess when you can know? Measure!
Why does GNOME have to find new niches? It's the de-facto desktop installation for an awful lot of distributions and has been the primary choice for an awful lot of people for the past 10+ years.
It seems to me that they already had a huge user base and many more coming on-board through the likes of Fedora, Ubuntu and Linux Mint. They had a good thing going with a consistent toolkit (GTK+2), LGPL and some really nice software. From my humble perspective, this is a great starting point.
Instead they released GNOME 3. I have no idea who it's for? I remember GNOME 1.x and the thousands of configuration options - it was definitely overkill for a standard desktop environment. I think GNOME 3 is bad for exactly the opposite reasons - completely no customisation. I have no idea why they can't get this right and understand their target audience.
Fortunately, there are solid alternatives. However, I find it a great shame that GNOME seems to be determined to lose its userbase to meet some CS/HCI textbook ideal.
Now there's one hoopy frood who really knows where his towel is!
That could work for most /. users but most regular users neither know how to enable extensions or care enough to learn.
We're talking about desktop Linux here - "regular users" aren't really a concern.
#DeleteChrome
From wikimedia stats we see that Linux users on the desktop aren’t growing. Only Android on tablets and smartphones is doing good. Linux is stagnating at 2%the only change is about users that switch to anoter distro.
Is it important that Linux isn’t growing on the desktop?
I think it is and we can’t just say: “oh I’m fine with my OS. Who cares about the rest of the world?”. The reason is that while on the servers you can choose to use whatever software you want. For example you want to use mysql, apache, python etcfor your website? It’s fine! Do you want to deliver videos in ogg/theora format? Yes you can. Who can stop you? That is because on the server you’re the king and the users must take what you give. It’s one of the reasons why Linux had not problem to grow in popularity on the server side.
But on the desktop you (as user) don’t decide everything, because in many cases you’re just a passive actor. The Linux market share is only 2%? Well the consequences are that Adobe stops delivering the Flash Player (while before was delivering a flash player that was crap). Netflix doesn’t ship his client for Linux. Games are not made for Linux (yes I heard about Steam but we’ll see how it goes). Maybe the Olympics in your nation will be streamed using a DRM that is not available for Linux . And most important: many professional programs will never land on Linux. So not only Linux won’t attract any new users, but also this will have the consequence to cut you out from many different things that will make Linux an inferior OS choice for the Desktop.
Then some Stallman’s fan could jump out and say: but I don’t want those things! I want to stay pure and do what Stallman says: use only software that respects my freedom. Yes suretoo bad that I don’t see a lot of the Linux people using gNewSense, having no proprietary drivers installed, no proprietary codecs and watching youtube videos without using the Adobe’s flash player (probably there are better examples) . I believe that most of the Linux users are not so strict to desire a 100% open source software on their machines. They love open source, but they also don’t want to be marginalized and they care about being able to use their computer to satisfy their needs
So I said all this to explain that:
a) The small market share has side effects on users on the Desktop and so is very bad that doesn’t increase
b) Most of the people want to use Linux not because they’re crazy about Free Software, but because they want an alternative between Microsoft and Apple
c) You can’t increase the market share if you have less to offer in respect of the other operating systems
So how do you increase the market share? In my opinion: You need to make great software that is not available for Windows and OSX.
Is it possible to do that with open source software? I’ve no idea. Probably not. Also I’m sure many open source developers don’t even like it.
I think most of the Gnome developers just don’t care if Linux is at 2% of if there are some annoyances, especially because I believe most of them don’t use Linux as their primary OS. They just love working together on Gnome, but they don’t have the pressure to reach real pragmatic goals. Because that would require some compromises.
So the only way to create an alternative to Microsoft and Apple (that is what I care most) will be to hope that one day some big company creates a new brand and ships computers with Linux and at the same time makes available some of the coolest proprietary programs you’ve ever seen. That someone could only be Google. Not like Dell and HP that keeps selling hardware with Linux as a third class choice, with no marketing and no ideas behind.
The requested functions are already mostly available via gnome shell extensions, allowing users to customize gnome to their preference.
And this is where they fail. No one wants to program a fucking extension for every little bit of "useful" feature that should be there right out of the box so to speak. And that by virtue of being an extension could go away anytime. It's the same disease that affects the Firefox developers. Until this simple concept is hammered inside the gnome-tards thick skulls the project will remain a big fail.
There's an extension for that..
Many extensions do that.. it goes against what gnome say, but they work. I've got my unread mail count in my panel..
Urgh.. I'm sure someone could write one. I always turn off "file manager on desktop" because having to move a window out of the way to start something is a waste of time. I normally use my desktop space with, er, windows... you can already put files on the desktop. You can turn it on with the tweak tool. KDE got it right by adding a desktop widget, so it didn't take over the entire desktop. If I want to start an app, I go "t..e..r.." ooh, a terminal in 5 key presses!
There's an extension for that, although once you get used to it, the "new desktop every time you use the last" option is something I really don't want to go back from. It's really efficient once you've mapped better keys to desktop switching. Especially once you have 2 monitors and you CAN'T switch desktops on the other one. It acts like a sort of main work screen while all the web/email crap is the stuff you switch. Of course, there's an app to enable switching on the other screen.
there's an extension for that. Although i'm not sure of the "remove the need". I prefer the overview - you don't have to use the mouse in it.
They ARE options. Try http://extensions.gnome.org./ There's even a single click on/off button for each extension to turn them on and off.
Honestly, people use it for 5 minutes and suddenly think they're an expert on desktop design by saying "lets make it like gnome 2!"
I wrote my first program at the age of six, and I still can't work out how this website works.
So out of the box every control is a switch under the instrument panel but you can install your own extensions with steering wheels, pedals, etc if you want.
http://michaelsmith.id.au
The first thing that would get everyone's attention is an apology and/or acknowledgement that they did it wrong.
There was nothing wrong with wanting to create a tablet friendly UI... nothing at all. What was wrong was trying to foist it onto desktop users. Wanna make a tablet UI? Great! Do that in ADDITION to what you already had *AND* make them compatible with each other so that a user or a program can work easily in either.
The desktop isn't going away any time soon. The very notion that people are ready to move on into the tablet hype world is ridiculous.
It's understandable that no one would want to be left behind or to have a fear that you might be considered late to the party or irrelevant if you don't have one ready when the market wants it, but to push it onto the market before it wants it? What were they thinking?
And I'm sorry developers might have low morale, but that bad smell they've been wondering about isn't coming from the breath of the users complaining, it's because they had their heads up their asses... which might explain why they couldn't hear the users...
...are doing what they choose.
Developers don't need users so they don't need to give a fuck about what users want.
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
I think one of the things that often gets forgotten was that Gnome 3 ended up in a war with Canonical in March 2011. Canonical represented somewhere between 50-80% of the user base. Once Canonical came to believe that the Gnome foundation simply would not listen to their point of view and their only alternative was to fork things went downhill badly. I think its time for Gnome to admit they lost this war.
Canonical instead of pushing the advantages of Gnome 3 focused heavily on the minus. Instead of easing their customer base into Gnome 3 they moved them away from it towards their Unity / Wayland vision. Canonical could have helped to soften some of the rough edges and at the same time Gnome thought deeply about consistency and functionality issues which have haunted Canonical.
The most popular Gnome desktop is now Cinnamon which is a fork. The second most popular is Mate which is a rejection of Gnome 3 entirely. KDE developers consider Gnome to have bullied and lied to them about cooperation so Gnome is likely to see less cooperation.
There are some brilliant aspects of Gnome 3. And I could see it evolving into truly the best desktop OS around. But it won't have the time or support to do that, in the current state of alienation. They have minor technical problems but large political problems. It is time to address the politics and compromise a bit to get back to a situation where they aren't decaying rapidly.
I don't want to think where I put my windows. I know my personal browser sessions are on 3, along with any game I might be playing, my E-mail and other contact managers are on 1, and my database interface and Eclipse are running on 2.
When I want to save a window for later, I toss it over to 4.
I shouldn't have to think about it. That's how proper organization works.
Imagine for a moment if your clothing drawers automatically created and deleted drawers so you had to figure out where you'd put something, and if you took the last sock out of the sock drawer, the shirt drawer wouldn't be where you expected it. We use metaphors on desktops to help users organize their data, including the folder system. Making those metaphors less realistic kills their ability to use them for organization.
- Michael T. Babcock (Yes, I blog)
in Japan, to launch Gnome shell,
1. click "Dash" or hit Windows-key.
2. check IME is disabled.
3. Alt+Space to disable IME.
4. wait a moment.
5. double-check IME is disabled now.
6. type "Tanmatu" and hit Space.
7. check IME suggests "" ("terminal", in Japanese) properly.
8. hit Enter twice.
9. Alt-Space to disable IME.
What's a great userbility!!
There are no shortcut like Windows, type "term", Enter.
and additionaly, Japanese users must guess which translated words associated to what one want to get.
Terminal, shell, command-prompt and many other words may be translated to "". Accept both English and Japanese in launcher does not help us.
It's the attitude of the Gnome developers
They are too arrogant
As TFA also has pointed out - they _never_ even bother to listen to the users - as if they (the developers) are "higher grade human beings" while we users are made of "lower grade materials"
That's what really sux
The "sux-ness" of Gnome 3 is but a by-product of the arrogance of the Gnome developers
Muchas Gracias, Señor Edward Snowden !
I'm an old core GNOME developer, around for the 1.4 - 2.x days. I haven't been involved in GNOME 3, but I think they're on to some really cool things, even if there are serious problems now. These flamewars make me sad.
Many (most) of these comments remind me of the same slashdot.org discussions between GNOME 1.x and GNOME 2... I should remember; I was one of the core GNOME 2 devs who was flamed to hell.
Now people are talking like GNOME 2 was some sort of epitome of Linux desktops, and couldn't-we-just-stick-to-that-pretty-please. It also reminded me of the flack that KDE 3 developers took. Talk about whiplash. I don't think many people comparing GNOME 1.4 to GNOME 2.32 would prefer the former, and yet, to hear the cries on slahdot at the time, GNOME 2.x was doomed and nobody used it, and nobody would ever use it. Dooooooooomed. Doooooooooomed I say.... because we were all such complete idiots that we couldn't tie our shoelaces without shitting our pants. ;-)
I notice two things:
1) Free software desktops are often a little half-baked between major UI revisions. This does suck, but I think its a outcome of volunteer hackers... sometimes its hard to wait long enough to add all the features people like and miss before doing a major rev. Frankly, an effect you often see is a decrease in hacking if a project goes too long without a release (makes sense psychologically, right? sort of related to delayed gratification....).
For example: GNOME 2.0 was stinky. People flamed the hell out of us (in many ways, rightfully, it was half-baked), and not JUST about our current state, but speculatively that this represented some insane mis-step for the project. Instead of imagining what the negative-changes could allow in the future, they pretended like we were retarded, and driving the ship as fast as possible straight to hell. No benefit of the doubt. Now I don't want to apologize for this, I think free software should be held to the high quality standards of commercial software, but I mention this because its important context to the sort of panic-reaction people are displaying, assuming GNOME 3.0 betrays some fundamentally flawed direction rather than viewing it as "released too early, too half-baked, before certain necessary things happened".
By GNOME 2.6 it was pretty awesome. By GNOME 2.12 pretty much everyone just shut the fuck up. A number of users found GNOME 1.x more to their liking and moved on to other desktops, but we picked up Waaaaaaaaaaaaay more users than we lost. Today, I think most people would cringe if they had to use GNOME 1.4 instead of GNOME 2.12 (or whatever).
So: GIVE GNOME3 SOME TIME, and view GNOME releases with a fresh eye. GNOME 3.8 might rock your world, and the 6-mo release cycle means changes happen faster.
2) I think if you asked the average slashdot reader, they would like to think they are more "open to change" than the average citizen. In fact, I find the entire *nix culture extremely resistant to change, automatically viewing change they don't understand as "change for change's sake". In a way, its sort of unique and cool.... most of the western world is swept up in a progressivist notion of time, always viewing the future as "better" than the best. In contrast, *nix culture often has a distinct note of Indian-style views of time: the gods used to walk the earth, and since then, its mostly been decay. The downside is that its not a very fun community to develop UIs for: instead of focusing on "what's gained", people pull out flamethrowers immediately at the slightest hint of something being lost. CHANGE USUALLY REQUIRES LOSS because DESIGN IS BALANCE. Sometimes the balance is wrong, and sometimes tradeoffs are made when they needn't have been. I think just like GNOME 1.x to GNOME 2, sometimes the first-couple-passes you lose more than you needed to, and this gets balanced out over time.
As a bystander to GNOME 3, I see many ways they could achieve their goals while minimizing the (very real) losses hackers are experiencing whe
I remember a few years ago when my dad started using Ubuntu. He'd previously used Windows all his life but was sick of all the spyware on his computer.
At one point he called me and said "all my windows have disappeared!" Once I saw what he'd done, it was obvious - he'd changed workspaces and his all windows were on the previous workspace. But he had no mental model of how workspaces worked, and he wasn't even sure if his documents were still open. When I fixed it for him, he remarked something about Linux being really complicated.
When I installed Compiz and enabled the Desktop Cube animation, he mentioned that workspaces suddenly made sense. If he accidently switched to the workspace on the right, it was obvious how to "fix" it - you just need to rotate the cube back in the reverse direction.
Sure, it's eye candy to us, but animations can be used to help users understand what is going on in a desktop. Most Slashdotters are probably familiar enough with workspaces that they don't need to think about them, but keep in mind that it is a completely abstract concept. Animations can help communicate to new users how UI elements have been, and can be, manipulated.
First of all, skimming forums for feedback about the changes in Gnome3 gives you zero people that appear coherent throughout their posts that actually like the changes, apart from some Gnome3 developers. Go figure. The amount of people bitching about not being able to do things window managers have given people since TWM and CDE were the latest thing is simply overwhelming.
Second of all, tablets may be getting more popular, but you're replacing desktop user interfaces so at the very least, retain the features, possibly configurable, that make up a decent desktop window manager. For instance, no screen saver configuration or selection? What?? No hot corner selection? You need third party plugins to get you an icon you can click once to open applications?
You may be right about making assumptions, but it's not this guys task to do research in to what users want and how they like the changes. That task is for the gnome development team and they haven't done that ever. Not before, not during and not after the release of Gnome3.
Now what case can be made for gnome3 changes? I haven't seen one tablet manufacturer that adapted Gnome3 as their UI, I've seen literally hundreds of users complain, I haven't seen more than a handful people that like the changes, most of them being Gnome3 developers and thus biased. If you want a case to be made for the Gnome3 changes, why don't you do so yourself instead of blaming other people they're not doing it for you? What are those merits you are talking about? How much users has "gnome" gained since the introduction of Gnome3? I'm willing to bet the absolute number user base has dropped, while both Win7 and OSX have grown, so comparing Gnome3 to those makes Gnome3 look bad.
I was promised a flying car. Where is my flying car?
The core of the problem is that GNOME developers have the habit of releasing as 2.0 or 3.0 something, which is of beta quality at best. It's quite possible that GNOME 3 contains some great ideas, but trying to attract users to software, which will need a year or two more to reach usability of the previous version, is not going to win anybody's sympathies. Exactly this has already happened with the release of GNOME 2.0: its usability was nowhere near that of GNOME 1.x, but still, it was presented as a replacement of 1.x. The users were rightfully complaining. One would have hoped that GNOME developers have learned something from that fiasco...
As of culture resistant to changes: For most people, the computer is a tool. And as with many complex tools, it takes time (sometimes years) to learn how to use them in the most efficient way. The learned experience is very valuable, but a part of it is necessarily lost when the tool suddenly starts behaving differently (people are not used to their screwdrivers changing shape overnight). Sure, changes are necessary for progress, but you should not ignore that changes come with a high cost to the users and radical changes of basic concepts even more so. Changing details is usually fine, removing functionality is worse, and radical changes of established products should be done only in cases, where the benefit is an order of magnitude larger than the loss. GNOME developers seem to ignore this fact of life for years.
What the fuck is a static workspaces extension?
Fucking shit the last time I had to grab tinyturdware in order to have a useable GUI, it was before Win95. Now I need a list of downloadable crap that ONLY EXISTS BECAUSE THE BASELINE SUCKS ASS, and I don't even know the list. Maybe there's something to browse?
Whatever, fuck it, and if you defend it, fuck you too. The sheer attitude of the devs is so hard to explain. It's like, they build it for some lowest common denominator that doesn't even exist, and then if you don't like that you must be some kind of problem case so go get a dumb extension? I guess it's good that they have those now, when I left that GUI they sure as shit didn't, they just had a bunch of goddamned attitude.
Fuck it. Just fuck it. GNOME is a lost fucking cause until it gets forked by devs that don't have their heads so far up their asses that they are topologically equivalent to a fucking klein bottle.