Linux Times: Interview with George Staikos

I recently got a chance to interview George Staikos, the official representative for the KDE project in North America. He addresses some questions on the current status of the KDE project, and about the problems they have faced.

Q: It has been eight years since the start of the KDE Project. At the very end of the project announcement, Matthias said that he is a "dreamer". Has his dream become a reality or is KDE still someway off?

A: I think it has. KDE is used by an incredible number of people worldwide. It has matured into a stable platform and even sets the standards in many areas. It's truly something to be proud of.

Read more over at Linux Times.

Dot Categories: 

Comments

"Another typical developer we get is one who works just on his own application. These people don't contribute to the KDE desktop often"

as one of those developers, i am bitterly insulted that the thousands of hours i have put into developing my app has not contributed to the KDE desktop at all.

or maybe you're narrow-sighted and wrong.

as you are belittling the developers you are supposed to represent, you should resign.

by c (not verified)

.

I can not imagine that your interpretation is what George meant. My understanding is that he means actually kdelibs when he refers to "KDE desktop".

For me it's not only kdelibs but kdelibs+kdebase. The "KDE desktop" consists of the window manager, the (k)desktop, the panel, a file/web browser and a terminal emulator. The "K Desktop Environment" aka KDE consists of the "KDE desktop" and its applications.

by Evan "JabberWok... (not verified)

I don't think there's any belittling going on here whatsoever. The logic can be broken down as such:

- We get many types of developers.
- One type just works on their own application.
- This one type seldom contributes to kdelibs.

That's factual, and hardly saying that the efforts aren't appreciated. It's just commenting that some developers only work in their own little corner... a credo I've seen espoused with pride by many many KDE developers. Some of the best apps are created by people like that - they don't contribute to the desktop beyond their app very often, but their contributions are important.

I'm that kind of developer, I only work on my own
application. I felt flattered by Staikos his comment,
while he states that I don't really contribute to
the desktop itself, my application does that, and
this makes the application important.
I don't understand your reasoning, everybody knows
that the applications are kde's most important
feature.

Either you contribute to the core kde desktop, or you don't. If you do, then don't "work just on your own application". If you don't contribute to the core kde desktop, then you clearly just work on your own application. What part of that is so hard to understand, and so insulting?

There are plenty of people who write applications, and this is really a good thing. It's a progression of sorts, where in the past KDE was made up almost entirely of people who contributed to the KDE core and their applications were shipped with the KDE tar packages. Now we have hundreds of developers writing applications for KDE, and many people who contribute to the KDE core have never even heard of some of these people or applications. It's a strong sign of growth.

I think there is another sort of KDE software project - development tools, in addition to core developers or application developers. For instance, language bindings or KDevelop are obviously neither an application or core library, they are tools for helping to write actual KDE apps.

Translation tools...

However the entrance barrier is still there.

by Another dev (not verified)

I guess "Core" made all the difference, didn't it?

No one would have "complained" if you said "Core", but you didn't.

I guess people are disturb by the implication that KDE applications are not part of the KDE desktop. Applications are part of the KDE desktop. This is evident from the founding post:
http://groups-beta.google.com/group/comp.os.linux.development.apps/msg/c...

The KDE Desktop consists of (at least) a Panel, Filemanager, mail client, easy texteditor, Terminal, Image viewer, Lots of small other tools, Hypertext Help System, Window Manager, System Tools, Games, Icons, Documentation, Web-Pages / Ftp Server / Aministration(sic), Discussion, and Applications.

Don.

by Yet another dev (not verified)

> Either you contribute to the core kde desktop, or you don't. If you do, then
> don't "work just on your own application". If you don't contribute to the
> core kde desktop, then you clearly just work on your own application. What
> part of that is so hard to understand, and so insulting?

1. you didn't state "core" which resulted in misunderstanding

2. you meant "core kde desktop" so now your interview reply is pointless - what can a user do with a "core kde desktop" can you send an email or listen to sound with "core kde"? as you can see, there is no need to put "core kde" on a pedestal. i guess next time i'll try to get my work into "core kde" instead of the other modules just so that you recognise it as somehow more important.

