31 October, 2008

Qt Creator

Hi everyone,

Just enjoyed the article about the new Qt Creator from the trolls. I knew the guys at Qt software were excited about it. They announced it at the Qt developer days in Redwood City, California.

I had seen the website & some screenshots. I must say - looking at most modern IDE's doesn't make me consider learning C++, this one kind'a did. Well, at least, it looked like I could give it a shot. Lovely interface.

So I was pleasantly surprised to see such a extensive, interesting dot article from Richard Moore about it. Of course, some to-be-expected comments followed about KDevelop and duplication of effort. On one hand, I see why - duplication of effort is sometimes a waste of resources. On the other hand, it can enable innovation, bring new things - and sometimes working with a community can have downsides as well. Qt Creator has some different goals as KDevelop, and hopefully in time they can coƶperate on some stuff.

This project seems to be off to a good start, and many in the comment section noted they are happy with a cool Qt IDE - clearly, the verdict up and until now is good. I'd say GOOO trolls!



Moving on, I'd like to mention how KDE trunk is getting impressive lately. Konqi is really getting in shape, to such an extend that I just decided to stop using firefox and get back to my dear old dragon again. Don't ask me what's so good about it - it's really hard to say. Just works, I suppose. Smooth scrolling doesn't slow down on some sites anymore, zooming works great, google maps works like a charm (me big fan), it's bloody fast and I love the integration & decent session management. Oh, and the bookmarks-as-homepage rocks :D

Plasma is improving still, getting a bit more crash-resistent. Sure, applets can crash it, but it just tries to start again - which often works. Not always, and I'm wondering if there is (should be) some routine to figure out what applet caused the issues. Then again, it's probably hard - esp since it's often not me adding an applet which crashes stuff, but simply starting plasma after an upgrade which (clearly) broke things.

Oh, and KWin has done some great things as well. I love (no, **LOVE**) the present-windows-alt-tab-application-switcher. Whatwhatwhat? Yeah, it's the old and well-known alt-tab window switcher which doesn't use a boxswitch (just showing a list of running apps) or one of the good-looking-but-not-too-useful other effects like coverswitch or MS clone flipswitch. No, it shows windows thumbnails like the expose/present-windows effect. You can even use the mouse in there. VERY useful, I must say. Meanwhile, eyecandy is improving as well.



Then there are dolphin & gwenview, improving the little-things-which-count. I'm addicted to show-in-groups, sorted on date, as a way of viewing my files. The most relevant (recent...) are always on top, and the filterbar is there for other files.



Clearly, Amarok rocks harder every day. I do miss some of my favorite features (the que manager and quickfilter in the playlist, boy, do I miss those) but it does the job while looking very good. Does work better on widescreen than my 4:3 one, I must say, but everybody is buying widescreen these days - I really don't understand why MS introduced the ribbon which clearly does NOT take advantage of that. KOffice is imho 'slightly smarter' in the direction they've chosen ;-)

Further down the stack, KDElibs has seen a new & improved file open dialog - really worth it, though it still needs some refinement. The default size & settings, for example, aren't always great (I sometimes see a preview on the right just giving 1 row of icons - turn that preview off, and enable previews on icons - which shouldn't be so darn small either). But hey, details, and there is still a lot of time until it's januari ;-)



Of course I'm skipping over the many many many other apps which are being improved - sorry about that, these are just the ones I use all the time...

From what I can see in trunk, 4.2 will be lovely... KDE, rock on!

30 September, 2008

And how's life...

Hi web,

Haven't blogged for a while - been very (VERY) busy with work and other stuff. I've recovered from the car accident, and so has Kenny. I even bought a new car. This time not yellow (somehow that color doesn't feel right for a car anymore), but boring grey. Aaah well, at least it's corporate-compattible...

Ow, and I got a new assignment, which is interesting. I now work at a small organisation (500 employees) which distributes 2.5 billion euros to the schools & universities in the Netherlands. Yeah, each person working here distributes 50 million euro a year on average ;-)

On to KDE related stuff - a lot going on. We're discussing freedom of speech & rules of engagement - that's one heck of a topic. I always find it hard to participate in such discussions, as I generally see how both sides have a good point. And when I try to keep it simple, I have to retract or say I was sorry for what I said... Meh, I'm not good in keeping a fight going. I don't think that barfight with Sebas is ever going to happen.

Aaah, and there is the report about social innovation in KDE. Sorry guys, haven't had much time to spend on that yet, but I will. I've got a nice piece of theory ready, giving the basics - but it's still very much company-oriented, and I want to make a KDE specific piece. Thus still work to do.

