Thanks TrollTech, for making this decision !
I don't understand the flaming gnome/gtk guys & girls. Maybe
if you're a core C programmer, and like editing code with a a simple text editor, entering 20 lines of code by hand to display a simple button, you should use GTK. For me, GTK just sucks. I've tried to create a simple program using the GTK library, I had to use about 4 different tools to get it done. There isn't a decent RAD tool available that works nicely with GTK/Gnome. QT has QTDesigner, and ofcourse for KDE there's kdevelop. Not to mention that Borland/Inprise (the kings of RAD tools) will show up with Kylix this year, which makes use of the QT library. Finally a RAD tool for Linux that will allow me and lots of other (commercial) developers to easily create neat Linux applications.
Make love, not war
Sure, competition is what good software is all about. Sure, it's great that users have a choice in what desktop environment (DE) they want to use. But look at things from a developer's perspective. As long as a developer has to choose for which DE his/her application is going to be written, things go wrong. The developer then forces the application user to use a specific DE. What if a user needs to use a GTK based application, and uses KDE, and doesn't want any GTK libraries on his system ? Or vice-versa ? This problem should be fixed, and should be fixed fast, or Linux will always stay behind with developer's support. Integration is the keyword. Gnome and KDE developers should co-operate, not fight eachother. 2 DE's to choose from is fine, but give application developers a strong tool to develop applications that run flawlessly on KDE & GNOME. Make sure the 2 DE's are able to interact, with drag and drop, mime-stuff, etc. KDE has done some good stuff in this area by being able to use GTK themes in KDE2 btw.