remember: modules such as kdewebdev or kdemultimedia DO contribute positively to the kde desktop as whole.

I'm also a developer who mostly works on his own stuff, I don't feel insulted by George's comment. I think you just read it wrongly.

by Tristan Grimaux (not verified)

Contribution is measured as lines of code or bugs reported. It doesn't mean that you don't contribute to the community in other ways and nobody is telling you how a horrible selfish you are, unable to "contribute".

Imagine this: you are a developer, and you don't contribute to a project with opinions neither wishes nor comments... how does anybody know that you exists? You are merely a perception, a concept. There has to be developers out there, who doesn't speak and make no noises... but there they are. Is that insulting? NO! there is no way to contribute on every project on earth!!!

It's just the way things are.

by chris (not verified)

Will there ever be radical new concepts in KDE - or will it be always a system where the ideas are copied from another OS (mostly windows ?)
i yesterday saw the concept of iWork from apple , and thought why koffice has had to be the same as Word for windows with its quadrozillion buttons. I like the template based idea and the easyness of the gui. They just thought how to make text editing the best they can , no to copy everything to make everyone happy.

It perhaps is not possible to make radical changes because the direction and the descisions how to implement things are not strong enough. There is no "Direction" where kde is headed , and many people will say this is good , but i dont think so.
When Gnome introduced its new Spatial file-things, everyone screamed but i think that are the things a desktop env. needs. New Ways of doing things. Reduce the work you have with the Gui. Optimize the count of Clicks.

?

greets chr

by superstoned (not verified)

well, first, spatial wasn't new - its a very old concept, older than the 'browsing' concept used by konqueror.

second, you are right - koffice isn't really doing new stuff. but that's because they first have to catch up to the 'mainstream' office products. you can't innovate if you can't even copy... copying takes less time, so you first copy a PROVEN concept, then enhance it.

I'm sure there are a lot (paid) coders working on iWorks, while just a few are working on Koffice... and as long as there aren't more people working on Koffice, it won't be really innovative.

You should wonder why Microsoft doesn't innovate, with all its billions of $$$! They don't do much new, while their budgets are much much higher than Apple's.

There is innovation in Free Software, but only in the 'mature' software, software that is at least on par with their commercial counterparts, AND have sufficient manpower to innovate.

by MaX (not verified)

The Gnome usability freak Seth Nickell even just wrote about this:
http://www.gnome.org/~seth/blog/allworknoplay

by jmfayard (not verified)

> Will there ever be radical new concepts in KDE -
> or will it be always a system where the ideas are
> copied from another OS (mostly windows ?

I for one discovered with KDE a radical new way to play with the many
thousands pictures I got from my digital camera. New Ways of doing things.
It reduce the work you have with the GUI. It optimiwed the count of Clicks.
Just like you said.
http://ktown.kde.org/kimdaba/
http://ktown.kde.org/kimdaba/tour.htm

This is certainly not an idea copied from another OS, because the software
that comes with the digital camera on windows are usually utterly bad,
and iPhoto from Apple does not quite shine as well as Kimdaba does
(iPhoto is a too much "classical" app, think if it was a music player,
it would be a clone of WinAmp while Kimdaba would be iTunes or amaroK)

I'm sure you can find more...
(amaroK, mentionned before, is another good example)

by Evan "JabberWok... (not verified)

You mean something similar to my desktop?

Something I have created entirely with stock KDE utilities and GUI menus (no editing of any config files)?

by Boudewijn Rempt (not verified)

How did you get the rounded corners for your panels?

by Christian Loose (not verified)

Maybe a background that "simulates" the rounded corners?

by Boudewijn Rempt (not verified)

With kde 3.3.2 that doesn't work, because the image is repeated for every element on the kicker; no doubt it's better with a current cvs version.

by Michael Thaler (not verified)

O.K. showing such a nice screenshot and not telling us how you managed to do this is not fair:) So what style, color-scheme, icon scheme etc. are you using and how did you do the rounded corners? I didn't change my desktop for a long time, but this looks really cool:-)))

by Morty (not verified)

