Friday, November 30, 2007

game on, indeed

Ruurd, i'm going to take your issues one by one and address them.

but first let me address why your penultimate post pissed me off so much: you failed to explain one bit about what your problem was. it's not like i didn't put out a little warning flag just the other day about this. if you haven't noticed by now, i'm done putting up with it.

this last entry of yours, however: actually useful. thank you for that. apparently i had to kick you in the teeth to get it out of you. i don't like doing that, and i'm sure you didn't like it either. so in future, try being productive from the start. it's a much happier path.

so, your issue is that "things are different" and therefore "we need a migration plan". this is, in my opinion, what we call "stating the bleeding obvious". this conversation was had and done over a year ago, in fact. you apparently didn't catch it, fair enough, but dude: i'm not stupid. just posting that question in your blog would've been so much easier, no?

in particular, you want a migration plan for kicker, kmenu and kdesktop. well, kicker's not a real problem: we have panels (and yes, a configuration ui is coming so even users can figure out that it has the features you expect), we have launchers, systray, clocks, pagers, etc. if your concern is the default layout, i don't know how many times i've said this but: the layout in svn is not the final one.

we will not be supporting transfering kicker's configuration files, however. why? i don't have the time to start with, but more importantly the configuration systems are pretty wildly different. we could probably map the most well-known applets between the two systems (e.g. system tray, task bar, etc) with a fair amount of work, but it would be rudimentary at best. this is a one time pain, much like with the intro of kicker itself in 2.0.

next, the traditional kmenu; seriously: it's a horrible horrible design. that's a statement backed up by a lot of testing and user feedback, but i understand why those used to it would like something similar. it was on my TODO list in the "if at all even remotely possible for 4.0" section to provide exactly something like that. you'll even find threads on panel-devel and bugs.kde.org discussing this very issue. the b.k.o one is particularly easy to find. i have two directories on my devel system here, one containing the start of a menu oriented display of the data models in kickoff, another which is a straight port of the kicker kmenu code.


however, in line with my recently adopted "i don't reward negative behaviour" position, due to the completely out of line missives i've received on this issue, capped by yours, it is now officially off my table. so if you want a "traditional" menu, then you make one. when someone asks why i'm waiting for someone else to show up with the code, i'll be sure to point them your way. i'll be more than happy to see it in workspace/plasma/applets as soon as it does show up, of course.

we can live just fine without a traditional kmenu, so i don't see it as crippling anything; and there is absolutely nothing stopping someone else from stepping up and doing the work in my stead. the point is, however, with community comes responsibility, and if have to help us all figure that out, so be it. i am not your rag doll, and i do not respond to tantrums. nobody needs it, nobody wants it and personally i am through tolerating such community destroying behaviour.

now, the desktop. that one's easy because all it requires is listing files in a folder and putting an icon for each on the desktop with an option to hide them away. the old desktop was so amazingly featureless that it's actually nice when one goes on to do something else ;) we already have launchers (the layout is broken today in svn due to all the layout mucking and fixings we've been doing over the last 2 weeks, but i'll be fixing that shortly) so the next step is adding code to the desktop containment to watch the contents of the desktop folder. that's what ... 50 lines of code? at most? let's say i'm constantly interrupted, run into a bug somewhere in the stack or am just slow and lazy that day, it's half a day's work. putting icon postioning (align to grid, etc) would be the rest of the day.

btw, due to the new design, i can actually now with great accuracy and without nasty hacks tell exactly what the viewable space on the desktop is and avoid the hair tearing annoyances of icons that slip beneath panels or refuse to appear beneath them when the user puts them there on purpose. this is one of the fine details to the new system that i understand virtually nobody will appreciate, nor do i expect them to. i just expect them, or rather you, to give me some basic credit here and figure that maybe, just maybe, there's reason for my madness. and i'll take a "why are you doing this apparently crazy thing?" question over a "you're doing a stupid crazy thing." statement any day.

as for the rest of the desktop stuff (minicli, screensavers, etc), that was ported and improved months ago. in fact it was some of the first user visible work we did on the path to replacing kdesktop/kicker. fast user switching needs some love, still. the sysguard stuff is faster and better now, though as another added perk (mostly thanks to Tapsell).

so to recap:


  • kicker: pretty well done, needs some config ui and the ability to (auto)hide panels

  • kmenu: you and your party of sad screwed that one for now; someone else can provide that code (which i'll be happy to see put into workspace/plasma/applets, of course)

  • desktop: an absolutely trivial bit of work is left



i hope, with the exception of the kmenu thing which i don't expect you to be happy about, that the rest of this puts you at ease, at least somewhat. see how easy that was, and could've been from the start?

so, let me thank you again for eventually providing the reasons you were hot and bothered so that i could address them.

27 comments:

kwilliam said...

Dude, I just want you to know I love your work, and for every person who shits about Plasma, I jump up and down twice in freaking excitement! ROCK ON!!!

Sébastien said...

I just agree with kwilliam...

B said...

I've been following the dot and the planet quietly for quite sometime now, but I just wanted to say that I'm very excited about the future for KDE and Plasma! Thanks for all the hard work!

Anonymous said...

>you and your party of sad screwed that one for now

Oh man, *why* did that make me choke on a burrito? It doesn't even work when I explain it to my wife. Your sense of humor is awesome.

Good luck with that new chick, btw.

Edwin Moore said...

Aaron,

Thanks for all the hard work and perseverance through all the crap that gets flung your way.

KDE4/Plasma looks great and I think it will serve us well into the future.

You rock mate and you hit the nail on the head with this post.

Anonymous said...

i love your work :)

keep up the great work Aaron, you rock and deserve the best :)

tk said...

hi,

