Skip to content

The Linux Box Show: Aaron Seigo on KDE's Future

Wednesday, 6 April 2005  |  Jriddell

The Linux Box has interviewed Aaron Seigo on their latest episode of The Linux Box Show. He discusses Appeal and the plans for making KDE 4 the leader for usability, development and cool eye candy. Specific topics he covers include KControl, package management, KOffice and using high level programming languages. Start 5 minutes in for a brief history of KDE and 10 minutes in for the interview. "There's not going to be anything cooler than an interview with Aaron Seigo". Update: Aaron provided us with a transcript of the interview.

Comments:

Re: I'd be happy with... - Aaron J. Seigo - 2005-04-07

> You didn't provide even one i assume you didn't grok the concept of the dynamic project based icon "corral" then. i also didn't list the other primary problem i see with the "icon dumping" desktop concept, just the issue of its static nature. the other issue is that we don't allow for anything other than icons (well, and wallpapers, which can be painted by a program). there's really no reason the desktop couldn't, or shouldn't, provide access to embedded applications. the desktop space is a bit special in that it's often covered by other windows, but it's also special because it's the "lowest" thing in the interface. so you can put things there and know that they are always there. this is similar to the concept space that panels occupy, except that panels are (usually) always the "highest" thing in the interface. so while panels should contain the most important dynamic objects that you just can't live w/out (thereby justifying their "always top priority" existence) the desktop should contain items that are very useful to have but not always required. karamba and friends show some of the possibilities, but their offerings generally are not used for user interaction (with some notable exceptions). i'd sooner have my RSS feeds, IM status, weather and a little "Run: " box on my desktop with a trash icon that expands to a fully usable miniinterface showing its contents than the current static icon fare. in any case, i stuck with icon-related ideas in the previous post as they don't require a huge leap of imagination and are pretty non-controversial while highlighting how we have stopped way short of the possibilities by allowing just icons. that and i'm not going to write a book on the topic here in a web forum =P if you apply your imagination just a bit you can probably lead yourself to wondering how other common icons on the desktop could be made much more useful by reinventing them as something non-static. so let me turn it back to you.. what genius ideas for desktop-plane improvements can you suggest? =)

Re: I'd be happy with... - Martin - 2005-04-06

Agree only partially. The grand-parent said he would like to see the icons at the same position at re-login. No matter what other metaphors are invented for the desktop - a desktop will always be, well, a desktop. And do you think it's cool if someone would shuffle your office desktop around over night? BTW: We've got some cleaning personnel at our company who upset me regularly with mixing all my papers... So the basic principle is: The desktop will always look how you left it when you come back (i.e. log on). Guess that's undisputed. I agree with the "dumping ground" part. There could be a lot more to a desktop. Extensions like SuperKaramba show the way. Things like that have to be integrated natively and not in a scripting language consuming way too much resources for a permenant desktop. What I'm missing since Windows 3.0 times with "Program Manager": "Program Groups". It's simply horrible that I cannot create rectangular window-like "drawers" on my desktop where I can put my stuff in. Sth. like the unfortnately abandonded Slicker-project with stackable Card for the desktop would be great. IMO the project has been too ambitious trying to create cards for each and everything. A much simpler thing would already make a big difference. Create cards where you can put your desktop icons in. These can be rolled up and down. This way I can roll-down and roll-up cards specific to say Multimedia or Web Development adapting my desktop to the needs at hand. When doing Web Development I have all required apps: Quanta, KColourChooser, KRuler, GIMP etc. This makes even more sense when using this to organize your documents on the desktop. So In a way the whole "dumping ground" problem you mentioned sums up to the demand for better icon grouping and hiding.

About Qt 4.0 and a ramble - sparky - 2005-04-07

