Sunday, August 03, 2008

4.1 is out and i, too, am going to akademy.

4.1: Don't look back.


KDE 4.1 was released last week and there has been a lot of positive coverage in the press and the blogosphere about it. (Side note .. The promo team is busy collecting a list of these articles and putting them together for publication on kde.org.)

With the release of 4.1, KDE executed on our collective commitment to release in July. More importantly, that release fulfilled the milestone we set out for ourselves: a day-to-day usable desktop shell, more polish on the applications, lots of bugs fixed, more platform coverage and more application porting underway.

Make no mistake about it: 4.0 was absolutely required for the development team to successfuly unfold KDE4 over the coming years; but with 4.1 it is indeed time to look forward, not back.

So .. looking forward:

Every person can make a difference: KDE is ours


The hiatus is over: I'm back. Well, I was never really gone, I was just unvisible ("un-" being more pink than "in-", and pink being the new black).

The KDE community has brought a number of important modifications to our community infrastructure to the table. Many of these are in "alpha", if you will, right now and will be making their way out into production over the next several months.

The variety of initiatives is impressive, ranging from a draft of a Code of Conduct that will hopefully get a general viewing during Akademy to comment moderation on the Dot, and lots of other things, big and small, in between.

This momentum has restored my personal faith in this community of contributors. I feel, once again, that we are able to take care of each other and not just sit idly by while Rome and its inhabitants burn. While it saddened me to step back, perhaps it was necessary to help get focus on issues that were being neglected by us all. It also gave me some space to catch my own breath.

To those who have put time, thought and energy into working on these topics: thank you!

Now let's get back to what we're all here for in the first place ...

I'm going to Akademy!


Akademy 2008 is upon us. At the end of this week a few hundred of us start gathering together in Belgium for what is shaping up to be one of the best Akademy events ever, which is saying a lot given the past installments.

KDE e.V. has sponsored more travel than ever (nearly twice as much as two years ago and over 20% more than last year) and the program looks fantastic. The Embedded & Mobile Day is going to be great (Plasma is already being used in product development in this category, so this topic is even more relevant to me now); the workshop led by Nokia engineers should be fun (playing with N810s! yay!); the Usability Day will be very fruitful (I'll be doing a presentation in that track; I hope to see work on the HIG reivigorated). And I can't wait to see what the BoFs will end up being like this year.

I also know of a couple of release announcements that will happen at Akademy, but I don't want to spoil the surprise for others so I'll (painfully) sit on these things until next week. Pay attention though, because some cool stuff is going to emerge!

As usual, the KDE e.V. AGM will be a roaring blast, or at least as roaring a blast as 7 hours of meeting mandated by and presided over by German law can be. ;) (Honestly, they are actually pretty good. =) Apparently I have to deliver the assembly opening, which I have yet to write. I promise to keep it short and sweet.

At the Plasma Frenzy at the end of Saturday, the Plasma team will be presenting a series of 5 minute lightening talks on various aspects and features of Plasma. We will cover such things as extenders, new applets (the UIServer and Notify ones, for example), scripting, API strategies, Plasma-on-screensaver and more.

