Wednesday, August 29, 2007

on the success of kde4

it's interesting to see people picking up the "kde4: hype-or-revolution" story in the media, including some even mainstream-ish sources. i'm not going to go off (or on?) about the details of how kde4 is and will be a revolution. many of us have done a good and exhaustive job of that already and continue to do so. if you are reading this blog, you probably already know all about it.

instead i'm going to go on (or off?) about the idea of success and revolutionary events.

most people have no idea what success takes, looks like or have been a part of one that was bigger than a personally meaningful event (and many have even yet to achieve that). most people's idea of what a major success and/or a revolution looks like has been formed by story books and hollywood-esque movies. what most people don't really understand is that the popular story is a simplification.

the popular story goes something like this: "someone had an idea, they put their all into it and it worked. great rejoicing and riches were to be had, perhaps after one or two nail biting moments of tension." unfortunately the popular story is crafted to be interesting to people as entertainment. the reality is somewhat different.

every major success (let alone revolution), be it a political, economic or social one, started with an idea and then people putting years, sometimes decades, of effort into it. when a music star "explodes onto the scene" the reality is that there are literally years of effort prior to that, most likely sacrificing a lot of "normal" life things to tour around the countryside playing in unglamorous spots for small crowds of people who didn't know them, didn't care about them. ditto for other sorts of success, such as business successes.

but that's a discouraging and boring tale. so it gets hidden and all most people see is "new meg-star!" and "new awesome product!". here's where open projects go very, very differently:

we couldn't hide the necessary years of effort that lead up to the moment of "instant success" or "revolution" if we tried to. we wouldn't be an open project then. everyone gets to see every painful, annoying, rewarding, troubling, enjoyable, fun and boring moment along the way.

and so people wonder, "will kde 4.0 be a revolution?" and people get their panties all up in a knot over the issue while asking the wrong question. (a correct question might be "will kde4 amount to a revolution?")

the answer to the incorrect question is: of course 4.0 won't be a revolution. it's a step towards the "instant success" that one day will be all that most people will remember. 4.0 is a necessary, unavoidable and critical point in our efforts towards reaching that success, in creating the revolution. the role of the dot-oh release in that has never been in doubt in my mind: it's an interesting step, but not the the interesting step people will identify as "the revolution".

now, we can't skip 4.0 anymore than a runner can skip running the the 3rd kilometer in a marathon. we can't delay 4.0 since that wouldn't delay anything but the time when we arrive at the mythical moment of "instant success". so 4.0 will come out and will be a part of the success that one day people will look back upon and understand, incorrectly, as a single event (kde4) much as people look back at kde3 as a single event (and forget the direct role of kde2 and the more indirect role of kde1 in it, let alone what 3.0 was for 3.5).

but mark my words: kde4 is a revolution unfolding and you're getting to watch it all happen from the very beginning. this is apparently something so rare and out of the ordinary experience for most people that many can't even properly identify what they are watching happen (the process of revolution rather than a point-in-time-and-space product called revolution).

going back to the musician anology: we're all getting to be one of those people who knew jimmy from high school before he was a rock star, who went to his first concert back in his home town, who was a roadie with him on his first tours and maybe even you get to be one of the people who plays in the band or writes some of the music. you get to decide and that's cool.

43 comments:

Anonymous said...

I hope you are right! Keep on the great work. I love KDE and especially amarok.

Anonymous said...

I admire your attitude dude, I always think how KDE4 will change a lot of things in the future, specially plasma and all the foundations ;)

keep up rocking!

Anonymous said...

thanks for your hard work, kde4 will rock ;)

Anonymous said...

And reading your babbling, I'd say KDE 4.0 is in the kindergarden stage. I might have a look at it, when the kid is a bit grown up.

Divan said...

I totally agree! You guys are making the right choices!

But Aaron, part of the brilliant KDE and open source project comes having to handle critics and deal with publishings like "hype or revolution" articles. Well handled though.

Divan said...
This post has been removed by the author.
Anonymous said...

I read a book talking about this very thing, the common understanding of success. "Failing Forward", by John C. Maxwell.

One of the points he makes is that success is a process, not an event.

Failure also has this quality.

kwilliam said...

Completely unrelated, but is anyone developing a POP3 or IMAP data engine? Several months ago, I started working on a fancy mail checker in Python, but postponed the project when I learned about KDE4 plasmoids, deciding that it would be way cooler to wait and develop a mail checker plasmoid for KDE4. As a possible plasmoid author, if someone is working on, or wanted to implement, an email data engine, I'd love to provide some input! I love the idea of separating the display from the data sources, and think that Plasma itself is just a neat idea.

Louis said...