I was wondering how KDE was going to handle the task of migrating to QT 4.0. To me this seems like a huge task, as QT 4.0 realy breaks away from QT 3.X in its design philosophy in several key ares like threading and QOBject issues, seperation of GUI and non GUI QT libraries, QActions and on the SQL side. I know QT 4.0 is supposed to be backwards compatable in theory, but not sure how it works in the real world. Early reports for the QT dev community seem to imply that it is not easy. Also, reading the email of the QT 4.0 dev forum shows this code to be really an alpha release and not a beta. This is not a knock on the Trolls, just a realization of how much the code has changed So how will KDE handle this migration. I think KDE should wait a bit for QT 4.0 to mature, I mean it took three releases of QT 3 to get it where it is now. One area I would like to see KDE apps improve upon is utilizing QT 4.0 multi treaded implimentation. Would be especially valuable on new multicore CPU's almost upon us. Also it wouuld be nice to utilize QT's new Render Engine, but this would be a huge rewrite for applications like KOffice, would it not. KDE might even think of splitting away from QT at this point as it would allow the to control their own destiny. I hope with 4.0 QT and KDE can settle down a bit, so that commercial apps can eventually be seen for KDE. Right now I think KDE is a bit to dynamic for any commercail company such as the makers of Act, and Quick books to even contimplate migrating to. Also it would be nice if KDE could embrace buisness a little more, to get a company like IBM, HP or Sun behind it to help get KDE more acceptable for business and enterprize markets. I love KDE, and I am part of a team trying to develope a business application written in QT 3.3. The more we look at KDE the more we feel that this really should be the preferred platform, but to do so is a trendous risk because we are so scared of the API being changed so much. Also to really integrate our application with KDE takes a tremendos amount of resources to train a programmer, as the documention and tutorials are so lacking. DCOP, Kparts, are really wonderful but what good are they if nobody can use them. If you look at any of the freeware apps being made nobody seems to be using them. Could it be that nobody needs them or they are just to hard to learn with no documentation. KDE is a great product, and I thank the volunters who have made it so. I raise these issues and concerns as I realy want KDE to be succeed even more.

Re: About Qt 4.0 and a ramble - Janne - 2005-04-07

"I know QT 4.0 is supposed to be backwards compatable in theory, but not sure how it works in the real world. Early reports for the QT dev community seem to imply that it is not easy." Duh, that is why it's Qt 4.0! If it was really backwards-compatible, it would be Qt 3.x! "it took three releases of QT 3 to get it where it is now." Well, it took four releases (3.0, 3.1, 3.2, 3.3) ;). But that doesn't mean that 3.0, 3.1 and 3.2 were crap. Of course 3.3 is better than they are, but that's how it usually works in software. Newer versions are usually better than old versions. Qt 5.0 will propably be alot better than Qt 4.0, should KDE wait for 5.0 instead? As to migration to Qt 4.0. They are not migrating yet. They are making plans for it, but very little code has been written AFAIK. And it's a good thing to start planning this early, instead of late. Move to 4.0 will be quite big and it takes time to do it right. Even if Qt is still Alpha-software, they can already see how it does things and what it offers and plan accordingly. But doing a full-blown migration right now would be too early. And they are not doing that. It's still long way off. "One area I would like to see KDE apps improve upon is utilizing QT 4.0 multi treaded implimentation. Would be especially valuable on new multicore CPU's almost upon us. Also it wouuld be nice to utilize QT's new Render Engine, but this would be a huge rewrite for applications like KOffice, would it not." Well, I think the plan is to take advantage of thed new features 4.0 offers. If they didn't, what would be the point to migrate to 4.0?

Re: My proposal - Boudewijn Rempt - 2005-04-08

My experience closely resembles yours. Still, I can think of a few reasons qt-java hasn't taken off -- the main gcj/classpath hackers are very gnome oriented. Mark Wielaard, the classpath maintainer, has been a close colleague of mine for about five years. He's always used Gnome, and uses gnome-java for his gui hacks. Gnome-java has more buzz among the java-interested... Of course, when you're using Gnome, Java feels like a godsent. And even so, they're so busy with Swing, Awt, Cairo, SWT and whatever... And with qt-jave or C++/Qt, there's no so much difference. 'm not singularly more productive either in Java or C++ _if_ I'm allowed to have Qt with my C++. Without Qt, productivity goes down the drain. In fact, I'm surprised myself at the amount of code I've been able to shift for Krita. Most of it is crap -- the good bits have been delivered by the other Krita hackers -- but it's been a lot of code. I have always been even more productive with PyQt than with either Java or C++/Qt, but Python is not on for my day job, and it's simply not appropriate for a paint application. PyQt/PyKDE is great for things like email clients, home-banking apps -- all the gui things where the standard widgets fit your needs. But in the end, it's as you say -- helping out with a manual, a tutorial, a clever hack, an intelligent bug report or even the offer to test three broken versions of Krita on your specific installation is surprisingly easier than moaning and whining, takes less time and is more rewarding.