Cold, harsh, but reality

November 26, 2007

There’s a geek soap opera going on over at Planet GNOME, with the center of attention being Jeff Waugh and his (non?) work for GNOME. Since I really don’t give a rat’s ass about the people behind the software I use (really, I don’t. I care about the product or art, not the programmer or artist), and I only had one run-in with Waugh, I really cannot comment on this stuff. That run-in was perfectly resolved, and he didn’t come across me in a way that resembles whatever Cumming is claiming.

In the end, this is all useless political blabber. GNOME is falling apart. As I have said many times before on this blog as well as on OSNews, GNOME is dead. Dead, dead, dead. If you, as a major software project in a fast-changing world, do not have a well thought-out plan for the future, then you are dead. Cold, harsh, but reality. People have flamed Eugenia and I for saying it, but if a strong leader does not step up soon, a leader that dares to make the hard decisions needed to set a viable plan for the future, than GNOME is doomed to insignificance. It won’t be able to adapt. And we all know what happens to things that do not adapt.

KDE had the guts to make the tough decisions, and despite delays and setbacks, they are slowly but surely seeing the fruit of their labour. I may not like everything coming out of KDE 4, but at least they are trying. And I commend them for it.

I do want KDE 4.0 to be released after December 31st, 2007, though. I want to win my bet with Aaron.

Arrogance

November 20, 2007

It’s finally here, Dooce’s redesign. It looks distinctive, and luckily, she didn’t go all pattern and colour happy. I only see few colours, and barely a pattern. Great stuff. The buttons are a bit… Nineties, but hey, as long as she keeps on writing the way she does I don’t really give a rat’s ass about her blog’s looks. Congratulations to Heather and her coding slave husband Jon.

As I said before, for all I care, she just dumps a text file on the net.

My own redesign is on an indefinite hold. I am way too busy with real life and Grow, and I simply don’t have the time left to dive into Cogs Can Think. v4. It will happen one of these months, but for now, you’ll have to do with v3. I mean, it still looks pretty goddamn nice if you ask me.

Arrogance is a virtue.

The challenge

October 21, 2007

About seven months ago, Eugenia wrote on her blog:

Don’t you think that this looks sweet? The statusbar/toolbar font is -2 points smaller than the default font size (minimum size is 8pt). We filed a bug report on GTK+ over a year ago about this but no one seems to care, even if it makes the windows look so much better (applications like Baobab that now comes in Gnome 2.18+ by default would greatly benefit from it because it has a lot of toolbar text). So far in my Gnome desktop I had to disable the toolbar text completely, but with these changes I would leave it on. BeOS and Mac OS X’s toolbar font is also smaller than the rest of the fonts and it’s details like these that make these UIs look “cleaner”. The devil is in the details.

Eugenia and I regularly disagree, but on this one, I agree wholeheartedly with her. Let me explain.

A window is a user interface element comprised of several different areas. From top to bottom, a standard window is made up out of the window title, menubar, toolbar, actual content area, and a statusbar. See the below schematic representation.

Furthermore, a window may contain loads of other areas, such as an address bar, or additional menubars like the bookmarks toolbar in many web browsers. In addition, each window has widgets, such as scrollbars window manipulation widgets (close, minimise, maximise, etc.). Lastly, the content area itself can be divided up into different areas, but you can forget that for the moment.

All these elements of a window need to be differentiated. You see, users need to be able to instantly recognise where each of the standard window areas are, so that he can quickly familiarise himself with said window. You can achieve differentiation in a lot of different ways - by using colours, separating horizontal lines, font differentiation (both typeface as well as font style), those sorts of things.

The challenge, of course, is to strike a perfect balance between easy differentiation on one side, and a clean appearance on the other. If you use all of the differentiation possibilities I just mentioned, you’ll end up with a very messy and cluttered window - achieving exactly the opposite of what you are aiming for. However, if you disregard all of these features, you will end up with, yes, a very clean window - but also a window that is very hard to navigate because it is very difficult to see where one area ends, and the other starts.

Consequently, I’ve been following the KDE4 maturation process with great interest. I have been very eager to see how the KDE guys would balance the scale between easy differentiation, and clean looks - especially taking into account KDE’s history of, well, dumping widgets all over the place. And sadly enough, only a few months before the final release of KDE 4.0, this is what KDE4 looks like.