I'll also be staking out a Plasma Tokamak area for the hack week where I'll be (mostly) planting myself to discuss and work on all things Plasma. If you are looking for me, (even if it isn't about Plasma =) that's where you will be able to find me .

Share the love: KDE is ours


And just in time for Akademy 2008 ...

... KDE 4.2 development has begun. I think we are all proud of our achievements with 4.1, but we're not standing around patting each other on the back with drinks in our hands.

There is so much left to do and so much yet to explore in terms of what is possible with our new frameworks and applications. The goal has become to fully realize the potential imbued in the KDE4 foundations and pillars.

Thanks to the work to date and most notably the 4.1 release, we've gotten to the point where the code is really fun to work with and the results very enjoyable to use. We're back to the job of adding features, refining existing bits and fixing problems. In other words, we're doing evolutionary development and releases again.

With 4.2 having opened up for feature work in July, the Plasma team started off with not just a bang, but a Big Bang: two of our Summer of Code projects have already been merged into trunk with more on the way, and a number of features that had been lurking about in playground have also been folded in. There have also been numerous bug fixes and polishings done in July to both trunk (4.2) and the 4.1 branch.

To give you an idea of our current progress on 4.2, here is the current change log of notable improvements since 4.1 was branched off for release:

libplasma
---------
* Features
* Symbol Versioning: limit loading of plugins to those that match the libplasma version
* New: ToolTipManager for Plasma style tooltips
* Applet
* sizeHintChanged() signal. A containment (such as a panel) can adjust its size based on changed sizehints of an applet
* NEW: Plasma::Extender and Plasma::ExtenderItem, allowing visual, relocatable extensions to Applet
* NEW: PopupApplet, which switches between an icon with a popup in a Horizontal/Vertical containment (such as a panel) and the widget directly on the canvas in a Planer containment (such as a desktop)
* Corona
* addOffscreenWidget/removeOffscreenWidget: manage canvas items that should not appear in a primary view (e.g. Extenders)
* Package system:
* PackageStructure supports arbitrary URIs (in addition to auto-discovery for package) structure description files.
* Plasma::Theme
* Support compressed SVGs (*.svgz)
* Widgets
* NEW: Plasma::Slider based on QSlider
* NEW: Plasma::TabWidget
* NEW: Plasma::Frame used to visually group widgets
* Plasma::PushButton is svg-themed
* Panel SVG
* setting the margins via in-SVG hints
* paintPanel API additions to make it more like QPainter and Plasma::Svg

* Significant Fixes
* WebContent painting update synchronization (fixes, among other things, scrolling)
* Prevent crash when Containment that AppletBrowser is associated with is deleted
* Applet handles work with all icon sizes (user system settings)
* Fix View so that when a new activity is added, don't move more than necessary;
fixes dragging lock

Developer Documentation
-----------------------
* Design documentation
* NEW: tooltips
* NEW: wallpaper
* NEW: widgets

* Tutorials

Desktop Theme
-------------
* NEW: widgets/button for theming pushbuttons
* NEW: widgets/frame for theming Plasma::Frame used also in other widgets

Plasma Desktop Shell
--------------------
* Features
* Panel
* resizes itself when an applet changes its sizehint according to its maximum and minimum sizes

* Significant Fixes
* Reposition toolbox when zooming out/in to avoid panel overlap
* MS Windows compile fixes

Plugins/Addons
--------------
* Features
* Plasmoids
* NEW: Calendar
* NEW: Character selector
* Now Playing media player controls
* Notes
* Custom colors
* Digital clock
* Custom colors
* Folder view
* Filtering improvements: mimetype and exclusion based.

* DataEngines
* nowplaying Plasma::Service for controlling media players
* nowplaying supports MPRIS

* Significant Fixes
* Various clocks ported to AppletClock for calendar and timezone consistency
* Kickoff menu size restoration
* MS Windows compile fixes
* Taskbar shows thumbnails of windows on hover (4.1 regression)

KRunner
-------
* Features
* Plasma Screensaver: Plasma widget overlay for screensavers

* Significant Fixes
* Screensaver activation fixed to compensate for system clock changes


Note that this is not our feature plan (we have one of those, too, of course =). Rather, this is what we've already done and will be part of the KDE 4.2 release in January 2009.

We still have a nearly 6 months of development ahead of us with a large number of features, fixes and streamlining activities in the pipeline. More goodies will follow, and if you wish you can follow the change log as it evolves here.

If Plasma is any indicator of the overall level of activity in the rest of KDE, 4.2 is going to be an insane release, especially since we'll be joined by apps like Amarok2 by that point.

To put it all into perspective: KDE3 had 6 years of development on it after 3.0, KDE4 has so far had 6 months. Think about it. =)

One step at a time


Wade Olson's inspirational KDE themed Picasa albums, from which many of the above graphics were borrowed.

36 comments:

sickrandir said...

Great post and a great overview! Now I realize how much I was missing you!

technoshaun said...

Welcome back Aaron good to read your updates and notes again

Thomas Bergheim said...

Agreeing with #1! Your kde-posts are great, and 4.1 is super! But from the looks of it, I really can't wait for 4.2!

It's wierd, nothings as exiting as a new entry in the planet feed. Ah well, welcome back :=)

rud0lph said...

"in devs we trust"

good work an thnkz.

azuriel said...

I really missed your blog posts, it's great to see that you're back!

Taupter said...

Aaron is back!!! Wheeeeeee!!!
Man, I was missing your posts so much! It's very good you're back to your talkative self. :D
Never be silent again. You're one of the most important voices in our community, doing in a global scale what we try to do in our local communities. Keep your good work coding and talking about KDE. :)

metellius said...

Yay, great to have you back!

Jonathan Giles said...

Good to see you back Aaron.

notriddle said...

You're back!! Yippee!!!!!!!
1) You picked what I personally consider some of the best KDE promo graphics for this blog posts (thanks Wade Olson).
2) I, too, have missed you.
3) Did you plan to wait until after 4.1's release
4) In that last image, is that you ;)

Janne said...

