Now you have made an intelligent decision in switching to gnome. Yes exaile is very good, it really is a gtk equivalent of amarok. Some things about gnome suck, like that the devs keep removing some stuff that you used to be able to tweak (gnome devs hold the hands of the user too much), and then some necessary apps in gnome suck (why the hell would i want to use brasero or gnomebaker when i need the extra features they don't offer yet unlike in k3b...burning apps in gnome, it's odd to find that they're still so young). Why would i want to use pidgin since it doesn't support webcam when kopete does. In essence i found i use kde apps mostly and like them too much, the next thing is that kde offers the level of tweaking that i desire via gui and not modifying text files. Aside from all this stuff, gnome is very cool, but i can't keep with it for more than a week.
As for karamba, i have no use for desktop widgets. In kde 4 it's got similarities to the vista desktop, like built in widget support. But, it implements a **** load of new things, including slightly changed usability. Something like the fact that there is no desktop icons in kde 4 at all. Idk what they mean yet, i haven't used any of kde4 yet at all myself. Kde4 has taken a very long time because it really is more than just about the desktop environment. It's about the new version of qt which is qt4, and qt4 is the magic bullet. Of course when qt4 came out all of kde apps are going to move to it, but qt4 was the magic bullet i said. Qt4 has different licensing, licensing it for more than just linux, but also win and osx. That's right, while a new desktop environment is being designed, a whole bunch of the developers that go into kde4 can finally port their apps to different platforms. In the future this means nice thins like k3b in win and osx (no more cracking the nero trial). Qt4 also heralds in a new speed offering, qt4 is faster than qt3. Also, the move over to qt4 has sparked some big changes in the kde desktop environment. Stuff like cleaner code, and code cleanup (konqueror functioning as a web browser rather than a file manager is an example of necessary code cleanup, i have high hopes for konqueror 4 and the new khtml engine finally being able to replace firefox 3 for me, konqueror really is a good browser, but khtml sucks ass in kde 3).
Kde4 is a big undertaking for the kde devs.
Cleaner code
Faster underlying architecture
Better working programs
What looks to be an awesome DE in development that will change the way linux users use linux
Porting to different platforms
Gnome doesn't need to do any of this stuff really, except for maybe clean code, all devs should do that. Gtk has a license that lets devs port their programs to osx and win. Several gnome apps have been ported to other platforms for years. Stuff like porting apps...this is the first time kde can do so, which means devs are working especially harder at making apps for different platforms as well. Stuff in action for example is amarok 2.0 for windows. You can download alpha and beta releases of amarok 2.0 that will run in windows, there is most definitely a port to osx as well. K3b is also working slowly on a port to windows, many other apps are doing this as well.
It's quite an exciting change for kde and humongous nonetheless