What really sucks is that Aaron has to spend his spare twenty-or-so minutes responding to critics instead of whipping up a sweet screencast. Dammit.

Aaron J. Seigo said...

@divan: yep, i completely agree. it's just the way it is. these things are all expected and all manageable. still means they need to be managed, but it's doable and expected ;)

@kwilliam: there's already an engine that exposes mail stores in akonadi. that's probably the way to go. there's even a little plasmoid that shows your last N emails =) you can find them in kdepim/akonadi/clients/plasma (iirc, that's from memory)

@Louis: yeah, i'd rather be hacking on plasma too (i should get a t-shirt that says that.. heh) but there are a number of things that need my attention from time to time so as to keep various things moving along as they should be.

that my life isn't 100% efficiently targeted only at the precise things i want to work on is a bummer ... oh well =) on to the next fun bit ....

Daniel "Suslik" D. said...

Hmmm... It's so tough to read long texts without caps. Max I could do is 1.5 paragraphs.

You've got to have clout with some google folks. Ask them to implement auto-capitalization. Otherwise, you might as well just type only 2 paragraphs at a time.

Anonymous said...

a rocking answer to the critics

Anonymous said...

...a big step for a developer, one giant leap for the user...even when the giant leap only comes in small steps in the following versions 4.*...thank's for your great work Aaron!!!!

kwilliam said...

"there's already an engine that exposes mail stores in akonadi. that's probably the way to go."

Hmm... is Akonadi aware of email that hasn't been downloaded yet? (Plus, does akonadi work with Thunderbird?) I'm interested in displaying data on mail that hasn't been downloaded yet. For instance, it could show how many new Gmail messages I have and who they're from, and I could decide whether or not to check my Gmail based on that. Or for mail that you do download locally, you can preview headers to determine if the "new messages" are spam, or if they have large attachments that you don't want to download now. (Perhaps you're using a slow cell phone Internet connection.) I like to know right away when I have new email, but I dislike running a full-blown email client in the background.

Aaron J. Seigo said...

@kwilliam: ah, you want a biff-like app. no, akonadi doesn't do that afaik. so yeah, would require a bit of work, though probably not much. one could look at the numerous biff apps that already exist as a start.

just jeff said...

Well said.

I think a lot of “end-user only” types get stuck on the idea that KDE 4.0 should blow their socks off compared to what they were offered in KDE 3.5.7, and I can understand how many people would assume that.

How many distributions are currently pondering the question of whether they can make KDE 4.0 the default in their next release? Probably too many. Sure, they should offer it, but is it a good idea for them to push the 4 series as the default until, say, KDE 4.1?

That and the misconceptions about pre-releases. People have come to expect near-final products from “beta” releases, since that’s how the term seems to be used by a lot of other projects these days. So because the KDE project deviates from what is “fashionable”, we get angry mobs complaining about how “KDE 4 suxx0rs” because they don’t understand how KDE’s release cycle works.

I think both of these problems could be greatly alleviated if a highly visible and highly concise “about our development process” or “about our release cycle” page was added to kde.org to address these issues.

<tangent>
I’ve always maintained that all projects should have an oft-updated “what’s going on in the world of Project XYZ” page to, among other things, help end-users and potential developers alike get a feel for the direction of the project. The Linux Weather Forecast was a dream come true for me, as it was the first large-scale example I’ve seen of this being done. I’d love to see something like this set up for KDE. Has there been any significant talk of this?
</tangent>

Darkelve said...

Great post Aaron, I enjoyed reading that.

Anonymous said...

I started using KDE back with 3.0.something so I've never seen a major KDE transition before but from what I've seen KDE 4 series is shaping up to be great. I was just thinking the other day about the changes between KDE 3.0.x and 3.5.7 and the massive leaps forward I have seen in that time - not only in the core but in associated programs: I've switched to Konqueror, Digikam, Amarok over that time from other alternatives as they have become mcuh better and I'm not far off using KOffice as my primary office suite.

I can't wait for KDE 4.5 :-)

Johannes said...

KDE 4 will rock, but what I am *really* missing in Dolphin is tabs. Dolphin will be great, but tabs are still missing.

Why don't add them? Because it will add a few kilobytes to KDE?

Please, add tabs to dolphin so that I don't have to run Dolphin 5 times at once to manage my files!

just jeff said...

Johannes: My best guess is that it’s to do with not wanting to add complexity to the interface, and not wanting to fuel even more comments of “oh yay, stripped down Konqeror” as a result.

That said, I’d love tabs, too. :)

Anyway, the point of this comment: have you seen the (upcoming?) feature in Compiz that allows grouping of arbitrary windows into a tabbed set (tabs near the top-right of the title bar)? It might help to ease the pain at least a bit...