There is no typeface differentiation. No font style differentiation. No colour differentiation (except for the content area). No colour differentiation. I could live with all that, were it not for the fact that it also lacks… Separating lines. Titlebar, menubar, toolbar - they are on big blob of white. Sure, themes can be changed and all that, but as has been repeated often on the ‘net, defaults matter. And if this is the default, it’s simply a fcuking mess. They put “clean” atop their list of priorities, but ended up with something so clean, it’s close to unusable.

To prove my point, I added a few separating lines between the window areas, and see how much it cleaned up already, by using just a few 1pix lines! Clickety-click for full-size.

“Look at me! Over here! I got boobs!”

September 24, 2007

This is Amarok 1.4.x, the current tree.

On OSNews, for the past few days, some discussions have centered around Amarok being ‘the best music player hands down’. I beg to differ, and based on this main window’s screenshot alone, I can point to various major flaws in this application that will prevent me from ever using it. Please note that these are just my personal concerns (that’s why they call it a personal weblog, boys and girls), and they do not reflect the opinions of my employer.

In the top left corner of the window, you see the Music/Lyrics/Artist tabs. This indicates that this row (yes, even modern graphical user interfaces can be divided up into textual rows) is a tab bar. Great, but, then, why are there file/navigation buttons on the same row, only a few pixels east?

The reason for this is clear: the Amarok developers are trying to cram so much information into the main window, they were forced to split the window up in two sections: a contextual section (left) and the actual section that matters to this kind of application, the playlist/buttons (right). You could argue that the play/pause/stop/etc. buttons in the right section ought to be on top (seeing they are the most vital buttons for a music player) but alas, I’ll let that one pass.

Let’s focus on the left section. The Amarok developers were so hell bent on cramming as much information as possible into this limited space, that they were not only forced to add a vertical scrollbar (and sometimes, a horizontal one too), but also not one, not two, but three (!) tabs.

The above leads to this ridiculous situation where you have two completely different types of sections crammed into one window, where rows switch their function (tab to button), simply because they wanted to cram way too much (pointless, in my book) information into a single window. The end result is that the actual part that matters (playlist, play/pause/stop/etc. buttons) is now demoted to that side of a window that receives the least focus (the right side). On top of that, as said (can’t let it pass by, I’m sorry), the most important buttons (play/pause/stop/etc.) are now rendered somewhere at the bottom right, far away from the focal area of a window (which is the top-left).

The ever-growing hunger for more functionality and information forced the Amarok developers to take even more drastic measures. The left section of the main window needed to function not only as a three-tabbed contextual tab (read that aloud five times if the ridiculousness doesn’t sink in immediately), but also as a devices tab. And a Magnatune tab. And a collection tab. And a files tab. And a playlists tab.

And in order to cram all that information and functionality into one single window, they did what makes Amarok, to this very day, the most ridiculous application ever written, UI wise: vertically text labeled tabs, with normal horizontally oriented icons. This is wrong on so many different levels, it’s just not funny any more. Whoever thought of that brilliant idea ought to never be allowed to “design” a graphical user interface, ever again.

Amarok is not the only audio player that suffers from functionality and information creep. Windows Media Player, iTunes, they all suck major balls because they all try to present their users with so much goddamn pointless information it almost makes my head spin. Every part of Amarok except for the parts that matter are just screaming “Look at me! Over here! I got boobs!”.

That’s why I refuse to take anyone seriously who says “Amarok is just about the cleanest as it gets UI wise”.

Just saying

August 12, 2007

My dream operating system would have BeOS’ kernel, responsiveness, and soul. Mac OS X’ attention to detail and polishedness. Windows’ industry support. Linux’ price tag. VMS’ stability. OpenBSD’s security. My nightmare operating system would have the Linux kernel. Windows’ attention to detail and polishedness. SkyOS’ industry support. Vista’s pricetag. Windows 98’s stability. BeOS’ security.

Just saying.

Someone from the GNOME community

June 21, 2007

I switched my Ubuntu installation over to Kubuntu. I see more future in KDE4 than I see in GNOME (as I have said many times before). If I don’t see someone from the GNOME community stand up to bring GNOME to the next level, I don’t see why I should invest time in using it and reporting bugs on it. As a user, I expect my platform of choice to have (what I consider) a viable future, and at this point, I just don’t see a viable future in GNOME (and no, some bug fixes and minor changes to the 2.x tree do not count as a viable future).

Sure, KDE3 lacks polish here and there, but at least KDE has set out a path for the future. And it has Kopete and Konqueror, which kick GAIM Pidgin and Firefox’ asses any day.

The joy of waiting

May 31, 2007

Warning: rant ahead.