The Planet is not the same without your blog in it :). Welcome back!

Kit said...

Welcome back to the land of the inunvisible :P

We will cover such things as... scripting, API strategies...

I'm hoping those two talks will get recorded, I could definitely use more resources on API strategies for my current project! The Akedemy talks I've watched in the past have been extremely informative so I think it's a safe bet that those would be as well :P

To put it all into perspective: KDE3 had 6 years of development on it after 3.0, KDE4 has so far had 6 months. Think about it. =)

It's rather surprising that 3.0 was that long ago. It seems like just the other day I was upgrading to 3.2 with all the whiz-bang features! KDE 4 in 5 1/2 years... thats pretty hard to imagine!

Roy Schestowitz said...

Welcome back. Good to see all is on track.

Aaron J. Seigo said...

> Did you plan to wait until after 4.1's release

i planned to wait until the community issues were fixed or at least getting the attention they needed. if they never got addressed, i simply would have stayed where i was.

the coincidence with 4.1.0 was unplanned and not really of significance =)

zbog said...

Aaron, I know you had a lot to tell, but honestly your post took 6 pages on my 19" monitor.

aristarcos said...

Welcome back,
a happy user.

elvis said...

Welcome back Aaron.

Thomas Ritter said...

What a nice surprise! Good to have you back!

nobodycares said...

What about the next update for 3.5? This would be interesting for those of us who have been using kde for a long time but for whatever reasons are not able to keep checking out the progress on 4.x.

Fabien said...

:')
I missed your blog
Thank you for coming back !

Aaron J. Seigo said...

> What about the next update for 3.5?

there's been some work on kicker (!), more translation updates, bug fixes, etc. 3.5.10 will be out sometime this month, i believe.

to be honest, though, i'm mostly tracking KDE4 these days.

3.5 is of interest because it's what the bulk of our existing deployments use, but to me personally and the development work i'm involved with 4.x is where it's at.

Luke Parry said...

Good to see you back, loved your posts and wish all the best for kde 4.2 which already looks like its going to be a killer release.

Stuart said...

Much as I hate "me too" or +1 postings, I feel it is necessary in this case.

Welcome back Aaron. I've missed reading your blog.

bluescarni said...

It's great to have you back! :)

behavedave said...

Aaron, Yes good to see you back even though I gave you a hard time myself :)

A little off topic but I see on Twitter you've been put off Kubuntu so I was wondering which distribution you suggested as I have tried Fedora but that wouldn't complete the installation and I can not get the NVidia drivers working, I suppose I could compile them but with Kubuntu it was just a click away - ditto for wireless firmware (not to mention the Microsoft contract debacle) so where would you suggest next?

jramskov said...

++ to all the other comments. It's great to have you back!

I hope Akademy 2008 will be great for all of you!

Bernhard said...

ah.. it's so great to hear something of you again :-) the master's back ^^

The 4.1 release is great and I'm using it on all my PCs already.. even on the one with an nvidia card -.- ... well.... hope to here more of you in the next time

btw: you used capitals :-)

Linus Berglund said...

Good to see you back online. The blogposts that are "great" have been significantly fewer since you "closed down"

Azmo said...

Even though it's just another +1...
Great post, great to read about what you're upto again. And congratulations to all regarding 4.1 - it plain rocks.

One question: The graphics in the post are absolutely brilliant - is there any way to get them in higher resolution for wallpapers/shirts?

Azmo said...

Ooops, if I had read the last line of your post I'd have seen the source of those graphics. :)

Jeremy Farrance said...

Nice to have you back ! In the absence of your blog posts I was suffering cold turkey along with everyone else... *shivers & shouts* "mom, please unlock the door I feel better now"... >:D

[Knuckles] said...

Welcome back, and thanks for all the fish :) [or was it the other way around?]

Lisandro Damián Nicanor Pérez Meyer said...

You can't imagine how good is to read you once again in Planet KDE. I have even added your blog's feed in order to continue reading you.

Since I started using libre software I started to realize how good communities are. And believe me, KDE rocks.

SSJ said...

Mr Seigo.

Welcome back.

We missed you :) < /smith>

segedunum said...

I'm afraid I can't recommend Ubuntu either, and that has nothing to do with the KDE or the desktop side. Too many things have been overlooked, and installing and upgrading makes you hold your breath more than many distros. I'm pleased I overlooked it as a server OS.

If you want a decent KDE 4 distribution, the only one around really is OpenSuse. They have people working on it, and it shows, and also a really good method and documentation for getting and installing KDE 4.

Dorian said...

Hurrah! You're back!

Leonardo said...

Yea, great post

You are a Master.