The KDE 4 hassle…

December 1st, 2008 by Franz Keferböck

Update: I just found that posting comments was not possible, quickly switched to standard theme to make this possible…

This is a follow-up, i know, but i did not want this to be in the previous post as it goes somewhere else. The point we start from in this brain-journey is LinuxDay in Dornbirn again.

I thought about whether writing an email to kde-promo or blog about it, and i’m pretty confident that this is the better way, as i hope raises more of these odds i was confronted with at the event.

With KDE 4 a main design goal was – coherent to what we were criticised for – usability and configurability. While trying to provide the same functionality we were aiming for a simpler, smoother user interface, “human” inspired user interaction, managable configuration dialogs. The cooperation of artists, usability experts and coders was fantastic, what we have now – and better, where we’re going in the future – is just that!

… we just forgot to tell our users …

Well, not forgot; but that’s what i noticed from the questions at the event, the focus – once “when will it be released” – now shifted to “i used to be able to do this” or “where’s this feature gone”, and it’s usually one of those things i was never proud of when showing or explaining in the past. Now i would, but now these seem a problem! People got used to the oddness, got used to massive configuration dialogs! They are unable to cope with our simplicity! What I am talking about? Well, here’s some examples:

Q Where can i define, which application is started on this filetype … it used to be in Konqueror configuration, but i can’t find it now…
A Well, this has actually never been functionality that “belonged” to Konqui, it’s always been something system specific. (by that time i didn’t even know where it actually was, i was guessing – guessing right, so the new scheme is correct!) It was thus moved into the system settings directly! (oh, lucky me, there it is!).

Q When will i be able to configure the panel again??? There used to be this dialog there, but it’s gone! Will this be in 4.2?
A Well, it’s on your system already! Now you just find it “on spot”, right at the panel itself, rather than the dialog. Look…

Q There used to be a way to change icon size in konqui, now this is gone with dolphin. Why is that, and when will this come back??
A It’s moved out of a dialog and directly into the UI! Just look down here *me sliding the slider* *visitor: aaaaaaaaaaaaah, ok*

I could go on for a while here, this really is 90% of questions at the event. People are disappointed for not finding something that’s tight there cause they search for it in not-anymore-bloated config dialogs! We wanted to make things easier and now face people unable to operate the system anymore… This really crys for a change, i’m sorry i can’t be at the meeting in Frankfurth next weekend, but i hope we’ll find time to address this at some point remotely…

Motivation the right way

December 1st, 2008 by Franz Keferböck

Update: I just found that posting comments was not possible, quickly switched to standard theme to make this possible…

Been a while since i last blogged; quite a while actually! Yet there’s not been too much to say, nothing of interest from a KDE point of view, and nothing i consider worth being made public.

However, there is things going on recently that i think are of interest. I was in Dornbirn last Saturday, attending the annual “LinuxDay”, where i and Stievi (thanks, it wouldn’t have been possible without you!) had a KDE booth and i gave a talk on KDE – one heavily influenced by our latest development in combination with the questions i was asked before, but this is not about that. The reason for me to clean up my wordpress comment queue and write something is something else:

One thing i am fighting for here locally is making schools and people responsible of education aware of the possibilities, value and chances of using FOSS, especially of course KDE. It is extremely tedious and time consuming to make contact with teachers and headmasters, explain that this is not something “just we” (as the FOSS community) profit from and actually raise awareness here.

Now let me explain my thoughts before getting to the point (or just skip the next few paragraphs and go to the last one if you like):

When looking back at what i did in school – especially computer science classes – i remember learning basically interesting things (i was lucky not to be taught MS Office but rather Pascal, C, x86 Assembler, Ethernet and TCP/IP, …) and then creating “example implementations”, useless from the beginning and thrown away once finished (what else does one want to do with an ethernet based chat programm with its very own protocol??). I was extremely motivated, yet some just couldn’t find a reason to do all this. Most of my friends actually… Now if we would have done something “useful” inside a “real” project, things would have been different – motivated students, “help” for teachers (from members inside the community), work that’d actually be of value and duration (which again directly translates to motivation!). The gained knowledge would excede the work itself, students would learn to communicate inside the community, use different tools, work together, … you name it. Besides, getting out of school having more than a stupid “European Computer Driver’s License” in hands “might” be of value too some time in the future. So no doubt, it’d be a win for the students.

The teachers are hardest to convince: they usually have their program set years ago, teaching the very same things year and year again, something new would involve work they’d themselves wouldn’t even be familiar with. We – as a community – must be open to help here! They will act as proxies to the students, so “teaching” on teacher will get this knowledge to 20 or more students! However, once they’re over this learning curve and adopted classes, things will be rewarding for them too: motivated students are easier to teach; motivated students will develop their own “drive” in the project (i’m sure there’s always 3 or 4 who will, things never apply to “everybody”, but those few will be helpful inside class). Yet admittedly the teacher’s benefit is the smallest, how can we change that?

Finally, there’s the community, there’s KDE, there’s us. Basically that’d mean a whole lot of new “contributors”: students doing translatons, writing plasma applets, writing features and plugins, small projects (these projects have to be finishable within 8 months!). Most of them will leave after this, but not leave without at least having heard of and used FOSS. Some though will stay and continue contribution. At this point there won’t be a “them” or “us”, there’ll be “us”. Great! One thing that has to be thought of though is how we deal with orphaned code, or better not to end up with it, but also teach them “maintainence”.

I think the benefits are very obvious, the shortcomings are solvable, in the end it’ll be a “win-win” situation. Now the reason why i came up with this now (and believe me, there’s quite a bunch of emails i wrote in the last months that discuss just that with teachers and students) is, that this is not just a dream. The reason why, when informed about the event in Dornbirn, i immediately agreed to go there and give the talk was just that! The event is a tight cooperation between the local LUG Vorarlberg and the HTL Dornbirn, a technical school. Right next to KDE, GNOME, Fedora, OLPC or OpenOffice there were students presenting their little projects, and these weren’t bad either! Multimedia streaming, mathematical and scientific applications, really ambitious stuff, either just utilizing FOSS or even altering it. These very students then have a chance to get in touch with the projects they’re using, see the latest development, but not just consuming it all, but actually “being stars” themselves, presenting their work at booths and presentations!

Now think of having just two teachers in your hometown doing this, you helping out in the beginning a bit. Then imagine just 2 of their students stay with their work and become regular contributors. Every year. And there’s 40 more who have heard of and worked with KDE. And what we do is what we always do when getting new contributors. Yet everybody will gain…

<deam> an event like linuxday is one way to reward their work; one thing i’d love to see some day is, when having some developers in a place, is organising a “conference” (one afternoon of talks in a public room, with talks from “real” KDE folks) where these students have a chance to present their work! It’s less about it being technically necessary, it’s more about motivation and rewarding! </dream>

<dream> If you are a student and want to do more than these pointless trainings-apps, think of proposing FOSS in class yourself! Show interest and help your teacher(s) with it! You are community, remember… </dream>