Last of all, can I say KDE 4.2 is going to rock? I've been participating in some discussions here and there, most notably a dutch Mandriva forum but also at places I gave a talk about KDE. The feedback is pretty much what we've been hearing a lot: looks cool, probably a lot of potential, but I miss *pet feature X*. Why did you remove that feature etc etc. And often the "you guys are pulling a Gnome on us" is thrown in.
Hehe, they really fear the Gnome, apparently :D

But from my experience in Trunk I can tell them most issues are fixed, most features are implemented - and of course I can explain what we are TRYING to do.

To re-itterate (feedback welcome):
The reason for the missing features is not that we actively removed them, but all the work we put in the infrastructure. We heavily improved the inner workings of KDE, and now have to port, sometimes even rewrite everything. It'll take a while, but it will make KDE more maintainable, improvable and of course cool.

Then, after more questions about missing features and /me talking about 'we want to improve usability':
Don't worry, we're NOT pulling a Gnome 2.0 on you guys. Yes, we want to improve our usability, but in a Better Way (TM). If adding a feature would lower usability, we try to come up with a way of doing it SMART. We like having our cake and eating it too, and in many cases, it is possible. But when it is not, we DO implement the feature, unless it's really really obscure and almost nobody will use it. Of course, doing things this way takes a bit more time and work and experimentation. So missing features are not due to the KDE developers going the 'dumb-it-down' way, but due to a lack of time.

Meanwhile, I always mention:
Creative ideas on increasing usability while not decreasing featureset, or even increasing the featureset without a decrease in usability are MORE than welcome. Even if we're talking wild ideas here - we're willing to try things, we know that's what it takes to innovate. You've seen us do it - and we'll continue doing so.


The good thing is our users trust us, and they are often pretty big KDE fans. They do get confused by all the apparent focus on bling & clean interface in KDE, and the lack of features. But when we explain the underlying reasons for the changes, they generally understand it. And they are willing to wait a bit more. Many DO complain about the approach distributions have taken: "If you guys tell us KDE 4.2 is the release we're all waiting for, why do many distro's switch to 4.1?". I can only tell them I think the distributions are imho making a mistake - but who am I to tell eg Ubuntu, Mandriva or Suse to change their way?

What does surprise me is how big the influence is of a few missing features compared to all the cool new stuff, which seems mostly ignored. This I think is a clear proof that the few features Linux misses, compared to Windows, really hurt a lot - despite all the things we do better. Of course, part of this is familiarity as well, something Gnome does just right: incremental improvement. Unlucky for them, it gets you only so far.


Wow, that was a huge braindump, without any pictures, so I'll stop right here. Let me just finish by saying I think this community is great. The recent discussions about freedom made me realize how much we all appreciate it - something binding us together, imho. Despite (often actually fairly minor) differences in opinion.

16 August, 2008

car accident

Hi there!

Some might have heard already how Kenny and /me got involved in a car accident yesterday...

The story is rather simple: we arrived in Amersfoort (where I live), and after dropping of Jos van den Ooever at the trainstation I wanted to show Kenny a bit of the center of the city. Now the center isn't very car-friendly, but we managed to find a little street which did show some promise. So we went in there - and suddenly full stop... We were out for a few seconds, then came by, saw flames coming out the front of the car. I had an airbag in my face, and generally felt like shit.

After we got out of the burning car and the police & firebrigade came, we figured we apparently went into a street which was 'guarded' by a rising bollard. And that thing decided to come up and look around just when we drove over it. It threw the car a couple of metres to the side, totally destroying the engine block. Actually that engine block was totally flipped in the engine compartment! The resulting fire was rather scary, but besides some water damage the goods in the care were fine. The care itself is a total loss, though.

Luckily we're relatively OK. Both have pretty heavy chestpain, most likely due to the seatbelt, but no permanent damage as far as we can tell right now.

So, that's the end of Akademy for Kenny & me ;-)
Not especially great, and I'll have to buy a new car, but alas - we had some kind of special experience, right?

If you're interested in pictures, look on kenny's site:
http://selkie.duffus.org/~kd/autoongeluk/

15 August, 2008

innovation BOF

The innovation BOF went both worse and better than I expected. It turned out to be hard to go from the theoretical level to more practical implications. But the audience was great, they came up with some very useful ideas, which I'll go through in a minute.

But first about the questionare I've blogged about and which I would like the KDE contributors to fill in. It measures things which according to lots of scientific articles are important for innovation. This is mostly kind'a vague, think about concepts like 'formalization' which measures the extend to which the organization uses formal structure & rules to get things done or keep ppl in line. The idea is to see if there are area's KDE is doing bad in, and then figure out what we can do to improve. The full questionare takes approx. 30 min in dutch, and I've removed a bunch of questions, but I can't promise it'll take you less than 30 minutes. It has been translated, and most of you take it in another than your native language, which might make it take longer.