i'm just an ordinary user who likes following the development process and i just want to say: you guys and girls rock and in particular you, aaron.

i just wish i was able to code (after all, i'm "just" a sociologist) and had some free time (maybe in the near future) to help out.

thank you all for your wonderful work. everything will be fine, in the end.

tk

Quintesse said...

Hear hear!!!

ziabice said...

Italy loves you, Aaron!

Eduardo Robles Elvira said...

BTW this is offtopic but.. maybe you'd like to know that konqueror's undo close tab already as of now restores formularies and the whole page from buffers ;-)

Jos said...

@aaron: yeah, you know we love you...

@Eduardo Robles Elvira: YEAH!!! that is SOOO cool, man... does it also work with session restore and the crash plugin?!?

Diederik said...

game.. set.. match!

well said! :)

Nassos Kourentas said...

A simple comment stating what has obviously been said a gazilion times: The work of all those that have one way or another positively contributed to the previous, current as well as future versions of KDE is amazing and adds to the overall optimistic way of looking ahead!
Thank you all for your invaluable contributions!
It is very relaxing and assuring knowing that on this bandwagon personalities like you Aaron exist!

Thomas said...

..."and personally i am through tolerating such community destroying behaviour."

Amen to that! And heads off to your great way of replying to this, I couldn't have do that :)

*hugs*

alterego said...

Austria loves you too Aaron!

Anonymous said...

I agree. Aaron for president!

Oh damn, he already is...

Yaba said...

KMenu? What's that? You you mean that holder of applications?

Seriously: Who uses KMenu all the time? KRunner will be better than the previous run dialog and Katapult. Also you can add icons to the kicker. It's not Windows, where most of the applications are not in the path.

Eduardo Robles Elvira said...

@Jos: MY next patch will be that one for session manager, so be tunned =)

I hadn't thought about the crash plugin, I will talk about it with David Faure: I suppose that will be the following patch.

Anonymous said...

France loves you too Aaron!

Dave Taylor said...

I quite liked Kmenu - Shame on me I guess. KickOff would be greatly improved if it didn't have a set size and scroll bars because I find it so much easier to look through a list rather than scroll and then look, scroll then look etc... (scrolling ain't so easy on laptops as well but very easy on mice with scroll wheels - just another trade off) scrolling would be acceptable if the menu height was constrained (by the screen would be the only reason I could think of).

Other than that one concern, things are really shaping up - I wouldn't worry too much about unreasoned criticism, KDE4 was never going to be a walk in the park so carry on doing what you think is best and I don't think we'll lose too many users to Gnome

Ethan said...

"however, in line with my recently adopted "i don't reward negative behaviour" position, due to the completely out of line missives i've received on this issue, capped by yours, it is now officially off my table."

I really agree with you on every issue here, and think that the behavior of those guys wasn't terribly swell, but this comment doesn't give me warm fuzzies. Frankly, it just seems immature and retaliatory, which is definitely not something I want to see from someone who's suppose to be level-headed and mature.

Aaron J. Seigo said...

> seems immature and retaliatory

when negative behaviour creates the results people want, then that pattern gets reinforced. the next time they want to affect change, those same people will do the same thing over again. worse, others will notice and copy the behaviour because it gets results.

it's pretty simple: i don't like being treated this way, and i have an inkling of how many people the free software world loses due to similar acts being repeated too frequently. so i'm simply not going to engage with people on those terms.

i'm not trying to get back at Ruurd or anyone else; i have better things to put my energy into, such as working at improving the communities i am a part of.

now if all this was a one time thing, i wouldn't bat an eye. everyone has bad days, after all. but when most days are grumpy ones due to some person or other feeling it is acceptable to vent, something needs to be done.

i do wish there were other ways to affect the changes that need to happen, and there have been many attempts to do just that in the past. they haven't worked out particularly well, so i'm trying something a bit different: making it perfectly clear that i'm willing to work with people who are constructive.

Ariszló said...

Kickoff is cool with its usability enhanced tabs like Favorites with Search but its Applications tab is "a horrible horrible design".

Introducing cool new features in Kickoff does not justify dropping the advanced technology of a hover-over menu tree and going back to a prehistoric click Next/Back dialog.

Novell's tests nowhere compare K Menu's modern hover-over menu tree with the primitive click-click dialogs of Kickoff's regressive Applications tab.

kwilliam said...

Ariszló: I think you nailed it! All the tabs are great except the Applications Tab, which is like a clunky installation wizard, making you click back and forward a lot.

Of course, an awesome thing about Plasma is we're not stuck with a single launcher applet anymore. :-)

Rob said...

Keep up the good work with KDE4. It's free and you're doing a good job. People have no right to bitch about a project which they don't pay for.

Thomas said...

Hi Aaron,

First of all, since this is my first comment on your blog, I must say I would never be able to thank you and the KDE-Team enough for what you have already accomplished. I love KDE and I know KDE 4 as a platform is a giant step forward.

But I have to say I just fail to see that traditional kmenu is a horrible design. For me, the less you have to click and navigate, the better. Even if I understand that a new user could prefer the new menu, I personaly do not like the new Apps navigation for that reason, except for the great "Search" feature, and I agree with ariszló.

But I do not worry: I know that sooner or later (hopefully already in 4.0), KDE 4 will propose the choice between the new and the traditional option.

Greetings!

jetpeach said...

i strongly agree with what was said earlier about the menu: "I find it so much easier to look through a list rather than scroll and then look, scroll then look etc..." and "scrolling would be acceptable if the menu height was constrained (by the screen would be the only reason I could think of)."

but that's just my opinion and i'll be happy using kde4 regardless. so please keep up the good work and i'm looking forward to january