I think it can be done really easy if he is using 3.3 or newer. Just pop into the theme manager, press create new theme. That's it, then he only have to publish the resulting theme file somewhere.

by Me! (not verified)

Also, could you please tell us how you managed to get the tab bar on the bottom of konqueror?

Thanks!

by Leo Spalteholz (not verified)

But the original poster said that the effect was achieved without editing any config files.. The solution to that bug is editing a config file.

by Birdy (not verified)

KDE just copies from Windows (and other OS)?!?
Where's the original of KIO-slaves?
Virtual Desktops were copied from Windows?
Fully flexible and customizable keyboard shortcuts and toolsbars were cpoied from???
...

by ch (not verified)

1.see the gui from apps and compate the workflow
2.io-slave is nothing new - they are just protocol handlers...
3.virutal desktops is an very very old unix thing
4.i dont know about the shortcuts , but what is so "revolutionary" about it ?

by Birdy (not verified)

1.) So what? Some apps look similar to ones existing before. Some work similar to ones existing before. Some applications copied ideas from KDE, and KDE copied ideas from many others - so what? Inventing everything from the beginning? Show a single MS product that wasn't "copied". Do you claim MS for not being innovative?

2.) Using all those io-slaves was new! Because they are _really_ integrated in every application. I can access my imap-server, ssh-server, etc. even in any file-open dialog. Show me a GUI that had this feature before.

3.) Yes they are known from Unix. But why is KDE told to be a Windows clone if it has a lot of features from other OS?

4.) The flexibility! You can assign _all_ your shortcuts as you want. I haven't seen this before in any other GUI.

by ch (not verified)

to 1. dont compare to windows - never! - perhaps make a workflow diagram and design your software around it. if you copy the workflow from windows you never get a better program just by adding better features!!

to 2. you can enter http:// in many many locations in windows (file open/save dialogs , system run dialog , filemanager ...)

to 3. i never said it should compare to windows or mac . it just should do the job very good. see 1.

to 4. this is nice . but just an example : a friend of mine configured his windowmake with zillions of shortcuts and dropped the menus for that. he likes his system. but if i sit in front of it - i cant open/maximize/run a command or whatever. Dynamically shortcut would be cool , if , if you hold a key , there opens something like "Auto-completions" where you can see what commands you can access/are defined.

by Torsten Rahn (not verified)

> you can enter http:// in many many locations
> in windows (file open/save dialogs , system
> run dialog , filemanager ...)

KDE already had this almost right from it's start
when something like this didn't exist at all in Windows.

by Birdy (not verified)

And Windows does _only_ support http (and local files). Not ftp, scp, ... Not even https!

by ch (not verified)

you forgot windows network AKA \\....

by Leo Spalteholz (not verified)

2. Yes you can use http:// in some windows dialogs. But KDE is infinitely more useful by supporting all the other protocols like ftp, ssh, sftp, etc etc...
This is the single biggest timesaver when I'm programming on KDE. Remote files act identically to local files and I never have to worry about synchronizing or uploading or whatever. No other OS/Environment has anything close to this.

by superstoned (not verified)

yep, and where is the locate:/ kioslave in windows? and where is the system:/, locations:/, settings:/???? apt:/?

by Christian Loose (not verified)

Not to forget the uber cool things like svn:/, ipod:/ or nomad:/.

by Boudewijn Rempt (not verified)

The too-many-buttons-on-a-toolbar complaint... That's getting so incredibly old; every webforum whiner whines about all those buttons.

But there are two reasons for the way toolbars are handled in KDE. The first is technical: the Qt toolbar class mimics windows toolbars, nor NeXT-style toolbars (which are now the norm in OS X; toolbars in OS 9 were mostly windows-style toolbars attached to the menubar or floating around). If that's the library you use, that's the kind of toolbars you get. There's nothing more incredibly stupid than not using the standard widgets your library provides you with. (Only yesterday I saw a Windows app that had re-implemented the split bar -- badly.)

The other reason is users. You will not believe this, but actually, most naive application users love toolbars, the more the better. I see them daily, typing their texts in the little letterbox left them by the default version of Word, picking the "paste" button without fail or hesitation from the crown. (Funny: from actual observation, most people seem to use the keyboard for copy, and the button for paste.)