It is very important to fill in all questions. I know this feels targeted to commercial organizations, so you might have to think of a way how this applies to you. Please try to do so, because I can't use incomplete questionares. Here it is: questionare.

In the BOF I essentially went through the constructs, explaining what they did and meant. Some nice ideas came out of the resulting discussion. Here are the notes:

To increase input from users and improve our incremental innovation (bringing a more polished user interface):
- get a 'suggest improvement' menu item in the Help dialog. At first this should report a wish, but in time it should probably point to an ideastorm (Ubuntu's site, Dell's site) like page. We should try to make it as easy to add input as possible.
- basket had/has some very cool user-feedback-gathering tools, it would be great if someone would pick that up. It would be useful during alpha's and beta's go gather (statistical) input.

When it came to the importance of psychological safety, autonomy and involvement in decisionmaking:
- forcing usability on developers would hamper innovation as it's bad for psych safety. It is important to keep things very closely ingegrated - integrate usability in the 'normal' tutorials. The ideas about a new development model, 'always summer in trunk' and such are also smart in this regard.
- related would be the rewarding of innovative ideas. Maybe have an interesting-branche-of-the-week article.
- and to improve serendipity we should keep ideas which didn't work very well around - it does often happen that things which didn't work in a certain context are a huge success in another place.

The final idea which came up was to have 'innovation sessions' at akademy for certain innovations. We could discuss ways of improving the application in major or minor ways, brainstorm about issues etc.

Now I have to think of what needs to be done to capitalize on these ideas, make them happen. Stay tuned for another blog, and of course the analysis of the survey data.

All in all, it wasn't as great as it could be, but it did turn out to be useful. And I've learned something (still have to figure out what exactly).

Love!

13 August, 2008

innovation in KDE

Hi everyone!

As most of you know, I'm pretty interested in innovation. Recently I decided I should go and try to do something for KDE in this area. After all, I've studied this topic in depth, and I might be able to put that knowledge to some use.

This will be done in two ways:
- there will be an innovation BOF at Akademy, tommorrow morning, 10-11.
- I translated and reworked the questionare I developed while doing my internship at TNO for KDE. I am asking all KDE contributors to fill it in (sorry, it's huge) and I will analyze the results, see if I can make some recommendations.

So - everyone who is interested in innovation and in identifying and doing something about the things holding it back in KDE - join me tomorrow in the innovation BOF (room 1).

And to every active KDE contributor: Please take the time to fill in the survey! You can find it at the following link:
http://www.thesistools.com/?qid=58132&ln=eng

It includes a bit of an explanation about the why and what. And it'll probably take 20-30 minutes to fill it in. I'll do whatever I can to make that time worth it, I promise!

Thanks in advance.

10 August, 2008

Akademy 2008 - day 1

First: Akademy rocks.

Now that's out of the way, I'd like to ask everyone who has made some great pictures to email them to me. You know, jospoortvliet on the KDE servers. Pretty please?

Further - Akademy rocks, really does. Having fun... But you know, if ppl would send pictures, I wouldn't have to worry about the daily articles having no pictures in them...

Aaah well, luckilly, it's fun here. I think I can say Akademy rocks. And if anyone has things which should be on the dot, besides pictures, please get the ideas to the press room or email danny and me ;-)

Last night was cool, had fun, beer, food (ate too much but that's rather normal for me). Did I mention I like Akademy?

Oh, and take a sec to thank those ppl walking around with these yellow KDE lanyards, as they're working their asses off to make Akademy rock as much as it does!

For those waiting for the daily article - as you might have guessed, it only needs a couple of photos and it's ready.

06 August, 2008

Akademy 2008

Hi there!

I'm going! As I couldn't choose which one of the two next pictures I found visually most pleasing:




And boy, am I looking forward to belgian beers & great KDE company... It's been a year, you know, since last Akademy. Of course I've seen some of you since then, but Akademy - it's just special.

BTW I'll be joining that unconference thing by hosting a meeting about innovation & vision. Most of you probably know how obsessed I am with those topics, and I happen to know a little about it so if you're interested in brainstorming how we, as in KDE, can become even more innovative, join!

I'll also be handing out a questionaire which I developed while doing my internship at TNO, a Dutch semi-government research institute. It is intended to measure how innovative an organization can be and to identify roadblocks for becoming more innovative.