dare to be different!
Take a little Motif, CDE, MS Windows and MacOS, (relative amounts may vary), stir, and what do you get? Probably one of the following:
- GNOME
- KDE
- Xfce
Even the alternative window managers (only complete desktop environments were mentioned above) tend to look a lot like either MS Windows or MacOS window decorations. Apart from the really minimalistic things like EvilWM, Ratpoison, or Ion, it’s always the same minus-box-ex or “horizontal traffic light”.
But mind you, this goes much further than just the window decorations. Think of GTK and QT: what do those look like? Well, just like Motif, MS Windows, or sometimes a Mac if that theme was chosen… or perhaps like those with a really odd skin applied. “What else should they look like?” I can hear you think. Can for example a scrollbar look different than “[<] [ ] [>]“? Well, how about “| ———==[<][ ][>]= |”? (OPEN LOOK fans should recognize that one.) And not just scrollbars. Many more basic GUI elements could look and behave different while still making perfect sense. Ask any old OpenLook user (such as me), or someone who has used some other different from usual GUI that I don’t know about. Some widgets in those actually are better than what you’re used to! For example in OpenLook (I’m sure you’re getting tired of that name by now) any scrollbar can be split, so you can view multiple far apart parts of the scrolled area at the same time, and menus and dialogs try to predict what you want to do and minimize mouse mileage for that.
And still even the most imitated “different” GUIs like that of MacOS or of BeOS are incredibly similar to the norm. It’s because user interface designers want to make sure those who previously used MS Windows won’t have a too hard time adjusting, and perhaps also because those designers are a little lazy
.
But WHY?
Why are we trying to make an alternative OS attractive to people who don’t want to try something different? Why do we take an incredibly configurable and clever OS, and then bolt on a demented GUI design meant for the kind of user who supposedly whines about too much choice? Are we designing for the wrong audience or what?
Counterargument 1: we want as many people as possible to switch to Free *nix OSes, so we should make the switch as easy as possible.
Reply: Wrong strategy. Those who have difficulty learning something new tend to depend on their local geeks for help with their computing. Give the geeks a good reason to switch, and their dependents will follow. A more inspiring GUI that is also better suited for getting work done might just be that reason. Guess which app has gotten the most wows from my shoulder surfers? Not compiz, they know that from MacOS. Not The pretty looks of E17. It’s the simplistic image viewer called entice (which by the way usually doesn’t work on my system for some reason, but that’s something else). A simple GUI that doesn’t care about conventions, but cares about ergonomics and ease of use instead.
Counterargument 2 & 3: I just happen to like this “standard” GUI; why shouldn’t we make life easy for those who have better things to do than getting used to an “interesting” GUI?
Reply: Nothing wrong with that. I’m just saying Free *nix deserves to have a different kind of GUI as well.
So here’s what I propose: let’s completely rethink even the most basic small things in graphical user interfaces. How can we do things in more elegant and more clever ways? Or, to take a bit of a shortcut if enough others agree: let’s make an OpenLook compliant GUI, but modernize it with antialiased fonts and soft shadows and whatnot, and add in ideas from other GUIs where those are better.
Unnecessary word of warning: OpenLook was the first GUI I really liked, so I probably care a little more than I should about splittable scrollbars, smart menus, warping cursors, a resizable virtual desktop manager and rounded corners
.
What do you think? What user interface do you miss (please do get nostalgic!)? Anyone else still suffering from OpenLook withdrawal?

include some openlook screenshots. an articel about a gui without screens seems odd
The first post says it. I also think that the article needs some screenshots.
The main problem is that it is hard to change the well-established. Yes we can design new and interesting guis/toolkits/etc. but it won’t make much difference until people start using them.
However, on the case of a different way of doing things; Enlightenment is making leaps and bounds in that regard. Entice is one of many examples of the different style that Enlightenment is taking. The main problem with enlightenment is that EFL is under constant development with no plans for when an official stable version will be released. I’m certain that when they do, it will spread like wildfire since Enlightenment is arguably The most appealing UI available (even without the desktop cube, or other GL effects).
Choice is good, but consistent interfaces win the usability stakes. If you (and ONLY you) use only your own computer(s), customise to attain efficiency, but most people use a variety of computers, and customised versions just create inefficiencies there. Ask anyone who has chosen to use a Dvorak keyboard!
The quest for a better, more efficient GUI is an honest one, but doomed to obscurity. There is already plenty of choice given by existing WMs - like Enlightenment.
OpenLook screenshots - the post isn’t about OpenLook, that is just my favorite example. And until someone is so friendly to donate a slightly aged Sun workstation to me, I can’t make them. Sun never released more than the window manager and the terminal as free (open) software :/ . Someone made a clone of the file manager but never finished it.
If you MUST see a screenshot, here is one:
http://xwinman.org/screenshots/olwm.gif
and another one:
http://www.martin-graefe.homepage.t-online.de/openlook.gif
But please note that the true brilliance of openlook is in the behavior and not the looks of the widgets. Also, of course it looks damn ugly by todays standards because it lacks antialiasing.
Enlightenment - yes, it’s nice. I use it. But it’s not truly different from xfce and gnome. I know it’s very customizable, and might be a good prototyping environment for an improved GUI, but it still has its limitations. For example I don’t think splitable scrollbars can be made just by building an edje file.
Some e apps are nice because they are well designed, but at the same time those same apps are NOT nice because they are not even similar to each other. What we need is basic widgets that are “nice” so the whole desktop is both “nice” and consistent.
Consistent interfaces - I’m all for consistent interfaces. But why must they be consistent with a crappy design that just happens to be part of the dominant OS instead of just with themselves?
Interesting factoid: OpenLook was meant as a standard UI that could be implemented on any OS. There were multiple implementations of it that didn’t share any code. Unfortunately the only that was (partially!) released as free software was XView/OpenWindows from Sun (which by the way has nothing to do with MS Windows). It was discontinued so Motif could become the universal GUI for UNIX… a big mistake!
for truth’s sake: Sun released a little more than just the wm and terminal, but far from a complete OpenLook desktop. Especially no filemanager.