Ivan Čukić said...

Aaron, may I translate this and publish it in our on-line - free for download - published under GNU FDL - magazine named GNUzilla? Cheers!

Darkelve said...

"That said, I’d love tabs, too. :)"

Would it be hard to program a plasmoid that gives you, say, a horizontal panel where you can 'attach' windows on and those will be accessible through a tabbed interface?

Sort of like a 'floating' taskbar, but only with windows (or like the Tab bar of Firefox).

Then you could quite easily 'tab' 2 Dolphin windows next to eachother, or every other window you'd want; for example 1 Dolphin Window and 1 OpenOffice window.

Anonymous said...

That's a great answer to the critics, really, because from everything I have seen of KDE4 it does sound that it is revolutionary. To their defense, the fact is that this time KDE4 is generating a lot of mainstream interest, so comparisons to Leopard and Vista are inevitable. And because people have been used to seeing media frenzies and loud marketing campaigns concerning those operating systems - they instantly feel that since KDE4 doesn't have that kind of exposure - it must not be as good. Ofcourse anyone following the developer's blog is much more educated on the subject, but on a lot of forums I see that KDE4 is just hype and buzzwords and I think something should be done to better inform people of all those technologies. For example, before coming to these blogs I had no idea what Plasma was. Even the website offered little clues, and this sentiment I see repeated on many forums and blogs. The marketing and advertising needs to step up, in short - so everybody can see how great KDE4 will be.

Anonymous said...

I'd like to remind some that QT3 reached its end of life in July 2007.

Anonymous said...

Aaron,

Ignore all those envious critics and keep the great work up. KDE _is_ leading a revolution, not only on a technological level but as a flagship Free Software product. It seems like some people are not so happy million-dollar-backing a camp while another is leading a revolution by the hands of nearly two hundred volunteer developers. Guess they .. didn't do their homework right ; )

Enjoy your vacation!

els said...

Great post Aaron, keep on your wonderful work ;)

How about naming KDE 4.0 like
"KDE 4 Concept"
or something meaningfully.

Then Distributors can put for example "KDE 4 Revolution" in there Release and the end users know about a KDE Desktop that is not finished yet.

Just my 2 cents

sorry for my horrible English,

Anonymous said...

MacOS is revolutionary, KDE as far as I have experienced, is following in the footsteps of GUI design that has gone before.

What is exciting, is that it's FREE, it's open source, it can be contributed to by anyone.

Lets take a reality check here - although it would be wonderful to expect KDE to lead the way in terms of Desktop advancement and ingenuity, that position is currently in the hands of Apple.

The R&D spend they have allows them to hire the cream of the crop, to spend countless man hours innovating, perfecting and streamlining processes.

I'm not a MacOs fanboi, I don't own a Mac (yet), but to me, that's where the cutting edge is at.

KDE is close, but no cigar ... but...

To re-emphasise, it is free and user contributed and there's something really special about that - keep up the fantastic work and - god dammit, prove me and other detractors wrong - INNOVATE, don't copy...

Aaron J. Seigo said...

@anonymous: "MacOS is revolutionary"

go study your history a bit better and you'll see you've bitten for the exact packaged story, which isn't nearly the reality, that i speak about in the blog entry. macOS in '84 was the result of years of work inside apple (5 iirc, with at least one complete false start) and based on ~2 decades of work done elsewhere.

macOS X is similar in nature.

all that not-with-standing and moving the discussion to actual innovation, as you so deeply and strongly urge at the end of your message, describe to me in which ways you feel macOS is currently leading a revolution or is revolutionary.

i agree that what is quite interesting about kde is that it is free (libre), among other things. but the technology is not to be sneezed at either.

tell you what, if you can come up with some coherent reasoning on how macOS is, particularly at the exclusion of others, revolutionary today i'll be happy to return the favour regarding kde.

Anonymous said...

kde4 rocks, macOSX sucks

Anonymous said...

cloning the look of the crappy Windows Desktop shure *is* a revolution :/

Anonymous said...

shut up, i love the new oxygen style

Anonymous said...

Whenever someone says OSX is revolutionary, it's a pretty good indication that he has bitten into the marketing. It's not surprising that so many people have this misconception that Apple is the only one that innovates - I mean, they're constantly feeding their fanbase with the ideas that Microsoft is copying their every move - everything from the ads ("I'm a PC, "I'm a Mac"), to banners at conventions to Steve Jobs himself making cheap shots at Microsoft. I mean, did anyone bother checking where they got the dock in Leopard from (lo and behold, Looking Glass, an open-source project), Spaces (yet another open-source originating feature) and many others inspired by or copied from Microsoft. Atleast KDE4 is making an attempt to be different and not follow conventions - how far they succeed in that goal remains to be seen, but their recent progress is very promising.