That's for the toolbars... As for the rest of you two cents of rhetoric; iPage is a Pagemaker clone, nothing more, nothing less. The idea of a spatial file browser is as old as the Mac. Nothing new. And "direction" is what you get when you have directors in charge.

by Eleknader (not verified)

Boudewijn,

I agree with you. I've never ever had any problems with Konqueror toolbar buttons, and it really makes me wonder why some people have problems with them.

Eleknader

by Derek Kite (not verified)

I haven't seen iWork, and no doubt it will be interesting. The unfortunate reality of wordprocessing is that to make it useful it has to do many things that wordprocessing users expect. And until the software is able fulfill these expectations, 'new concepts' is usually a marketing term to hide the fact that users will be disappointed in many ways, ie. won't be able to do the things they need to do. Beautiful, elegant, easy to use, but ultimately useless.

A quick example of how this plays out; the first thing I do with any wordprocessor is to set up the header/footer layout that we have. If I can't do it quickly and easily with similar results, I don't want to use it. Guess what wordprocessor didn't pass my simple test. Microsoft Word. KWord was innovative, slick, easy to use, contained new concepts, or whatever buzzword you want compared to MS Word. Ditto Wordperfect (Dos and Windows versions), Abiword, Microsoft Works, and the Lotus wordprocessor whose name escapes me.

Isn't Kword fundamentally different from MSWord? It may have a toolbar with buttons and similar function, but to say it is a copy of MS Word would be quite a stretch. In other words the imaginative thinking may have already happened but the sleek look typical of Apple software caught your eye.

Derek

by Birdy (not verified)

When talking about KWord as a "copy" of MS Word and concepts I' like to mention Frames and Views. MS Word will never support these. Those are both new concepts for a wordprocessor.

by ita (not verified)

Concerning the word processing side, you should have a look at this project :
http://www.kde-apps.org/content/show.php?content=12725

If you really think that your ideas and concepts are really worth being seen in kde (buttons on the opposite side, windows popping up all the time, whatever), you should perhaps code a prototype and show it first.

by ch (not verified)

the article the guy mentioned above from the Gnome Guy describes it.

you have to make a new app to introduce new concepts. If a Programm is post 1.0 it get too many users which will complain id you change the concept.

by Derek Kite (not verified)

Nonsense.

Back to the wordprocessor. It takes a mature application, version 1 at least to work at all. Work in the sense of being able to be even considered in a production environment. Reliable import/export, printing, mail merge, embedding other graphical components, and all the various stuff that wordprocessor users need.

The rest is interface. Experimenting with different interface ideas is possible when the core engine stuff is working. If it isn't, all you have is a nice facade that no one will (or can) use, and as a consequence, no one can test.

Consider Konqueror web browser. All the playing with the interface is fun and nice, but if it doesn't reliably render the pages you need, it is of limited usefulness. Isn't that what happened with Firefox? A mature and reliable engine with a rewritten front end?

Derek

by Claes (not verified)

I definitely agree. The concept I really would like to see reinvented (but much different) is the K-menu / Start-menu. It is 10 years old now, there must be much much better user interfaces to find applications and settings in the system. The whole web revolution have passed since Windows 95 introduced it to a greater audience. A new interface for starting and browsing applications could be inspired by how you use the internet to accomplish many things. Think of how search for movie information and book tickets, work with your internet bank, order books on Amazon, search on Google. Most people are used to accomplish tasks on the web. Extend this thinking to the desktop!

by ltmon (not verified)

Try typing "apps://" (or is it "applications://" ... I forget and I'm at work so no KDE to play with) into the Konqueror address bar. I find this kioslave along with the autocomplete in Konquerors address bar is my favourite to navigate to my applications.

by koos (not verified)

Even better is to add it to the sidebar, like 'Add New|Folder' with url applications:/ and same for settings:/ You can also assign a nice icon then.

by kade foster (not verified)

not much of an interview

by Anonymous (not verified)

And not much of "KDE Team" either.

by Sam Weber (not verified)

That is all