Ask Slashdot: Are Linux Desktop Users More Pragmatic Now Or Is It Inertia?
David W. White writes "Years ago ago those of us who used any *nix desktop ('every morning when you wake up, the house is a little different') were seen as willing to embrace change and spend hours tinkering and configuring until we got new desktop versions to work the way we wanted, while there was an opposite perception of desktop users over in the Mac world ('it just works') and the Windows world ('it's a familiar interface'). However, a recent article in Datamation concludes that 'for better or worse, [Linux desktop users] know what they want — a classic desktop — and the figures consistently show that is what they are choosing in far greater numbers than GNOME, KDE, or any other single graphical interface.' Has the profile of the Linux desktop user changed to a more pragmatic one? Or is it just the psychology of user inertia at work, when one considers the revolt against changes in the KDE, GNOME, UNITY and Windows 8 interfaces in recent times?"
Desktop, what that?
Using spectrwm..
What is a "Classic Desktop" and in what way are the other GUIs being discussed not "Classic Desktops"?
Would be funny to have a "Score: --1" for your post.
Linux users just haven't fell victim to the mass hysteria of solving a problem, which never existed. Apple designed an appealing desktop, and as their market share increased, Microsoft began throwing UI designs against the wall. Then people started buying phones and tablets, so designers decided no one wanted a functional desktop anymore. Gnome 3 decided to screw everything up, then Ubuntu decided they wanted everything screwed up in a different way. KDE made the same traditional desktop demand more resources, making it unusable.
Everything has to do with productivity. Sure we all like a bit of novelty and it's fun to tinker with new features of a desktop or user interface, but the majority of these innovations are never used (if the user has the choice), but the recent Linux desktops (Gnome mostly) have forced a new set of heuristics on a user base that increasingly uses Linux for productivity and not just tinkering.
It's a waste of time to have to learn a new way of doing everything when the existing ways work already. That is why 'classic desktop' is favored. It works, and although new things might work, they have not proven to work better.
Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
I don't see it as a "revolt against change" but a revolt to changes for the sake of change (enter gnome 3 and windows 8 as exhibit A and B).
I'd like to have something like the Win 7 Start Menu, but XFCE with the Panel on the bottom is (a) Good Enough, and (b) easy on the brain, since I frequently switch between my Linux box and the company's Windows 7 Enterprise laptop that sits right next to it.
"I don't know, therefore Aliens" Wafflebox1
My house has vertical walls. Works best.
My car has four wheels. Works best.
My Windows desktop is XP. Works best.
My Linux desktop is metacity. Works best.
Why is there so much focus on the desktop - is it really that important? I tried the main ones out (unity, lxde, cinnamon, xfce, gnome2, gnome3, kde) and the differences are cosmetic. The desktop is just a launchpad for something else. I use unity, not because I like it, but because it's the default with the distro I use, and I use that distro because it's popular (on the assumption that it's easier to find solutions to problems with it) and has good hardware support (I don't really know anything about computers...). I read a lot of hate about it that I don't really get: the programs are just a bunch of icons on one side, and.... that's it.
I also use windows 8. I have to admit I don't like the interface, but other than that it's a fine operating system I think, and a nice improvement over 7 (underneath). But then all I use it for is running other programs, like most people...
All of this obsessing about what greets you when a computer turns on is counterproductive: I think it's part of the reason we have so much change for the sake of change.
If you can't have a consistent experience across even one day, why get too reliant on customizations and shortcuts?
Back in the day, I had to switch between Data General (terminals), MacOS, and Amiga keyboards and UIs on a daily basis between work and home. These days, of course, everything has changed - now I bounce from Linux to Android to OSX, and more than occasionally Windows too. It's just never paid off to build a super-custom setup when you can't stick with it.
I use Linux for my main desktop at home partly because it is so quick and easy to reinstall - just keep your data on a backed-up server and you can virtually forget about maintenance or troubleshooting. Get used to the default setup and just reinstall whenever you run into something you can't work around - 15 minutes to get back to a familiar desktop is quicker than any full restore-from-backup I'm aware of. (I actually like Linux internals but every time I learn something, I end up forgetting it before I need it a second time; it gets frustrating...)
I'm aware I'm giving up a fair amount of potential productivity and convenience. I don't care any more. I'm just happy when I remember not to try and touch the monitor on my wife's iMac.
I got friends and colleagues who, for example, use Dvorak. More power to 'em. They're younger and more stubborn than I, and most of the time they have one laptop they use both at home and at work. As a wise man once remarked, I'm older now, I got to move my car on street-sweeping day, I can't be doing just anything I want any more...
Perfectly Normal Industries
I'd say it has less to do with any change in user tastes and more to do with the apparent move from a situation where the present state of interfaces is bad; but improving (which, fairly obviously, creates enthusiasm for new stuff) to a situation where most of the improvements have been mined out; but there are still UI designers around, so they've just been changing random things in some horrible mockery of genetic drift.
When version N+1 was probably an improvement, getting motivated to go poke it until it works was easier. Now version N+1 may have some cool new feature; but it'll probably have 8 regressions, the pointless removal of something you liked, and probably tentacles. Why bother?
that tinkering with an OS all day is not very productive.. it is like constantly cleaning your house and moving the furniture but never doing anything productive except tidying and fixing....
great for retired people and iconoclasts and trustafarians and none of the above type people....
for bored IT people waiting for the next mind numbing problem, it was fun for awhile.. in the end, you gotta go to work.
"Pragmatism" versus "Inertia"? What a strange choice that doesn't align with pro/con argumentation.
FWIW, let's look at a continuum of Linux/Unix desktop users instead. We know that a core group will tend to prefer a minimalist X-Windows desktop such as IceWM for the least impact on hardware performance. Many users prefer desktops like XFCE, Razor-QT, LXDM, and others that offer lightweight but fuller and more integrated experiences than the truly minimalist ones, acknowledging that the load on a system tends to increase as more features are included and deciding strategically to suit their usefulness-efficiency preferences. At the other end of the spectrum are those users who want an entire desktop environment in which all the bells and whistles are integrated into a particular look and feel, as characterized by KDE and Gnome, but understandably with a heavier load on the underlying hardware. So, I suppose pragmatism enters into such choices. To each their own, and having such choices is wonderful. Inertia? There are those who will say "I use KDE because I learned on it and I'm used to it", but this also is a pragmatic choice and not one of "inertia".
I deny that I have not avoided attaining the opposite of that which I do not want.
GNOME: the desktop that COULD be awesome, if only the dev team actually cared about performance, polish and a reasonable feature-set. Overall this desktop has the best feel and most potential, but sadly it is never quite realised.
KDE: at first this desktop seems powerful and feature-rich, but after a week of using it you realise how little its devs care about usability and sane defaults. Not everybody wants to make a career out of tweaking their desktop.
Unity: has SOME nice usability aspects, but it is only properly supported on Ubuntu, and Ubuntu is an extremely buggy OS.
Xfce: fine for very basic use, but lack of proper OS integration (like GNOME) and some annoying bugs make this desktop unusable.
LXDE: almost total lack of OS integration. It's more like a collection of recommended packages for a minimal X desktop than an actual DE.
Cinnamon: GNOME done badly. Sure, you get your somewhat classic launcher and panel, but it just feels clunky compared to Windows, GNOME or Unity.
MATE: what can one say about MATE? It does the job and GNOME 2 was great in its time, but the desktop is starting to show its age. Probably the sanest choice for getting real work done, but not as satisfying as more modern desktops.
Summary: if GNOME would stop reshuffling the deck chairs and spend a few releases on performance, polish and features real-world people care about, they could easily become the most popular desktop. They've done 99% of the work, but for some reason are blind to that crucial last 1%. Given that this is probably never going to change, the Linux desktop is pretty much an exercise in futility and inefficiency.
Whenever I leave my [former-]chomebook in the bathroom when I take a shower & everything's still running right except for the mouse, I can get by until the next reboot without using it. IMO, that's a clean interface. That said, out of the box you already pretty much require unity-tweak to fix all the shit they got wrong. The opacity settings, the workspace layout, etc....
But I want a linux system "that just works" and a DE that doesn't frak up my workflow. I seem to be getting the opposite on both counts in the last few years.
When I look at all of the major variants mentioned - Gnome, KDE, Windows, Apple - I honestly don't see any great difference.
All of them offer:
- A desktop
- some kind of task bar (top, bottom, left, right - doesn't really matter)
- some form of menus for getting to stuff
- some kind of file manager application
There may be some things that are very different from one to the other (Lord knows that when I switched to a Mac I found some of their choices thoroughly obscure) but in the big picture most desktop systems are similar enough that Joe User can go to one or the other and figure out how to check his Yahoo mail account without problems.
As for why the GNOME variations seem to be prevalent? It's because some form of GNOME desktop was included as the default for the first widely popular "works out of the box" distros - Ubuntu, and Mint. the Son of Ubuntu.
People didn't install Ubuntu/Mint because of GNOME; they installed GNOME because it came along with Ubuntu/Mint. And 95% of those Linux users won't muck about and try different desktop systems because what they have just works.
Three Squirrels
We still revolve around the "release" paradigm when we should be doing "updates" instead. Except those updates can break the system and upgrading to the next release definitely will. The rivalry between GTK and Qt is threatening to destroy app compatibility while patents and ideology prevent "just works" media playback and graphics acceleration. Desktop icon themes are a badly-implemented joke in the name of customizability. Just last week I was showing someone how the ALSA mixer can have additional columns extending off the screen but not indicate such a state exists. The Linux kernel desperately needs a 32-bit compatibility layer. And this is just the start.
We're not going to have a Linux desktop unless we figure out a UX that works, and the only way that'll happen is if you rob the users of their precious freedom and make your own desktop software suite. Canonical seems to be the only people in the room who have figured that out.
Common Graphical Computer user interfaces haven't really changed that much in the last 15 years, in general.
In general, there's:
- a single place for starting common applications
- a place for starting more unusual ones.
- windows full of files which can be manipulated with menus, dragging, and dropping.
- some method of switching between those applications.
And so people will naturally gravitiate to the variant of this scheme which is most familiar to them.
There's a lot more 'mainstream' users of open source/free desktops these days, and most of them don't actually want the fun hacker 'computers, and interfaces in general are interesting problems, lets hack and play with the concepts and see what we can invent'. They just want something they can use straight away, and customise as much, or as little, as they want.
I'm using awesomewm, and find it almost perfect for me - but largely because it didn't require too much hacking to get it very familiar. (tiling, virtual desktops, 'command space' textual launcher...)
However, if there was a new, interesting, and different model all together, I'd be fine testing and playing with it for a few weeks - but for a very long time now I've not really seen any new paradigms which offer anything interesting (from a conceptial point of view). Things like unity, or gnome3, or whatever, only offer the same boring old models, shinier in places, but more limited in others.
Partly, that will be because the type of applications that we're all running — no matter what desktop — work the same way. If there was an entire suite of programs that worked in another manner altogether, perhaps with circular pop-up menus, any element dragable and dockable into any other, objects having interactions, not applications... then we'd have something more interesting. But that's an awful lot of work - creating an entire new desktop paradigm.
What are the unique selling features of each desktop system? Why would I *want* to change what works?
Linux users have the option of choosing a different desktop environment or window manager. So, if a concept is unwanted or immature, users can and will migrate elsewhere. There's usually not a great risk involved, maybe the programs you use will be less integrated in your new DE/WM. Part of this is a resistance to change. It's something that happens to basically all humans. Another part of it, though, is that end users have a fairly reasonable choice in the matter, unlike on Windows or OS X, where there is only one path forward, at best having some kludge solution that may or may not be reliable.
This is my signature. There are many like it, but this one is mine.
I just (five days ago) spent two days huddled with a half dozen other developers in the corner of a large conference room filled with IT people in Chicago. We were testing our various implementations of a new protocol that we expect to see in wide use during the next two years.
I had brought a brand new laptop, for various unfortunate reasons, on which I had just installed the complete stack of software I needed night before in the hotel room. I put Ubuntu 13.1 on it because I happened to have that particular distro on a flash drive that was at hand just then and I was in a hurry.
Things worked out. The laptop worked well and I got my part done. Thing is, I spent that rather intense period of time using Unity. For development and testing of software. Really.
I get it. Unity is fast and effective, particularly on the limited real-estate of a laptop screen where you end up switching rapidly among full screen applications.
I've avoided Unity like the plague on desktop hardware were I have multiple, large displays, and I think I'll continue doing that. However on a laptop that is not running external displays Unity works pretty well. You can navigate quickly with mouse or keyboard and avoid fussing with things. The fixed position of the large icons (although too large by default) on the sidebar is particularly useful.
So, bust out the fangs and hate me down with your mod points; I found a use for Unity and said so on Slashdot.
Maw! Fire up the karma burner!
I always end up going back to a customized XFCE, but about every 6 months, I decide to try something else, and usually end up wiping my system and reinstalling before I'm done.
My wife has a mildly customized XFCE setup, and she loves it. It almost never gets changed or tweaked.
using too many words. He means that users of personal computers (as opposed to mobile devices) want simply a "desktop."
As in, the metaphor—the one that has driven PC UI/UX for decades now.
The metaphor behind the desktop UI/UX was that a "real desktop" had:
- A single surface of limited space
- Onto which one could place, or remove files
- And folders
- And rearrange them at will in ways that served as memory and reasoning aides
- With the option to discard them (throw them in the trash) once they were no longer needed on the single, bounded surface
Both of the "traditional breaking" releases from KDE and GNOME did violence to this metaphor; a screen no longer behaved—at least in symbolic ways—like the surface of a desk. The mental shortcuts that could draw conclusions about properties, affordances, and behavior based on a juxtaposition with real-world objects broke down.
Instead of "this is meant to be a desktop, so it's a limited, rectangular space on which I can put, stack, and arrange my stuff and where much of my workday will 'happen'" gave way to "this is obviously a work area of some kind, but it doesn't behave in ways that metaphorically echo a desk—but I don't have any basis on which to make suppositions about how it *does* behave, or what affordances/capabilities or constraints it offers, what sorts of 'objects' populate it, what their properties are,' and so on.
I think that's the biggest problem—the desktop metaphor was done away with, but no alternative metaphor took its place—no obvious mental shortcuts were on offer to imply how things worked enough to allow users to infer the rest. People have argued that the problem was that the new releases were too "phone like," but that's actually not true. The original iPhone, radical though it was, operated on a clear metaphor aided by its physical size and shape: that of a phone—buttons laid out in a grid, a single-task/single-thread use model, and very abbreviated, single-option tasks/threads (i.e. 'apps' that performed a single function, rather than 'software' with many menus and options for UX flow).
Though the iPhone on its surface was a radical anti-phone, in practice, the use experience was very much like a phone: power on, address grid of buttons, perform single task with relatively low flow-open-endedness, power off and set down when complete. KDE4/GNOME3 did not behave this way. They retained the open-endedness, large screen area, feature-heavy, and "dwelling" properties of desktops (it is a space where you spend time, not an object used to perform a single task and then 'end' that task) so the phone metaphor does not apply. But they also removed most of the considered representations, enablements, and constraints that could easily be metaphorically associated with a desktop.
The result was that you constantly had to look stuff up—even if you were an experienced computer user. They reintroduced *precisely* the problem that the desktop metaphor had solved decades earlier—the reason, in fact, that it was created in the first place. It was dumb.
That's what he means by "classic desktop." "Linux users want a desktop, not something else that remains largely unspecified or that must instead be enumerated for users on a feature-by-feature basis with no particular organizing cultural model."
STOP . AMERICA . NOW
This summary struggles to make sense. Some editing would have been good here!
Many/Most Linux distributions today, just work. It's quite a bit different than 5 years ago and a world of difference form 10 years ago. There is FAR less need to tinker and struggle to get stuff working. Which is good because my patience was wearing thin. I should never again need to see or know of Xorg.conf
Desktops seem to be changing for the sake of change. Gnome3, Unity, iOS, Windows, have all brought change without value. Gnome3 is a developer powertrip. Why was it necessary to switch to all flat blended color everything in iOS, was there any sort of usability issue with previous versions? Windows 8, a touch tablet interface on a desktop PC, whether you like it or not! That's a bad idea.
Users aren't interested in re-learning how to use a desktop or table/phone every 18 months. They find what works for them and they do not appreciate some wet-behind-the-ears wannabe developer imposing some ludicrous change to the desktop just because it looks cool, so long as you don't actually focus on the content. i.e. Transparency everywhere and faded pastel font colors.
... while there was an opposite perception of desktop users over in the Mac world ('it just works') and the Windows world ('it's a familiar interface').
The assumption that my perception of any OS can be dictated by the marketing slogans of clever Madmen is anathema to any geek I've ever met and most users interested in understanding the systems they pay for and use. Am I alone in rejecting this premise or merely thrust into the background by authors who make their living from the 'controversy'?
Change for change's sake is distracting. A computer is a means to an end.
All those other guys can keep their all-encompassing UI vision. I don't want their kool-aid. I'm glad I get a choice in Linux. I may have to occasionally beat my head on the computer for days at a time when something stops working, but at least I can avoid having some corporate assholes or desktop environment programmers who like the smell of their own farts ramming their bullshit down my throat.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
I think it has a lot to do with when you came up. When I came up with computers in the 1980s and 1990s we had hard problems and solved them. It was a world of rapidly growing IT spending, with IT taking on more and more tasks. After Y2K the technology sector began to get very conservative, the focus was on cost cutting and reliability. Far more like the world of the late 70s and early 80s in Mainframe and Minis that the PCs had replaced. What's exciting now is that mobile devices have brought back that enthusiasm for change and excitement again. They haven't caught up with desktops but at least they are creating a generation of developers who are used to a market that grows and expands rather than stays put at minimal cost.
I watch the threads on any kinds of change whether it be ubiquitous computing (Windows 8), IPv6 (networking), Wayland, the new hardware designs... and there is a pervasive pessimism among younger IT, a terrible can't do attitude.
Back in the 1990s when Linux was coming up we had sorta GUIs die: FVWM, AfterStep, SawFish, AMI-wm, Openlook (olwm), blackbox... Systems grow change and die leaving behind better ones. What's terrible is that the new generation wants stagnation. Either Gnome 3 succeeds or it doesn't. But regardless of what happens the work on Gnome advances the ecosystem.
Does the summary make sense to anyone?
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
The more I look at the whole changes in OS-UIs lately, the more I get the impression that the whole cross-platform thing got lost it's grip to reality.
Sure I like my tablet, my smartphone, my laptop,... and I live with the smudged display I have on my tablet and my smartphone, since the do not really bother me. Probably because I can easily overlook these smudges, but since I can't overlook them on my normal monitor (or laptop display; or my glasses for that matter), I'm no friend of UIs which seem to be designed for tablets&smartphones but get presented to my as 'new' and 'easy' interfaces for my normal displays.
I like the idea of having one back-end, but I also like different frontends for different tools.
-> I get that some designers like their tablets and think that one UI should rule them all, but I don't agree with it.
They are just badly designed or have irritating flaws.
GNOME went to reinvent what turned to be a half-assed tablet UI lacking even basic features that desktop users expect (where is my terminal?? why you can't even log out unless there is more than one user in the system - wtf?).
Classic version also doesn't have half features of the old GNOME2 (which also sometimes strived for too much simplicity, but was still a nice, if a bit minimalistic, desktop).
Unity needs work to even get to GNOME2 levels of. I haven't used it much, but you notice quickly a lack of polish. It also somewhat follows similar design idea as GNOME3.
KDE4 - most similar to the "classic" desktop, but mixed up with stuff that was hyped some time ago (like widgets). Add to that unnecessary controls (rotating icons), and overall bad theme layout (this might also be a fault of Qt), and you don't get a pleasant visual experience. but maybe most usable of the three mentioned.
Windows UI was a bit too simplistic, so Unix GUIs added a few tweaks, like virtual desktops, that worked fine.
The new Metro is crap. I'm writing this from 8.1, though I only use Metro as a start menu and so far it doesn't bother me.
Maybe OS X has the best and most polished desktop around, but notice that they dialed back compositing effects that some time ago they used to produce a "wow" effect (compare this to compiz which had that moment too).
Also the system has some silly limitations - why can't I open more than one calculator? Oh because OSX only runs one instance of each application.
Desktops can these days be considered a solved problem and a mature area. The time of reinventing the wheel here and do radical redesigns (like GNOME3) have long passed, and these attempts often end up in something too experimental or too inferior. Desktops in almost any commercial OS are these days designed by big teams of _designers_, which we are often lacking in the free software world (even those in corporations also manage to screw up, like with Metro). Results of this disparity are desktops that we have now. Copying other UIs worked, but rethinking one not so well.
I have found Linux desktops to be fairly stable over the past decade. I don't think that's because the changes/tweaking/breakage has stopped, but because I've drifted back from the cutting edge. Desktop Linux distros can be as minimal or full featured, traditional or weird, cutting edge or stable as the user wants these days. So I don't think the Linux comunity has suddenly become pragmatic, we just have every flavour of the rainbow from which to choose. People can run desktops as unstable or as practical as they want.
So, no, existing Linux users aren't changing. What has happened is the community has grown from being a fairly small group of tinkerers and developers to a significant sub-section of the total population. Most of those people aren't the tinkering type, they are the "my computer should just work" type and so that is what they use.
What exactly is a "classic" desktop anyway? Are we talking classic Windows? Classic Mac OS? There's a constellation of UI paradigms which work. Some of them are mutually incompatible, you can't use them simultaneously. If you want to come up with something new, it has to actually work better than what we had before. If it merely works "as good" as what it's replacing then users won't be happy. You're changing things for the sake of change. So from those choices you pick the ones you think work best together and create a DE out of them. So we get Gnome Shell, KDE, XFCE, et al. Then there are the numerous eccentrics, throwbacks, and masochists running things like Awesome, DWM, Trinty, or any of the others which don't even add up to 1% all together.
I don't think Linux users are getting more pragmatic. The different camps have mostly just solidified around their own "classic" vision. There's 3-4 different main camps now depending how you choose to slice it, and numerous sub groups and forks if you drill down deeper. It'll always be more fragmented, contentious, and fluid than Windows or OS X. That's a good thing, as long as you have the wherewithal to navigate your way between all the various spin-offs and cousin projects spawned when the devs make a boneheaded change for change's sake. Gnome 2 users need to know enough that MATE is their upgrade path, etc.
I've actually been using Unity these days. It's level of polish and completeness is better than anything else I've found and it replicates the features I most enjoy from OS X. I had to install a less offensive theme and icon pack, change the system font to Lucida Grande, but after that it's a very nice desktop. I only have a few criticisms: you can't move the dock to the bottom; the search features aren't as simple and elegant as Spotlight, lenses are over-engineered and pointlessly complicated for what the achieve even if it's a more powerful tool overall; and there are a couple minor GUI glitches which I've come to find unacceptable after spending so much time in the pixel-perfect world Apple has created.
If you build it, nerds will come. Soylentnews.org
How great for you. You admitted it does not work except in a limited netbook like sense for 1 task.
I do more and do not like where linux is going. So in 2011 I switched to Windows 7 and never looked back ... until Windows 8 :-(
http://saveie6.com/
It was a lousy metaphor when first proposed and it remains a lousy metaphor today.
And ironically while the article defines a "classic desktop" with icons on it (how gauche!) it goes on to mention WindowMaker, which offers a root window metaphor instead. That's my personal favorite.
"Desktops" in the sense of KDE or GNOME are just too creepy, too cluttered, too always trying to make you do things their way. They include WAY too much garbage I will not use and do not want. KDE *is* more tolerable than GNOME for me (since Gnome 2 at least, bleah) but it's not really what I want. It's still too much in the way and it's still doing too much.
Even E tries too hard, though it's a lot of fun. FVWM and the like are functional but too ugly to really make me happy. WindowMaker is the best, minimal, functional, and still gorgeous. Everything a Window Manager should be.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
Maybe it means that it works in a way that is more conducive to the way people want to do something than other alternative, thus far, have proven to be.
Think of the front loading clothes dryer, the stylus based design of writing implements, sit-down toilets, handle anchored blades on knives... all are old, old, designs, but nothing thus far has been proven superior. To me, the Gnome 3 approach was an admirable attempt with outside the box thinking, but one that doesn't beat the original, sort of like pen that fits on your fingertip. I had one of those, it was a fun, interesting idea, but in short order I was back to writing with my pen based on a design that was thousands of years old.
The Gnome 3 developers would have been aghast.
In the past(late 90s early 2000s) the various machines that I had barely worked. So I noodled and fiddled until the machine was just the way I liked it. But then at some point, I largely stopped. Basically the machines were powerful enough that tweaking didn't buy me any critical functionality or performance to make it worth my time. Also the defaults for almost any OS are close enough that my total "tweaking" might take 5 minutes or less from a default configuration.
In many ways I think that it less that we don't tweak as the machines are coming pre-tweaked.
Obviously this is not for everyone as we all know those people who must spend a full day getting a new machine just the way they like it.
But if I had a new machine built from scratch tomorrow I would say that 50 percent of the few minutes of tweaking would be spent changing the IDE defaults for a few keys and whatnot. The bulk of the rest would be eliminating stupid default icons and putting up a few that I frequently use (Terminal, etc)
I just spun up a raspberry pi and with the arduino IDE sitting right on the desktop I'm not sure that I'll make a single change at this point. Any changes going forward will be 100% in support of critical functionality.
After 20 years of experimentation, the conclusion is that the desktop metaphor is probably too complex for the average user. Power users appreciate floating windows, file hierarchies, multiple screens, notification bars, hierarchal menus etc. Meanwhile the more typical user maximizes one window at a time, clicks icons, and saves everything in the same place. The "phone/tablet" model is much closer to the average person's mental map of how a computer should work.
The problem is that Linux users are 'power users' almost by definition so KDE/Gnome were terrible places to experiment with replacing the desktop metaphor.
I wish I could disagree, but I help so many users that run one program full screen. I just sit back and shake my head as they constantly switch from one program to another instead of arranging the program windows to see everything they need at one time.
It really start to piss me off when they have two monitors and switch between two programs, both on the main screen, both full screen. Then they wonder why it takes so long to get things done.
Except that the desktop cannot work using the phone/tablet model because user expectations do not suggest that metaphor when they sit at a desktop.
Even if the desktop metaphor was too complex to master, users still sit down at a desktop and think, "now where are my files?" because they intend to "do work in general" (have an array of their current projects and workflows available to them) rather than "complete a single task."
As was the case with a desk, they expect to be able to construct a cognitive overview of their "current work" at a computer—an expectation that they don't have with a phone, which is precisely experienced as an *interruption to* their "current work." KDE, Gnome, and most recently Windows 8, made the mistake of trying to get users to adopt the "interruption of work" mental map *as* the flow of work. It's never going to happen; they need to be presented with a system that enables them to be "at work." In practice, being "at work" is not about a single task, but about having open access to a series of resources about that the user can employ in order to *reason* about the relatedness and next steps across a *variety* of ongoing tasks. That's the experience of work for most workers in the industrialized world today.
If you place them in a single-task flow for "regular work" they're going to be lost, because they don't know what the task is that they ought to be working on without being able to survey the entirety of "what is going on" in their work life—say, by looking at what's collected on their desktop, what windows are currently open, how they're all positioned relative to one another, and what's visible in each window. Ala Lucy Suchman (see her classic UX work "Plans and Situated Actions"), users do not have well-specified "plans" for use (i.e. step 1, step 2, step 3, task 1, task 2, task 3) but are constantly engaged in trying to "decide what to do next" in-context, in relation to the totality of their projects, obligations, current situation, etc. Successful computing systems will provide resources to assist in deciding, on a moment-by-moment basis, "what to do next," and resources to assist in the construction of a decision-making strategy or set of habits surrounding this task.
The phone metaphor (or any single-task flow) works only once the user *has already decided* what to do next, and is useful only for carrying out *that task*. Once the task is complete, the user is back to having to decide "what to do next."
The KDE and GNOME experiments (at least early on) hid precisely the details necessary to make this decision easy, and to make the decision feel rational, rather than arbitrary. An alternate metaphor was needed, one to tell users how to "see what is going on, overall" in their computing workday. The desktop did this and offered a metaphor for how to use it (survey the visual field, which is ordered conceptually by me as a series of objects). Not only did the KDE and GNOME not offer a metaphor for how to use this "see what is going on" functionality, they didn't even offer the functionality—just a series of task flows.
This left users in the situation of having *lost* the primary mechanism by which they'd come to decide "what to do next" in work life for two decades. "Before, I looked at my desktop to figure out what to do next and what I'm working on. Now that functionality is gone—what should I do next?" It was the return of the post-it note and the Moleskine notebook sitting next to the computer, from the VisiCalc-on-green-screen days. It was a UX joke, frankly.
The problem is that human beings are culture and habit machines; making something possible in UX is not the same thing as making something usable, largely because users come with baggage of exactly this kind.
STOP . AMERICA . NOW
I just ditched lynx in favor of a graphic browser called Firefox.
Longing back to MCC Linux 1991, floppies, first program run
in background was 'ls &' (yaeh!) not that it made sense.
I liked the simple yet configurable Gnome interface, then they took it away from me with Gnome 2.. but I got used to it somehow. Then they took that away from me with Gnome 3 and I've been using XFCE4 since. My "simple light working dekstop" preference hasn't changed much over the years, but the GNU/Linux desktops has. KDE today isn't like KDE 2 (which was usable), it's HUGE (but atleast I can configure it to be a simple desktop if I want). GNOME3? wtf. My preferences didn't change, GNOME did.
9/11: Never forget it was a false-flag operation
The first thing I do after installing Ubuntu is install GNOME fallback session.
The listed desktop managers had adequate functioning, standardized modi operandi, and accepted user interfaces, but decided to scramble them to fit tablets- ala one size fits all. In the Linux world, KDE went first then GNOME. People such as myself became promiscuous because they were changing things that didn't need to be changed and ignoring the things that did. I've since "returned" to my environment of choice and it's improved, but the freedom to customize may never fully recover. It matters less to me, anyway- I'm more face-deep in terminal multiplexers these days- better eye candy than compiz or screenlets.
It used to be that you needed to know what you were doing to install GNU/Linux. Nowadays it's easier than installing Windows. Consequently, now most users have no idea what they're doing and some even go as far as taking baths. End-users do not understand how or why they'd change anything in the system.
For the most part i spend my time in browser, terminal, pdf reader, word processor and occasionally a dedicated IDE.
All i really want in a UI is the ability to switch between these apps without having to mentally switch contexts. On a non-touch computer, a menu list of installed apps+taskbar with a stacking window manager is ideal.
Linux users are not the only ones who are rejecting the new UIs. Everyone hates how windows 8 works.
There is clearly a need for new UIs for touch based machines. The mistake is trying to create one UI that works for both worlds - this is the mistake Win8 and GNOME3 made.
15 years ago, it was [kind of] cool to play around with config files, compile kernels and install different Linux distros the way women change their purses. Now we have other priorities in life, kids, pets, mortgages. We just want to get the job done. Sometimes I enjoy hacking some config files for fun, but it's not anymore something I'd do on a Friday night.
Open Source Network Inventory for the masses! Kuwaiba
Damn. I thought my tagging-based, multi-desktop environment was a boon to productivity. I can't believe I've been doing it wrong for so many years, through so many projects. And doubly-wrong, too, since I don't constantly look stuff up. Please don't tell me using Vim is wrong, since it doesn't map 1:1 with the metaphor of writing with a pencil and paper, or that keyboard accelerators are just right out.
I was happy to switch to xfce, even though I'd never used it before. I'll use any good UI, but I won't tolerate a bad one for long.
UI designers must learn to stop changing user interface on each release. Some people try to use computers to do work, and anything that changes is a pain for them.
Once again, car analogy may be insightful: do we ever saw a car maker replacing the UI on all its model, for instance replacing the wheel by a joystick or a touch interface?
Yes, there was some backlash against 4.0 which by-the-way was meant for *developers* and not end users. But since then there has been no controversy.
So you left Linux because you demand a single interface and are not open to using Unity for netbooks and KDE/Gnome/XFCE/your preference for your normal uses. But then when Microsoft tries to unify with a single interface for desktops and tablets with Windows 8, you hate having a single interface and want to use different interfaces for different types of computers.
This space intentionally left blank
Based on an INTEL graphics Chip, GMA3500 Cedar View, without checking Linux compatibility.
Unfortunately it turns out there was no compatibility. Unless I run a particular kernel
:(
So optimistic yes, reason to be optomistic, nope
The way other people prefer to work pisses you off? Seriously? Frankly, other people telling me how to work pisses me off.
I think there should be a cross-distro standard desktop that JUST FREAKING STAYS THE SAME.
In other words, you want an eXtremely Fcukin' Constant Environment (or Xfce for short). I agree, which is why my clean PC runs Xubuntu.
You both piss me off.
And I piss of everyone.
All Ican figure is that either the author either believes that it's not classic if we can customize a GUI to the point that it's no longer "classic" looking
In my opinion, a desktop that can be easily customized to act "classic" is classic enough, so long as users are made aware of this customizability. But there's a practical problem with presenting too many options for customizability. See the section "The Question of Preferences" in this article.
or is judging it based on the first few releases when it wasn't fully functional as a 'classic' desktop yet
A not-yet-fully-functional GUI shouldn't be shipped as the default GUI of a GUI-oriented operating system until such time as it becomes fully functional.
An Android phone and a PC are dramatically different tools that are used for dramatically different tasks and styles of interaction.
Are an Android tablet's "tasks and styles of interaction" closer to a laptop or to a phone, and why? Does this change when the laptop is docked to a physical keyboard, such as an ASUS Transformer?
When I was a student I used to try a different window manager and/or desktop every day. Then I had a full time job and stuck with KDE. I went along with the changes in KDE4, I really wanted to like it, I tried to for years! If everything "just worked" I might have stuck with it. Recently I decided I was tired of bothering, now I use Ratpoison and TWM. (TWM is for when I am using applications that have lot's of detached windows. Tiling window managers are awesome but not in that case!). I'm not very sold on TWM, I'm looking for a similarly lightweight non-tiled window manager to take it's place but without the funky right-corner resize button thing.
Honestly I'm not sure any of this is ideal. I think I might like a 'classic' interface, something with a task bar, start button and desktop that displays shortcuts/files in a desktop folder. But... also give it a tiling mode and lot's of keyboard shortcuts so it works well with or without the mouse.
Hmmmm... I may have to start learning about coding desktop managers....
I agree with most of what you said, but KDE 4 doesn'tbreak the desktop metaphor. The initial releases did, either due to being unfinished or experimental, and the developers thankfully restored the traditional 'classic' desktop a bit at a time after that, with the non-classic variants as options we can choose.
Here's a quick screenshot of my desktop, showing files I've clustered together, folders (Icould move them, but haven't felt a need yet), a trash can Ican drag them into — and to add to your description, windows layered on top of each other like physical items (with shadows to strengthen the impression), and the ability to show what's inside a folder right there on the desktop.
Suggest showing them (on Windows) Right-click > Show windows side by side (formerly "stack vertically"). I showed that one thing to my girlfriend and she's thanked me again and again and again for the improvement to her workflow.
We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
It really start to piss me off when they have two monitors and switch between two programs, both on the main screen, both full screen. Then they wonder why it takes so long to get things done.
They use the second monitor for watching porn, which they can't do with you hovering around them.
If you want a UNIX desktop that just works, then you get a Mac.
>A not-yet-fully-functional GUI shouldn't be shipped as the default GUI of a GUI-oriented operating system until such time as it becomes fully functional.
This is why KDE is and always will be a fucking joke. The KDE 4 rollout should have never happened. What is branded 4.8 is what should have come out as "KDE 4.0". Shipping broken shit with the promise of fixing it later makes you no better than the scumiest of game devs/
It figures that you're being fatalistic about it, just read your Sig, you're a doomsayer!
Indeed. The problem KDE 4.0 had was that compared to the very polished 3.10 series, 4.0 was incomplete and buggy. This was a problem with the implementation however, not with the design. This is very different to the GNOME and Unity situations, where a lot of users didn't agree with the design decisions.
I use it on my HTPC, and have got used to it. It's really not much different than OS X. I don't get the complaints, although I prefer the Gnome2 launcher compared to the weird search thing Unity has going on, but I can pin the apps I use most so it's not too bad.
Twinstiq, game news
One difference is whether you can see an application and another application at once, or an application and the menu for starting additional applications at once. This becomes important if you're doing something that requires multiple applications, such as reading in one application and writing in another. Windows 8's Start Screen can't share the screen with an application, and "modern UI" applications really want to fill the screen. The iOS and Android GUIs have the same "all maximized all the time" mentality, even on a tablet with a display well over twice the size of a phone. Or do the tablet makers expect people to buy two tablets, one for the reading and one for the writing?
When I had machines with a more modest CPU and less RAM, I used low-overhead GUI's like DWM, LXDE, Fluxbox and XFCE. Now, RAM is plentiful, and these days KDE is tweaked to operate quite efficiently. It certainly is cool to use command line terminals as a GUI, if you are nimble enough to move stuff around via command line. On the other hand, it is also a pain to set up stuff like the battery/weather/cpu/RAM/monitor on Xmonad or via conky, rss feeds and the like. With KDE, all that stuff is just there, and it is kind of pretty.
"SO we bide our time, waiting for a purer kick to bloom and the future is still bleak, uncertain and beautiful" -GSYBE
Everyone wants a classic desktop, but no vendor wants to provide one. Microsoft wants everyone on Metro so they can take a cut of sales through the App Store. The KDE and Gnome teams want to experiment because it's more fun than maintaining a tried-and-true design. Apple is seemingly holding the line for now, but all it takes is one bad VP in the UI team and OSX will become a clone of iOS.
UI designers don't like the desktop metaphor for a variety of complicated philosophical reasons. They think it would be easier for people to learn how to use computers if it was abandoned. Maybe they're right about that – iOS has been very successful among non-technical users because it simplifies things a lot more than a standard W.I.M.P. design – but once you get beyond casual use and into doing real work, multitasking becomes a necessity, and there is still nothing better than a "classic desktop" for that.
Best GUI used to be xterm. Nowadays Cygwin/Mintty with SSH does the trick. Fat clients are hardly justifiable. A few exceptions are Office suites (Web applications still haven't hacked that), IDEs and web browsers.
I sometimes cringe when I see a promising lad mucking about with copy/pasting stuff from GUIs to analyze something. Same analysis with *nix tools would take a fraction of the time and be more precise.accurate.
I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
What are they doing? I always maximize windows to get the most space to see my work. I rarely have the need to see two programs at once so why not get as much real estate, especially when there is so much chrome in IDEs and Document creators.
"a desktop that sits on top of GNOME technology, such as GNOME3, Cinnamon, Mate, or Unity" from the reader poll linked roughly adds up to the numbers quoted, so there is no paradox. Especially since the numbers are apparently meta numbers since they only approximate what was written.
That means the author is an idiot and your explanation of what the author meant is completely wrong since it is clear that the author started with some very basic misunderstandings that you most likely did not start with.
I use xfce for two reasons. I read that Linus himself recommended it and Unity is slow as fuck on my 2gb of ram. I'm hoping to upgrade my system soon, though.
I use Linux because it is fun and secure. I would say I prefer a âoeclassicâ desktop but I don't see that really as a valid explanation. The latest OSX retains features of the original MacOS but I wouldn't say that the explosion of Mac users gives a damn about that. Part of their migration is disposable income, part of it is fashion, and part is ease of use (for a considerable financial cost). Windows users, I've heard, are alienated by Windows 8 -- largely because of the interface. A good Linux AdWords campaign would take advantage of frustrated Windows 8 user searches, IMO.
Personally I just don't believe in spending a lot on technology in a country of so much excess. My smart phone, tablet, and computer together cost me about the same as the Chromebook I bought my wife for Christmas. Chrome doesn't charge to updates, Android doesn't, and neither does Linux. I use them all for this and other reasons.
But I still don't think the UI is the main attraction with Linux. I think the main attraction is the lack of obligation -- you stop liking it, you can stop using it and there is no wasted financial investment. Not to mention that you can have fun educating yourself and getting it back to where you like it again.
Give me that holographic 3-D translucent panel that I can throw data at by waving my hands around. As long as it runs a kernel with a UNIX philosophy and I can compile the entire thing from source like my current Gentoo distro I'll be happy.
All I ask is that you don't F' it up. If you make the decision that I don't *also* need a keyboard and a console window because 'who uses VI anymore to program when you can wave hands around' then you're full of it. I'm the one to decide if hand-waving is better, not you. If you toss out a half-done re-write like KDE 4.0 with regressions on every major integrated application, you deserve the hate. If you break the entire metaphor like Unity or Windows 8 did for the sake of some other platform you deserve the hate. If you abandon decades of proven philosophy on a whim just because, you deserve the hate.
On the other hand, if you have something truly unique, revolutionary, game-changing, bring it on. If it is truly a step forward the world will quickly abandon the old in favor of your new, my old self included. It's when you try replacing the old way forcibly in favor of your new that you fail. That's not your job. That's my (the user's) job.
Linus is currently using Gnome 3 again.
only to see GNOME do the same thing not so very long after that, in the grand scheme of things. That's when I went to Mac OS from Linux (having been a Linux user since 1993). And that was that.
I stuck with KDE4 for at least 2-3 months. But it was a lot of meta work (i.e. work on the environment itself, rather than work *in* the environment). By the time the desktop came back in some form, I was long gone.
At the time that I left KDE, I had been a KDE user since KDE Beta 3 (1.0 beta 3 that is), having switched from TWM and an old .twmrc file from my SunOS days. In fact, I wrote one of the earliest reviews on the web for KDE (during the early beta phase) to be published by (at that time) a top 10 internet property. I was one of those early "Will Linux someday overtake Windows on the desktop?" pundits on the strength of what I saw in the new KDE platform. I was a longtime, committed user. But the total break in the workflow from 3.0->4.0 was unforgivable. KDE 3.0 was chintzy and showed its Linux/X heritage far too much, sure, but 4.0 was flat-out unusable for the first months. It eliminated common workflow assumptions *at the same time* as being so buggy as to fail to do anything predictably. The result was that you never knew whether you were looking at a behavior (an unexplained one at that) or a bug. But it didn't matter, because something different would happen the next time anyway.
When I went to GNOME I found it to be usable in ways that hadn't been true in the GNOME 1.0 days (GNOME 1 was a disaster; tough enough to keep it running, and see the "integration" at work, tougher still to actually use it). So I settled into GNOME and never logged into KDE again.
Then the "press" began to hit in Linux circles about what was coming for the GNOME 3 release, and about the adoption by major distros. I tried the stuff in the dev repository, decided to hackintosh my Thinkpad T60 on a spare partition to give Mac OS X a go, and three months later, after having been a Linux user for going on two decades, I bought a MacBook Pro and haven't had a Linux partition or installation around since (well, except in my phone and router).
Even veteran developers are relatively attached to their workflows. You have benchmarks to hit, as a general rule in modern life, and they do not involve configuring your desktop. Any time spent configuring/learning to use a GUI all over again is, quite simply, is money lost.
In simpler terms than all of this discussion, that's where GNOME and KDE screwed up. Whatever you think of the theory behind the reimagination of the Linux desktop UX/UI, the fact is that there was no demand for it. Like all open source projects, it happened without any particular concern for whether there was demand or not, or for where demand was pointing.
If the Linux world had collectively been interested in driver support, OS X level polish, and interoperability with the most common/dominant commodity and infrastructure systems in use over the '00s, Linux might be *the* dominant operating system today, running the bulk of cloudspace/serverspace, the bulk of mobile computing/phone space, and the bulk of desktop space. Instead, the fatal flaw of open source software kicked in—nobody has to think about the market. The developers had their freedom, and they exercised it.
And the result is a bunch of Netcraft confirmations that Linux on the desktop is dying. (Has died?)
STOP . AMERICA . NOW
...that pressing the super key (aka windows key) and typing is not an innovation exclusive to windows 7 don't you?
IIRC win8 retains that ability though I don't use that os. My regular desktop is GNOME 3 and it works just like that too.
The thing with Win8 and GNOME3 is that there is so much angst over what amounts to the introduction of a full screen launcher to replace a stale but familiar cascading drop down menu launcher. In both cases once you launch the same old apps all that crap is out of sight.
Of the two however GNOME 3 is clearly superior in my experience to WIN8. Microsoft went even far beyond GNOME in hiding functionality--at least GNOME retained their equivalent of a start button. Also windows is a confusing mess because it presents the launcher as the application environment...but just for metro apps. Then there is still the old desktop...but without a visible launcher (until 8.1 anyways).
At least in GNOME 3 there is still a clear division...it is clear when you are on the desktop running apps and when you are in the launcher/Switcher. It still hides a bit too much config but it is evolving faster than windows and plugins are quite useful.
In any case I spend most of my time in a handful of apps, text editor and terminal and just tab between them so the desktop environment makes little difference to me.
The one thing that actually surprised me was how much faster beginners and casual users caught onto GNOME than win8. The latter had them mystified, especially coming from XP. Despite being different GNOME was much more intuitive for the most part. Both, however, caused power users much frustration because of their instinctive desire to tweak their environment. Casual users have no such compulsion...their focus is the apps not the environment they are hosted in, and if apps are easy to find and launch that is all that matters.
There you go ... all of the above "at the moment".
Didn't expect such a pedantic response. Did you really think I meant "Works best in the future"? Weird if you did.
Look, I've tried setting up Linux for end user typical office use, circa 2002 and a few years down the road. Like many here, I've tried alot of distros. While Mandrake looked fresh in the end 90s, it wasn't until Ubuntu Linux vendors really started serious attempts to grok and get valueable feedback their users, as this costs serious money. KDE before that looked like crap, and while userfriendly for power users and quite "similar" to Windows, KDE wasn't offering more than cloning what people already "had" in Windows, so was not compelling enough at that time.
Now Ubuntu has screwed up in so many ways: Spying on their user (phoning home every search request) and Unity. Like everyone else they've just fell victim to their own success and have no real clue what to do next, so like Microsoft and Apple, keep screwing their talents and botching their results. The culture is not there, just a few people with the right ideas, who after a while, leaves without instilling the right mindset in the culture.
Look, UI is *hard*. To come up with something everyone understands and likes, is an impossible task. The reason for this is that you typically have FOUR classes of users:
1) Newbies have no clue and just want "IT to work". For them, tablet-interface *seems* more inviting and simpler to use. However, the danger with tablet interface is dumbing down your users! Newbies are trend-chasers (ie. always gets caught up on the wrong side of the trend).
2) Power Users have experience and know approximately where the required bells and whistles are. At one time, Power Users were newbies and had to learn it all somehow. Maybe they were lucky and have someone show them the most important bells, or maybe they had enough motivation to learn it all by trial and error. The problem with Power Users is that when you change things, they become uncomfortable and lose all that hard work learning all the warts and features. Power Users know enough to create trouble for themselves, and to confuse Newbies with erroneous information and knowledge. Power Users are trend-followers (ie. have enough time and know enough to stay current).
3) Super Users are long-time Power Users. They configure systems for themselves, and often also for other users. Super Users know enough to screw up their own systems on a regular basis, and often do because of lack of integrity and safe controls in such systems. They also know how to create stable systems, although it's boring not to expand the bleeding edge. Super Users introduce ALL THE NEW THINGS. Even though not readily apparent, people tend to remember what they recommended and get independent confirmation of their knowledge. Super Users are trend-creators (ie. have way too much time on their hands, so influence what is coming next).
4) And then you have the Programmers! They can be any one of the three classes of users at the same time, and often have NO CLUE about UI and what the different classes of users actually need!
My honest opinion is that if an UI cannot *easily* be tweaked to accomodate these 4 classes of users, it will fail one of them.
'nuff said.
As a Super User and Programmer, I just want it to work, without spending hours fighting the system to do what I need it to do.
Current setup:
Linux Mint Debian (rolling updates, no periodic reinstalls)
VMWare / Virtual Box for Windows applications
Steam for Linux gaming
dconf-editor for finding those configurations you miss (power management, screensaver options, lid events, etc. Somehow Cinnamon doesn't think you need those! There's always something missing in Linux, but Linux Mint Debian is close to perfection in my book, however, I can figure out the warts where many Power Users would give up.)
I have a 24 inch 1920x1080 LCD monitor. I only go fullscreen if I'm watching HD video, or working on a large photo in GIMP, or working on a honking big spreadsheet. I often have two web browsers side-by-each at 960x1080, or 2 or 3 xterms open.
I run icewm with multiple work areas, grouped by tasks. The taskbar enables me to launch stuff, and then it gets out of the way.
I'm not repeating myself
I'm an X window user; I'm an ex-Windows user
What you see is various software packages all reinventing what should only have to be done once, right.
Various people have invented corkboard ideas, on the mac Stickies is post-it notes and Scrivener is a research and writing system with corkboard as part of it. I have seen various drag and drop style interfaces for drawing uml or configuring networking. One package I am involved in now has a canvas you can drag and drop nodes in a flowchart.
Personally I had an idea for a tool that would draw on the desktop and define regions of it.
Currently the desktops I have seen are just a blank screen that inevitably gets filled up with crap which then has to get put somewhere, or it is just a few shortcuts. The manu bar (on a mac), the trashcan and doc are the only actually functioning items.
I would like to propose that the desktop should be an object oriented scriptable canvas with some intelligence, with storage, networking, layers, ability to transport them between instances and platforms, and something that actually helps you do your work. Smalltalk comes to mind. Anyway, my two cents. There is a lot of screen real estate but none of the operating systems actually do anything useful with it. The drawing tools that are out there in powerpoint, libreoffice or whatever are pitiful and unintuitive, so it takes a lot of work to make something useful and you don't use them in a meeting to illustrate something, you go to a whiteboard and scribble something illegible. Or you get out a big piece of paper. I'm saying a strong canvas with simple unbloated widgets in place of the desktop would be extremely useful as a standard computing component, instead of using the tons of little widgets that solve little bits of the problem.
The Windows '95 style desktop captures an ideal well. The MacOS 9 did as well, so does the original MacOs X design. The trouble is that they are far from perfect, but small deviations from the ideal makes for no real improvement, and large explorations away from the ideal tend to be horrible. Kde were probably the first to really wrestle with this horror, and they seem to be past the worst of it, though I have no idea where they're headed; gnome is trying to do the 'HUD Overlay Control / MoreThanAToyDashboard' thing which would be good if they work out how to do it well. But the Windows 95 style, with Gnome2 additions like desktop toolbars you can just stuff what you like in, are a good ideal.
I wish they would invest more effort in making it easy to repurpose what is there: make a simple Gnome Terminal a 3-line program:
w = Gnome.Window(menu=DefaultMenu,content=Terminal.Default)
w.content.run("/bin/bash",["-"])
w.show()
and make customising what the terminal window does as easy as this. Do likewise for getting a browse component running (recall the Cocoa browser demo on MacOsX?)
We should be working less to come up with new stuff, and more on making what we have both rock-solid, dead-simple, and as trivially easy to implement as possible. I wrote a little note about this idea on my Wiki: http://thewikiman.allsup.co/Im... where the idea is to write your program in your ideal imaginary language, and then build from the language you have towards that ideal, striving to make as much of what you produce reusable in other projects (and to share with others so that they don't have to repeat your progress: DRY is good, DRIP (Dont-Repeat-If-at-all-Possible) would be a better principle, since with proprietary software the DRY principle is violated whenever a different developer has to rewrite functionality because of legal or lack-of-source issues).
John_Chalisque
Further, the one full screen app at a time design is easily accommodated by a desktop system just by maximizing the apps. However, a tablet model GUI cannot accommodate those who prefer the 'classic desktop'.
So it makes no sense to rip out perfectly good functionality and leave the power users in the cold when the most they need to do is add a setting to have apps start maximized.
It's not innovation people are resisting, it's needless design churn and designers who want to force everyone to use the computer the way their grand vision says is most aesthetically pleasing (and to hell with productivity, functionality, and user choice).
oh fuck off and get a life
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
and every year I find it more and more difficult to embrace a heavy, clony GUI
A desktop has 4 main tasks
1: Allow me to open the applications I want to open
2: Allow me to switch between application windows
3: Show me the general information I need (time, battery, wireless, etc)
4: Perform 1-3 as efficiently and aesthetically pleasingly as possible.
I think DE developers screw up in thinking that the DE is the killer application, when they get this mindset they start trying to do too much and be too innovative and it comes at the expense of 1-4. I think this is what happened with Windows 8 as well as the 3d eye candy that was infecting the Linux desktops for a while. The DE isn't the killer app, it's the thing you use to open the killer app that should get out of the way afterwards.
I stole this Sig
There we go, -1 funny.
http://en.wikipedia.org/wiki/I...
I currently use Lubuntu, with my goal being to eventually move to Arch Linux and a LXDE desktop. There are 2 reasons why I switched to linux:
1.) I'm fed up with Windows. Microsoft has abandoned the power users. As Apple has snagged more and more market share, Microsoft saw the need to chase after the lowest common denominator. I'm fed up with their obfuscation of everything in the name of simplification. I'm fed up with the built in obsoletion (e.g. Windows XP becoming increasingly unusable online). I'm fed up with the over-simplification of everything, and I don't want it to do what it thinks is best. I want full control over everything. Finally, I'm tired of the cost. I don't want to spend hundreds to get the retail 'Ultimate' version because it's the only version with the features I need, and I can continue using it on future systems when I upgrade.
2.) Linux finally became usable. I've tried Linux off and on since around 1998, but it wasn't until a couple years ago that I could actually use it. I can now switch between various language inputs and everything always works. I can even run most of the Windows apps I need. It's compatible with more hardware, installing programs and hardware is easier, etc. The fact that you get such a powerful OS for free is incredible! You can even get all you productivity, finance, entertainment, etc. apps for free. The only thing they don't have is games, but maybe Valve (as much as I hate them) is powerful enough to encourage development on Linux.
Did you really think I meant "Works best in the future"?
i interpreted your op as if you didn't like new things because old things already work well for you
pretty hard to compare things unless you try them out, and i doubt you've tried all the alternatives
maybe i should have fixed your comment like this instead
My car has four wheels. Works.
"best" implies better than everything else, which implies that you've evaluated everything else
anyway... yes it's pedantic, but did you really expect something different on slashdot? at least my first reply didn't involve "frosty piss" :-)
Wheres LXDE in your research?
In terms of performance and usability, its the only "classic" UI out of your list.
Unless the new "classic" is slow performance and bloated interfaces?
Gnome2 was long time my desktop until I've seen what they plan for Gnome3. I also tried Ubuntu to see how Gnome3 works. Gladly, FreeBSD did not import Gnome3 long time, so I could use Gnome2 a bit longer. But at that time I also began to learn about alternatives and notice how much crap Gnome2 and Gnome3 has running in background. I started to learn how a TRUE Xorg desktop should look like and decided that KDE and neither Gnome are like cancer to Xorg.
Someone on IRC mentioned Ion as a tiling WM. I got interested and tried it. At that time I was really lazy with configuring desktop manually. Ion3 had a license dispute with FreeBSD and it disappeared from ports. I decided not to use it, because all the resulting annoyances. But I remembered tiling WMs as being useful, IF one wants to use keyboard hotkeys.
I tried to go with Fluxbox... but it was a bit annoying at some points and I changed to the sister project Openbox. I liked Openbox very much. I also noticed that a terminal is far more important. I started to ignore file managers from now on. This has been an important change. I always preferred a desktop with a decent file manager, because one thing I considered to be annoying is doing simple file operations in the terminal. It changed to the opposite now and I rather began to think how to write efficient desktop macros and scripts to make everything more fluent. I also themed my desktop in different ways and decided NOT to use any eye candy, because it is simply not improving the usability and neither efficiency. One thing I learned with Openbox is that vertical screen space is important and that I prefer to have my windows at the left screen edge. Consequently, I've put the lxpanel at the right screen edge. What also was very important for me is to manage my desktop configuration in Git, because I re-used my desktop on other PCs and merged the differences for special parts in a way that I did not need to think about what platform I use and which host it is.
I was pretty satisfied with Openbox so far, but I decided not to sit on it all the time, because I might ignore the developing new desktops. I tried Gnome2/3 and KDE again... and found them HORRIBLE(!) after using Openbox for a longer period of time. I decided to look at other WMs and found Xmonad which people mostly laughed at as a joke being that minimalist. I tried it... and FAILED horribly... I noticed that I need to learned Haskell... at least a bit.
It took a long time... I learned some Haskell... and it is quite fun, I can tell you. I tried Xmonad again and copied some of the useful configurations. I also put them in my Git repo. I found it far easier to manage different platforms and hosts, because Haskell is a full-featured programming language.
It started as a joke... Xmonad... but after configuring the details, I can see how much more productivity and usability increased. I admit that I would not recommend to anyone to use Xmonad... by why the hell do I need to tell you what to choose or convince people about efficiency of Xmonad. This is YOUR personal preference and it always ends in annoying flamewars. I just recommend one thing... take a look at the desktops... it will take some time... and you will even need to (OMG!) actually LEARN something to use it properly.
And one thing is sure... I will never say that Xmonad is my last word... I will take a look at everything I find and never give up to give a project a chance... even KDE and Gnome (when there are some notable changes).
It pisses him/her off when they ask for help on how to work and they do their ridiculous thing instead. Sort of like when you try to show someone a neat time saving trick and then they proceed to go "no no I got this" and do their ridiculous thing instead.
In my particular case, I didn't become more pragmatic as consequence of my "linux needings". It still makes fun to play around with archlinux and make the system run with as low RAM as possible. However, I do not have the time or the mood to play anymore so long. Just wait until you get a child.. I swear you will become more pragmatic!
a few years back it was the case that you had to fiddle about setting the drivers up to get things to work in linux.
but have to say its now xp that you find your still hunting for disks, to install the driver yet again because, the device is plugged into a different usb port than the last time.
yea there are still a few devices that don't work in linux but not many.
system admin mostly automatic now needing almost no attention
the main reason i find linux better is from the admin and setup point of view
with linux
normally a 2 hour install including updates and most of the apps and the system is back pritty much as before usualy without disrupting any
of my previous data
with windows
maybe a couple of hours backing up old data first
having to check for viruses on that data
yea it installs in 30 mins , then the week or so hunting for driver disks and applications disks (keycodes on boxes etc )
the last time did it it was 30 or so restarts and a couple of days later that it had managed to get all the updates
i dont know about the rest of you but actually using the apps is more important than having to do sys admin and linux is way better
but i guess the guys at microsoft enjoy it so much that's the way they take you so why the slogan "where do you want to go today " when you know the answer is to the it desk as sys admin is great fun "
[Linux desktop users] know what they want — a classic desktop — and the figures consistently show that is what they are choosing in far greater numbers than GNOME, KDE, or any other single graphical interface.
To me, it makes no sense at all. In my non-native English understanding it would mean, that Linux users preferred classic desktops in comparison to either GNOME, KDE or any other graphical interface. Hell, what do these users, the majority of the Linux users, use then?? If neither GNOME, KDE nor any other GUI? CLI???
When the "desktop" was mature, innovation stopped, but change kept happening with churn. This disrupted decades of workflows that desktop users had developed. Users revolted against these changes for the sake of changes which disrupted workflow patterns. You just notice it more with Linux because there are alternatives. If you don't like Windows 8, not much you can do.
sir, the first sentence in your post just states an obvious fact.
the rest, however, of your verbose discourse is just empty, based on one single inventend assumption, that "what to do next" thing as being related to a particular desktop metaphor. i see you like to theorize but you should at least attach to reality when doing so. general industry desktop user (from office to cad through programming) does not depend on screen organization for his mental workflow at all. in fact, most use a limited set of tools they switch to over and over again, and that's it. say email + browser + 1-3 domain specific tools, most of their time being spent on those specific tools (which might even run inside the browser). it's not the layout of these tools what prompts a decision to switch, it's their current workflow. so in fact ANY window mgr would do as long as it provides any form of instant switch function. user's don't have to "think" it's time to compose an email, or make a draft, or check a balance. they know, and they also know which is the right tool for that. what they need is just a convenient way to bring it up, instantly, be it a keyboard shorcut, a click on a panel, a console command or a voice command, that is pretty irrelevant and just personal choice.
i have to add that it is precisely this kind of out of the blue theroizing what is producing the ui monstruosities we're seeing nowadays. please get a clue, or do some real work, or at least take your time watching someone doing it.
And averse to change too. That's why we don't want SystemD and a GUI which is a parody of a browser app.
But our overlords know better and will force us into Embracing The Experience.
It is inefficient to learn to use two screens if most of the time you only have one.
I wish I could disagree, but I help so many users that run one program full screen. I just sit back and shake my head as they constantly switch from one program to another instead of arranging the program windows to see everything they need at one time.
I wonder if they really do wonder or you think they wonder why it takes so long to get things done. If someone really thought that then assuming that you knew how to articulate what you are trying to help them with then they would ask. Or perhaps you need to step back and actually wonder why they work the way they do. Not everyone thinks the same and not everyone actually 'understands' that the Screen they are looking at can represent a lot of 'spaces'. I have a lot of books by my bedside (to take a loose analogy) the one I am currently reading is on the top of the pile. The others that I am also reading are underneath (your full page analogy) they have bookmarks (the task bar) so i can easily pick one up and get to my spot. It wouldn't occur to me one second to think that I should have all my books out on my bedside at the same level (i.e. not piled on top of each other) and all of them open (i.e. arranging windows to see everything).
My father thinks in the smae way for everything like that computer based, he is also a full page user. He could probably cope with two or three windows but how does a user easily get to that? Drag and resize - you're kidding right? My father? Forget it, he'll just drag that window all over the place and not be able to fiddle about with grabbing the corner 'just so' so he can then resize the window. No, too much work for the average user.
Windows 7 onwards and Mac OSX did OK with their automatic window sizing by dragging to the side and top and you can configure the buttons in MacOS X to do the same, but it is just too much too remember.
Click on icon, bam! Full page - great I can see EVERYTHING and it's so BIG and CLEAR.
Click on the icon at teh bottom to get to the next program BAM! same thing.
When you see a person digging with bare hands while a spade is lying right next to them, you will probably raise an eybrow.
If said person is at the same time whining about 'How slow this works' or 'How long it takes to get this done'... well, then you have your typical windows-user.
When you first start Openbox there is nothing on your desk, and it takes a bit of work for anything to be put on it. Stuff on you desk means there is stuff you need to be doing. When GUIs that try to guess what work you should be doing are a no go in my book.
Time is what keeps everything from happening all at once.
I actually liked Window 2000. Clean, efficient - Microsoft peaks will that one. But when the monthly security fixes stopped coming for worldest greatest security risk, i was force to "upgrade" to XP. Now, i have saying i for years i would try Linux and install Ubuntu. That dog has fleas. It ran slower than Windoze on my dual-boot machine.
My search led to Crunchbang Linux. This is IT! - boots on 80 meg, fast and has a efficiency that I not seen since DOS 3.3. And what fun i have tellomg folk that never use Windoze or IE, instead I Crunchbang my Iceweasel!
I don't ever recall a time when the Linux users around me would anxiously toss out their current software stack without a moment's hesitation. Did we play around a lot with new things? Sure we did, and still do! And then we move on from the things that we're not fond of while we allow the things that we are fond of to grow on us. KDE Plasma and GNOME Shell are dramatic departures from their predecessors. I don't recall a time when the developers of either claimed any different. Not that I'm terribly fond of either, but every year they each look a little more practical. Then again, I'm a Blackbox user.
New people came in and decided they had to crap all over everything to show that they were there. IMHO that's why there is deliberate breakage - a DLL hell type situation where completely different things have the same name as other things so old stuff depending on other things will not work in the new environment.
I wish I could disagree, but I help so many users that run one program full screen. I just sit back and shake my head as they constantly switch from one program to another instead of arranging the program windows to see everything they need at one time.
It really start to piss me off when they have two monitors and switch between two programs, both on the main screen, both full screen. Then they wonder why it takes so long to get things done.
Nobody ever seems to mention this way: most windows I do use maximized, but I just ALT+TAB between them. Lightning fast.
And yes, I'm still a freakin' "power user". Maybe even more so, as I'm capable of simply remaining aware that other windows are open, instead of needing small windows overlapping each other all over the place.
yeah, becuase Unity == Linux
wait, what?
there are 30 years of detailed field research on this. Again, see Suchman's "Plans and Situated Actions," Dourish's "Where the Action Is," etc., or visit the ACM digital library and look at usability research (i.e. involving observation of real people in real settings) in CSCW, HCI, etc.
You have one basic fact wrong: they *do* have to think about what it's "time" to do.
Users in computer-at-desk contexts do not have a detailed roadmap for what to do on a click-by-click basis, either from their boss or inside their heads. They have a general set of goals for, say, the quarter ("Get this project launched"), perhaps the week ("Make sure everyone is on-task and progress is being made; keep the CTO appraised of any roadblocks"), and the day ("Put together charts and graphs for Wednesday's meeting to detail progress").
But it is *these* tasks that are "theoretical" quantities. They translate into dozens and dozens of clicks, mouse movements, UI interactions, and so on, many of them interdependent (or, in Suchman/Dourish terms, indexical—that is to say, order-important and constitutive of an evolving informational and UI flow context).
The user may have "Tell bob about tomorrow's meeting" already decided, but they are imagining Bob and imagining Bob *at* the meeting. From there, activity is practical and adaptive. They emphatically do *not* have this in their heads:
- Take mouse in right hand ...
- Flick mouse to lower-left to establish known position
- Move mouse 5 inches toward right, 0.5 inches toward top of desk to precise location of email icon
- Click email icon
- Wait 0.4 seconds for email window to appear
- Move mouse 7.2 inches toward top of desk, 2 inches toward left to precise location of To: field
- Click to focus on field
- Type "Bob"
- Wait 0.1 seconds for drop-down with completions to appear
- Hit down arrow three times to select correct Bob
- Press enter
You laugh, but in fact this is precisely what you're suggesting: that users have a roadmap already. They don't. That's why we invented the GUI—to provide a visual catalogue of available computing resources and an indication of how to access them on an as-needed basis. Then, the user has to decide, in the moment, what was needed. Every single attempt to make things more "simple" or more "efficient" by presenting *only* that one thing that designers imagined to be needed at a given time—the "obvious" next step—has led to users that either feel the system is useless, that fight it to get it to do what they want, or that simply go around the system (I'll just do this task offline, on a pad of paper). You can make very telling changes to users' productive workflows and levels of productivity by changing orderings or locations of icons, etc. Marketers also know this very well on the web (google "page hotspots" to see the research about positioning of advertising and how deeply it affects CPC and other factors in online marketing).
At a less granular level, something like "Get this project launched" is also not available in a detailed roadmap to a user. Go ahead, ask them to elaborate on the precise set of tasks involved in their big quarterly responsibility. They'll come up with 20, 30, maybe even 80 split into four or five sub-areas. But getting the project launched for an average middle manager over the course of a quarter involves tens of thousands or even hundreds of thousands of discrete actions, gestures, etc., some computing-based, some not, with the computing-based ones split across dozens of applications and contexts.
It cannot be mapped out because it is contingently assembled—it has to be done on an as-we-go-basis. So the tasks in the "to do list" (and, in fact, in cognitive behavior) are theorized ("Create a new instance of the platform on test VPN, set up credentials for team") rather than existing as a detailed, moment-by-moment list of actions. This is why user docs people actually have to sit down and use the system, and int
STOP . AMERICA . NOW
My personal experience was after the first 7 years of tinkering and happily swapping distro and desktop I just wanted to get other stuff done and not devote time to having to fiddle. So if it works stick with it. It could be called conservative but I tend to think after the first 7 years the next 7+ have been mature; I've got work to do, I want a stable system that doesn't suck 10-50% of my time to maintain it or chase/shape the cutting edge.
My suspicion is that a lot of people like me have travelled a similar path, tinkered, been there done that, want to do other stuff.
We're conflating use cases and identities when we say "Newbie." As technology designers, we need to be concerned with use cases. There may be a statistical overlap between the two, but mistaking one for the other gets us into deep water for design purposes.
Rather than newbies, let's talk use cases.
Case #1: User is not "at desk, at work" but is rather "in flow, in everyday personal life." They need, for party-planning purposes, or for kid-care purposes, for example, to "send an SMS, "send an email," or "buy more diapers on Amazon.com." These are use cases that are all much better handled by tablets or mobiles, particularly if the user does not spend most of their work or personal life sitting at a computing system. The larger computing system imposes an extraordinary amount of overhead for (say) the stay-at-home parent that just wants more diapers. Leave the playroom, go to the den, power up the desktop, sit down, confront a desktop full of resources, figure out which one is the right one, start the application, and so on. All of that is overhead when we have mobiles: pull iPhone from pocket, press button, tap Amazon, type "diapers", click Buy, put phone back in pocket.
As technology folks, we have a terrible habit of taking someone's bewilderment to mean that they need more training or they're a "newbie," rather than looking at it practically: they're being told that they have to do an *awful lot of work* (moving through the house, navigating a full suite of powerful computing resources, learning to manage them) just to get some more diapers in the midst of their *real life*, the one that they actually care about, which involves diapers, not computing.
Case #2: Person new to computing is also new to the job, but it is now their *full time job* to make charts and graphs with Excel. They will happily sit down with the 600 page book, online training tutorials, and get to work learning. Why? Because this is a set of resources that are not overhead to them—it is the productive work that they will be expected to do, so the investment in time and computing use makes perfect sense. It is work, not waste.
I'd argue that in most cases, trying to marry a full-on computing environment (hierarchical file system or DB storage in quantity, multiple applications, multiple peripherals and forms of connectivity) to a rapid, task-based interface is not going to work out because they're two different use cases. Rapid, task-based use demands lightness and speed. General-purpose "big computing" resources toward the achievement of office work demands feature-richness, open-endedness, and deliberateness (i.e. the opposite of lightness and speed). One is highly endpoint-oriented, the other has no endpoint and is highly process-oriented.
The right answer is not to redesign the desktop environment. The right answer is to get the stay-at-home parent an iPad, or a laptop with everything but the web browser uninstalled, one that preferably boots straight to the web browser—in which case, the UI doesn't matter at all, because the user has no intention to use it.
The "newbies" that we commonly reference are actually a use case—people that feel that their current goals are not well-served by a high-overhead investment in full-scale computing. To serve their needs with a full-on whitebox computer, we just have to strip out the general purpose computing entirely, or at the very least, hide it entirely—which makes the system all but useless for those embroiled in "general purpose computing" use cases, particularly in comparison to those that have a full desktop UI available to them.
Make a better desktop environment *and* make a better information appliance, and both sets of users will thank you.
Try to make a desktop environment *that is* an efficient information appliance, and the computing-for-work people will find it to be inefficient and unhelpful while the casual-net-users will find it to be slow and needlessly complex in comparison to their sister's iPad.
STOP . AMERICA . NOW
Do they continue to be gainfully employed as a digger, yet still dig with their bare hands?
What do they and their boss know about their productivity and job requirements that you don't?
What are they digging for? Is it likely to be damaged by a spade? Are they relying on the tactile sensation in their hands as they dig to make critical digging decisions of some kind? What is the cost of spades? What is the urgency of this dig? Is the limited supply of spades reserved for cases in which rapid digs are needed, in order to avoid excessive spade wear? How long do they dig? Does the spade cause repetitive stress injuries or blisters that hamper their work later on, and for longer periods of time, despite the apparent productivity gains early on? Even if we go all the way to the silly end of the spectrum, are spades against their religion? Even if so, are they nonetheless the most productive member on their team even with bare hands, leading the boss to not give two damns whether they use a spade or a ball of cotton candy to do their work? If you mess with the magic sauce that makes them the most productive person on the team, are you going to be out of a job before they are, even if you believe that your orders for them to change are the "correct" ones?
It seems to me that the job of tech designers isn't to know about digging, but to listen to the diggers carefully as the experts on their kind of digging, digging needs, and the totality of their work life as diggers, and to thoughtfully provide the technical resources needed to enable diggers to do digging as they see fit. They are, after all, the diggers. We are the tech people. Our job is to make tech—which is merely a means to everyone else, not an end. Make the wrong means that doesn't help them to achieve their ends, and you will find that nobody values your tech, no matter how much you try to explain that a spade is a spade.
STOP . AMERICA . NOW
I no longer use windows xp, but I use windows 7 but in windows classic mode which pre-dates xp but comes from windows 2K. I personally find find it to be clean and uncluttered. I also have Linux Mint Cinnamon which is very similar to windows classic and as a metaphor it works admirably. I dislike the mac interface of one common menu and the unity emulation of that interface be it a side app menu rather than a bottom app menu. In fact I am writing this on Linux Mint 14 Cinnamon. Linux mint 15 and 16 work virtually the same way. I think that operating system vendors think they they have to have new UI's in order to resell themselves every 3 years. I think it is high time that Microsoft gave away the OS and just sold extra apps to run on it. I doubt I would buy any of their apps however.
... I help so many users that run one program full screen. I just sit back and shake my head as they constantly switch from one program to another instead of arranging the program windows to see everything they need at one time.
Power user for multiple decades here. I have a big monitor and I run all my apps fullscreen. I have for the last 15 years at least. I do this because whatever I'm looking at - code, shell output, web pages - I want to see as much of it on the screen as possible. Running things fullscreen also means window-management buttons, when I need them, are located at screen corners where they're easy to hit.
When I need to switch apps, I just alt-tab. It's super fast. If an efficient workflow that's different from yours pisses you off, I feel sorry for you.
... and realizing that dicking around with what is ultimately a tool is an impediment to getting useful work done. That's the realization I had. I used to delight in building my own computers from parts ordered online, rebuilding kernels to be lean and mean, compiling all software from source, tweaking things endlessly, etc. But somewhere along the line I became more interested in what I could do with the machine rather than the machine itself. Now I just want to plug something in and go.
Profiling someone of similar ilk is nothing but mutual masturbation. Everyone feels good, but nothing productive happens.
I've played ages ago. But that was then and now
bored of that. So just want things to work. Still like to play but more interested in other things now. For me Android showed me how it can be and since then I don't want to play with interfaces.
I don't customise my phone anymore, I don't even play games.
I don't know... just prefer more interesting projects now
A blog I run for the wealth
Between Unity just plain sucking, and Linux Mint update crashing my os... I'm done with tinkering. I want something that just works. I'm back to windows
Question assumes that since we don't want Gnome 3 or Windows 8, we must be opposed to change. {Sarcasm tone=thick}Yup, that's Linux users all day. Totally. {/Sarcasm} No, Gnome 3 and Windows 8 just got it wrong and shoved it down our throats.
I think the only real difference over time, re: your question, is this: once upon a time, it was a race to test the waters with ideas and alternatives, a race to refine a range of UX choices. Most of them imitated something else, a few didn't. Most of those alternatives are still popular. In fact, XFCE is (I believe) still gaining popularity. It's too soon to declare hegemony.
I wonder constantly why "always on top", "auto-hide", and "click to hide" are our three main options for dealing with taskbars. With the possible exception of the clock and recent notifications, everything but the guts of the apps you are currently actively using, are a huge waste of screen space when they aren't being used. Just because Gnome 3 and Win 8 happen to agree with me on that point, doesn't make them any good.
It's also telling that Windows 8 is all but being recalled. Microsoft didn't ask users what they wanted, changed everything, and claimed it was based on what users wanted. Gnome 3 and Windows 8 both did this. Both can burn in obscurity for that single crime alone.
You don't unilaterally change the lives of hundreds of millions of productive people, and expect good results. A nextgen UI paradigm may need to wait for nextgen I/O devices, but it might instead just try iterative feedback instead of testing our gag reflex.
Every trollism an AC posts is prefixed, in my mind, with "A. Coward whined, in a weak and cowardly voice:"
Hate Windows 8. Hate it! Go the latest Ubuntu. Hated it. Looks like Windows 8 . WTF? Got Mint. Looks like Windows 7. Very happy now :)
I did get a life on Windows 7. Which sucks but makes me miss KDE 3.5 less than everything else.
To me it wasn't that they promised to fix everything else later, they claimed everything was good when 4.1 was released. Look at Sergio's comments on SVN's call to fork.
I disagree strongly. I hate the design. I miss kasbar. I'm not sure how to say that enough actually. Losing kasbar is like ripping out part of my soul. I dislike the model desktop editing. It isn't just the botched 4.0. It isn't just the claims made when 4.1 came out and everything was "done." I honestly and sincerely dislike the direction of the design of KDE 4. The fact that the implementation also sucks can be the final nail in the coffin.
When they're too stupid to realize what's slowing them down and then they complain about it, yes then it just becomes irritating.
Linux users, as the article says, spent "years of tinkering" into getting a desktop to work exactly like we wanted.
That was achieved after some time. At least in my case, since about four years I have a desktop that exactly does what I want it to do exactly the way I want it to do it. So there is no longer a need for any big changes.
It's not that we "want or don't want change", it's just that we want change where it is needed, not change just for changes sake.
I can't read the font unless it is full screen.
using too many words.
Quite amusing that your post went on to be so long. :-)
Regarding your reference to the usefulness of the desktop space for putting objects on. I think very few people have used it like that, because most people have had limited sized screens and so have used windows that are either maximised or covering most of the desktop. So actually accessing objects on the desktop would "classically" involve closing, minimising or moving applications windows(s). Later OSs have provided hotkeys for temporarily hiding application windows, but it's a poor workaround for a fundamental problem that the desktop is always at the bottom, with object icons stuck behind windows.
In reality I think most people put their object icons in a file manager window, where that is allowed, as that can be brought to the front, over the top of application windows. Thus making the concept of a desktop irrelevant.
What I meant is "disk appliances" from EMC etc took over from MS fileservers. However I didn't think of Sharepoint (it used to have a fatal flaw of embedding large files inside a database that slowed it down a lot - fixed now) and that MS SQL has been chewing into Oracle's former space.
I wish I could disagree, but I help so many users that run one program full screen. I just sit back and shake my head as they constantly switch from one program to another instead of arranging the program windows to see everything they need at one time.
Depends on the size of the screen. For small screen sizes, you need the full screen for many applications. And with laptops being far more popular than desktops these days, and 13 inch laptops the most common, that's a lot of people.
Even those that are now using larger screens on desktops will often have learned on screens of 12-14 inches.
Also don't forget that whilst your work might be constantly multitasking, other workers often spend most of their time in a single app, and don't need to transfer data between apps. Less clutter for them is better - at it's most extreme are specialist text editors for writers, that are specifically created to remove all menus and other interface chrome so that the writer can concentrate on just the words.
The desktop metaphor is probably too complex for the average developer.
They never had a desk.
A desk wouldn't fit down the basement stairs, anyway.
--
Easy to learn: Hard to use.
Easy to use: Hard to learn.
Easy to learn and use: Won't do what you want it to.
If you're productive, I don't care how you work. When you're holding everyone else up, then 'your way' doesn't cut it and you need shown a faster way to work. In one particular case, the person reports to me and they aren't getting enough done in the day. It turns out that they're wasting a lot of time by working inefficiently.
Like the Edsel, in its time: http://www.youtube.com/watch?v... Or tail fins and chrome: http://www.youtube.com/watch?v...
- I use a desktop for a lot of tasks simultaneously - but usually one task where interruptions mean a loss of 20 min to 3 hours work, depending on how important and attention-consuming the task. This is priority #1 for me. Gnome 2 and KDE are both acceptable, as is Windows 95+ (but not 8) and MacOS. Mobile tends to be acceptable.
- I need to be able to organize files : database/file management interfaces should make sense and function. (Windows 8 does not make this easy to find, and KDE and Gnome 3 actually have the best). Mobile misses this entirely.
- Ability to organize tasks when multitasking. Task switching needs to make sense, and multiple desktops are quite handy when having to do cross referencing or coding. I am a programmer - having one desktop for browsing, another for code editing and testing and a third one for communications is pretty much my ideal basis. Classical desktops (Gnome 2 and KDE - and I find Gnome 2 slightly better) do this quite well. Newer systems have lost this. Lacking multiple desktops tends to keep me out of Windows or MacOS, for the most part - although the latter is ok at them.
- Saving and restoring of state, particularly for console sessions. A lot of what I do still takes place in terminals, particularly when managing outside servers. Gnome 3 lost this - in a fit of "bug fixing" all infrastructure was removed and there is no real support for this now. KDE is ok, MacOS is quite excellent. Android and IOS are VERY good at this and I sure wish ssh and console was more usable on those platforms.
- Recovery after failure. A number of issues can cause - with power failure coming at the top, but not excluding non-fatal hardware faults. Mobile is quite excellent, MacOS is quite excellent and KDE is ok. Without the ability to handle state, Gnome + Windows do not have this.
While I miss desktop isolated task switching and the ability to return to the last task I was working in under KDE (IMO that's a bug), this is largely why KDE is now my default desktop of choice.
I really wish I could do most of my programming tasks on mobile, but there's no infrastructure for it - they have no ability to handle multiple tasks.
I kind of miss the multiple consoles of nongraphical linux - but it's a bit hard to do things like web browsing there.
Windows 8, Unity and other such "interfaces" are not desktops and have moved away from the ability to perform routine (as in : continuous and important) tasks.
So unless you were merely unclear as to your issues, which appears to be true for the entirety of your post, you're not anchored to one PC.
As to the rest of it, what are you on about? Google docs is already working in a browser, and being non-FOSS software has nothing to do with anything you're asking for, which is "runs under a browser". Why you want that is anyone's guess. But the document is openable by any other product that implements the document standard as written. Which doesn't have to be a FOSS program. Or run in a browser.
You can mount a cloud service storage on your system and use libreoffice if your issue is that you want the data available and stored in the cloud.
You can install libreoffice on any desktop with linux or windows on, which probably covers you for all your needs, there's no more need for it to be a browser app any more than the browser needs to be runnable under a browser.
I get the feeling that you're just making up a complaint here.
These days - they sit down with the intention of completing three tasks, the same three tasks, in order, every time.
*Check mail.
*Update facebook
*Look at porn.
And they do all three with the same application.
Unicode killed the ASCII-art *
I was willing to tinker to get something other than a "Desktop".
The Desktop people seem to think I want a churny and regression-prone system with lots of small bugs that works without learning anything, like a Mac.
"Tinkering" means I want the opposite of this: I don't mind mounting USB sticks with 'sudo mount ...', but when I fix something I want it to stay fixed. The xdm-clone-of-the-week club really annoys someone willing to tinker because you have to solve the same problem over and over.
If I appear bored of tinkering, actually something much worse has happened: I've given up and accepted your crappy overcomplex "Desktop" garbage because you broke my $HOME/.apprc scripts or moved the location of /etc/X11/xinit for the fifth time. Fuck you for that very much.
Much of the output of the "Desktop Linux" people seems to be masturbatory undergrad projects, resolving solved problems with one thing fixed and two things broken.
Really you're talking about two completely different things and conflating them to make a "trend" that doesn't exist.
I'm a long time Linux user, more then 10 years, and I'm still very much in the camp of configure it until it works and until it fits your need. I have no reservation about using pre-built, preconfigured software and I don't mind if I can't fiddle with the inner workings but when I can, I like to make my software experience fit like a glove.
For instance back in grade 12 ( 9 years ago ), I wrote a sweet FVWM2 configuration and when I use FVWM2 I still use it! When I run Gnome, I have the deal, I use a series of configuration file to alter everything until I get it how I like it.
Linux is great because it can really support all the camps of software users. The first camp is leave it alone and it's fine, these are typically Windows users. The second camp should never have to upgrade the system, the server admin's. The third is rock solid interface and your computer is pretty locked down, the Mac guys and the last camp is the touch everything until you love it. To say a Linux user fits into a single sterotype isn't fair, Linux users are as varied as all the other computer users.
Over the years, *nix has gotten more accessible. It used to be the case that if you installed any flavor of *nix, it was generally because you were either A) an engineer, using it for work, or B) someone whose hobbies pretty closely resembled engineering. To get it working, you generally needed to manually partition your hard drive(s), jump through hoops to make sure you hardware worked properly, compile software fairly regularly, edit text configuration files, etc. And god help you if you were still using a dialup modem.
With the modern mainstream distros, most users can count on having to deal with none of this. Sure, there's certain hardware that isn't so Linux friendly, but the same is true of various versions of Windows. Sane defaults have been put in place in a fairly large variety of software packages anyway, and compiling tarballs has mostly been replaced by using built-in often graphical package management solutions (which ALSO manage automatic updates, to boot). Where configuration for programs the average user wants to use is necessary, it's largely a menu based task. And dialup modems are more commonly found in attics or trash heaps than in actively used computers.
While all this was going on, Microsoft got cocky about how badly it was able to abuse its users without worrying about any repercussions. In 2000, I knew only a handful of *nix users, and they all fit the engineer/nerd stereotype pretty well (or at the very least, were wannabes). 10 years later, I was seeing it popping up on college campuses clearly in the hands of, well, just average people ("my pirated copy of windows stopped working, so my nerd friend handed me an ubuntu DVD and I've been using it ever since"). Given that most of what the average user does on a daily basis takes place in a web browser or an Office suite (with even a lot of that taking place now in cloud services such as Google Docs), most casual desktop users really couldn't care less or likely even notice what OS they're using.
The trend says nothing about those types of people who fit the *nix users of old category; it just says that we have a different class of people using desktop linux. It's hardly a mass adoption, but given how small the linux userbase was to begin with, it's a pretty noticeable shift.
It's no surprise that some of these environments were way too focuses on touch technologies and tablets, and left traditional desktops in the dark. Now that feedback has been received, the environments are backtracking and reviving the classic features. Which, make sense for most as the stats demonstrate. It's unfortunate this has happened, because it has added confusion for new users. But things are coming around and for example Gnome's Classic environment, which wasn't introduced until Gnome 3 was well established, will help considerably, for those that use Gnome for example
is that why we see more and more people using OSX at FOSS conferences?
I want the Infinite Desktop - Zoom out and get more space while your icon's become smaller, zoom in to find what you put on your desktop in a given area.
Seriously I use Fluxbox, X is really only place for Applications to launch if you need to sort through files you use an application like Thunar or Nautilus not you Desktop.