Anonymous said...

I agree 100% with that, Apple fanbois sucks! and macOSX sucks even more!

Anonymous said...

Right, so the fact that MacOS is by far the easiest Desktop to use is due to the fact that they copy?

Everyone copies - it's how progress is made.

Note that I didn't knock KDE 4.0, but rather praised the fact that the wonderful thing about it, is it's open nature.

Unfortunately, we always get the idiots who are stupidly loyal to a single platform. For my sins, I use Debian, Windows XP and at work, MacOSx.

I also frequently test out new Linux distributions and progress made in both Gnome and KDE.

I'm a realist - I don't believe in hype or marketing, but rather how things work in reality.

So yeah, MacOs is revolutionary, in that it's managed to bring all the pieces that make up a Desktop and integrate them seamlessley.

I hope that KDE can do the same - and Gnome for that matter.

Matthew Trow said...

.... as a side note to that comment, can someone please tell me what exactly is wrong with marketing?

It's part and parcel of what makes a great product.

You can market a pile of turd to your hearts content, but sooner or later, people will twig that it is a pile of turd.

The same applies to a great product - let the world know about it.

Much of marketing is a game, hence all the FUD which gets thrown about.

@Aaron J. Seigo

The main reason I claim MacOs X as being revolutionary, is that it's bought a Unix based operating system to the mainstream. Not only that, but it's produced a polished, intuitive and downright sexy product. It's merged together the best of many worlds - excellent design, rock solid tried and tested platform, and a sound implementation of usability.

Everything just works.

Granted, this is because they are in control of the very hardware the OS runs on.

I also rather like Apple's marketing strategy - aside from the latest 'I'm a mac' ads which are a bit of a letdown, I admit.

Ok, so I'm not anonymous anymore ;)

The E V A N G E L I S T said...
This post has been removed by the author.
The E V A N G E L I S T said...

Wonderful counter-article. Well, lots of people have no idea about KDE (or GNOME for that matter) and what free desktop is all about.

They miss the whole point about Revolution that 'Revolution is not over-the night thing - its a process of forming a concept which has huge prospect of becoming revolutionary, and then introducing it, getting enough hands to support, and shaping it to be what it is intend to be'.

I wish KDE the best for their efforts in introducing these wonderful and revolutionary desktop ideas for the GNU/Linux and *nix community.

Adios Amigo.

Iuri Fiedoruk said...

Can we please please please just change this:
"Desktop computing has changed radically in the last 20 years,
yet our desktops are essentially the same as they were in 1984.
It's time the desktop caught up with us."?
Just a bit?

Something like:
"Desktop computing has changed radically in the last 20 years,
yet our desktops are essentially the same as they were in 1984.
Plasma is meant to evolve the desktop with new concepts to bring it for nowadays user needs."


This gives the idea of evolution instead of revolution. IMHO is much more like what plasma is and means.

But just maybe my english sucks :)

Aaron J. Seigo said...

@Iuri Fiedoruk: "This gives the idea of evolution instead of revolution. IMHO is much more like what plasma is and means."

but that's not the vision and goal for plasma. i'm not trying to describe plasma in kde 4.0, i'm trying to describe what we are aiming for.

why? because if one doesn't know where they want to go, you'll most likely never get there. so one states the goal and works towards it.

and yes, i think it is very important to communicate that to others as well; we're an open source project. hiding this kind of key concept makes it very hard to openly develop something like plasma.

and finally, marketing and promotion are not swear words. they are not bad things. doing them falsely is, but stating exactly what the goal is and what the code is delivering is just fine. it seems some people have something against saying things in a way that inspire and excite. it's like they are afraid of possible failure or afraid of feeling inspired or excited.

Anonymous said...

100% agree with aseigo

andi said...

Aseigo, you're totally right. I am just bothered about his first timers that really don't understand how open source projects as good as kde are made. The funny part is that they don't seem to go to the right "source" for information. Rather, they spend their time with two or three commentators that work in different areas of the project. Anyways, "long live KDE." See ya on IRC.

Anditosan

Hans said...

Very well written Aaron! As you've said, it is very interesting to follow the development of KDE4, both on the dot/planet/other news sites/blogs, but also in svn to see the "actual thing" yourself.

And I'm really positive to the future. Seeing what the community is capable of, I just can't wait to see all fun plasmoids - and maybe some useful too. ;)

happy said...

Most of us are looking for their way to success. But there is one big problem, when they are looking for some tips they expect that they'll find there total instruction for their own "successful" life. But everything depends on you! Your internal feeling of yourself!No one can plan your life. Only you. You just need will to be successful. That's all.