I don’t give a rat’s ass what all the anti-MS idiots say. Surface is a truly innovative product, and I applaud Microsoft for it. They had the guts, back in 2001, to devote money and manpower to this idea, and now, 6 years later, it is paying off. Surface looks great, opens up a whole slew of possibilities, and, as far as I can see it, is truly a Pandora’s box of opportunities. I’ve seen use cases flash before my eyes like every other minute of the past two days.

Surface is just one of those things the OSS community will never come up with. Let’s face it; Linux, BSD, most of the other OSS projects, they are all followers. They are in it to regurgitate what companies like Apple and Microsoft serve them. The OSS community is supposed to be so great, right? Then why is it that they never seem to be able to come with something truly new, something groundbreaking, something that will make people all around the world go: “wow…!” I showed Surface to some of my computer-illetrate friends, and they were baffled. They all saw new use cases in front of them… Just like I did.

Fact remains, as much as I like the OSS world (I try to use the OSS equiv. when it is at least as good as or better than the closed-source counterparts), they are followers, not trendsetters. So, sure, there is enough to bash Microsoft and Apple about, but at least they have the guts to come up with truly new ideas.

In 2010, we’ll see a marginally different, poor rip-off of Surface. The joy of waiting.

And I still think “WHAT THE FUCK IS THAT ABOUT????”

April 18, 2007

This has to be one of the most brilliant emails I have ever seen.

> Hi,
> The attached is a patch to gnome-about.c in libgnomeui
> for your consideration. It adds a line “GNU Network
> Object Model Environment” to the “about GNOME” dialog
> box, as well as a hyperlink from the word “GNU” to
> www.gnu.org. I think it is a good idea to show
> explicitly what “GNOME” stands for.

I thought it was generally considered that “GNOME” was really “Gnome”
and that the acronym was silently being consigned to the
“Really awful acronyms” chapter in the history books.

> Right now no
> where is the full name of GNOME displayed and that can
> be confusing to the new user. Tbis additional display
> also helps promoting the concept of Free Software.

How is it confusing to users?

As opposed to the confusion arising from seeing
“GNU Network Object Model Environment”
and thinking “WHAT THE FUCK IS THAT ABOUT????”

(Bear in mind, I’m in no way a ‘new user’
and I still think “WHAT THE FUCK IS THAT ABOUT????”
whenever I’m presented with
GNU Network Object Model Environment)

iain

What’s funny is that I sometimes get in misunderstandings on mailing lists because especially Americans are offended by my traditional Dutch approach– get right down to business, no sugarcoating, no sweet talking, and maybe throw in a little (biting) sarcasm here and there. This email has the exact same style, and I like that.

If all OSS m-l’s were like that, they’d be a lot more productive.

Not even one line of code

December 21, 2006

Eugenia blogged about the stagnation in the Linux desktop world. One comment was rather interesting:

Hate to break it to you, but the KDE devs are planning big things for KDE4.

KDE developers are indeed planning big things for KDE4– but that’s what they’re stuck at. Show me where the results are. KDE4 was supposed to be fleshed out by now, with a release somewhere early 2007. However, if you now take a look at the latest KDE4 dev build– it’s just KDE3, but uglier. We’ve been hearing Plasma this and Appeal that for a very long time now; however, nothing Solid (ha ha ha) has emerged.

All the wonderful ideas behind KDE4 (and the accompanying slick websites) are just that– ideas and websites. There are no development builds that truly show these ideas in a usable state. KDE4 is supposed to be released in the first half of 2007, but if all they have to show now is KDE3+, KDE4 is more likely to see release somewhere in 2008– Q3/Q4 rather than Q1/Q2.

GNOME3 is in an even worse state, as Eugenia pointed out. There is literally nothing, not even one line of code. In fact, there are not even ideas, not even a vision; there are only some random thoughts and ideas by random people in random places.

In the meantime, Vista is close to shipping, a significant step forward both under the hood as well as graphically from Windows XP; it is truly something different from XP (no matter what the anti-MS fanboys want you to believe). Apple, on the other side of the spectrum, has continuously been improving its operating system, making it faster, adding new and sometimes even innovative features. Leopard is planned for the first half of 2007, and is supposed to have some major new features (even though we know nothing of these features, I think we can give Apple the benefit of the doubt on this one seeing their track record of delivering).

And all that KDE and GNOME have to offer are some vague ideas, some vague visions (and in the case of GNOME, not even that). The future seems grim.

Those poor children

November 24, 2006

Oh god.

Those poor children.

That’s one fcuked up UI.

Older entries -