Projects/KDE on Windows/FAQ

From KDE TechBase
Revision as of 19:46, 15 June 2009 by Rhabacker (talk | contribs) (restructered technical faq entries)

Technical

How to replace windows explorer as shell ?

Download and run autorun from http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx - enter the tab 'Logon' and replace the value of HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell with the dolphin path - but - be aware that explorer provides almost everything in the system settings area and other stuff.

What versions of windows does KDE windows work on?

KDE4 is known to run on various versions of Windows XP and Vista, as well as the upcoming Windows 7.

Does KDE windows use additional resources or does it replace any windows resources with it's own?

  • Is it easy to uninstall if I don't want it on my system?

It is easy to uninstall. You can run the installer and select the "Remove installed packages" option. To clean out your personal settings, you will need to remove the ".kde" directory in your Application Data directory (%APPDATA%).

Is it stable?

No, it is not stable yet. While most of the applications should run fine, there are a lot of problems that come in with porting software to new platforms. The KDE on Windows team is working hard to fix bugs and resolve issues with this port, so be patient and let them know what you think.

Is it possible to replace Windows' WM with KWin or would it ever be?

Reasons for KDE on Windows

... tell me who except über geeks needs KDE on Windows?

We need KDE on Windows for three reasons:

1. Most businesses can't just switch to Linux. I've heard more than enough stories of workers being stucked with Windows as they're of course not allowed or able (because of special apps) to convert their boxes to Linux. KDE might provide them with a comfortable working environment to which they are used.

2. Most businesses won't suddenly switch. Clear step-by-step migration paths (Windows + Office + Explorer -> Windows + OpenOffice + Konqueror -> Linux + OpenOffice + Konqueror) make it easier for the IT deciders to enter this process. (Something along the lines of "If the users do not like Konqueror, they can still use Explorer.") Yes, I know that Konqueror is not a good example, as many Windows users have just learned Firefox and will most probably not look into learning yet another browser.

3. Having FOSS applications available on the Windows platform is crucial for attracting users. Not many people go into the store and buy a SuSE box, but many people get single FOSS apps like OOo or Firefox because they read about it in some magazine, or some friend recommended it to them.

KDE on windows attracts developer

A few years ago (leading up to Akademy 2007 IIRC) we had a huge discussion on the planet about the merits of making KDE applications available on Windows. The core of my argument for doing that then was, and still is, that its really in the interest of KDE to do this because it attracts developers who would otherwise not contribute.

Take Amarok for instance. The core developers spend very little time on making Amarok run on windows (I think the total amount of work I have done on this amounts to one time changing the order of some things in a CMake file as someone reported that it otherwise broke the build on Windows.) So all in all, this is not something that takes much time away from developing Amarok itself. On the other hand, the original implementation of the Last.fm service was written by a developer whose original intention was to make Amarok work better on Windows. Once he had gotten as far as he could at the time, he started, still using Windows, to hack on other stuff that benefits all users of Amarok. He did not use linux at all, and only contributed because it was possible to run and work on Amarok using Windows.

So I really think it is wrong to look at this as a zero sum game as time spent making stuff run on windows is not automatically time taken away from developing the core application. Quite contrary, making the application usable on other platforms will also attract developers who would not otherwise have worked on it. Of course there is a tipping point for this as the applications have to be working well and have a significant user base on Windows before any significant amount of developers shows up, but as my example about Amarok illustrates, people are already taking notice.

And then there is the whole issue about philosophy. To me, Free Software is about just that, freedom. I think it would be against the spirit of that to artificially limit the platforms that our software runs on. that is for all the "other" guys to do, I think we are better than that! :-)

Morty wrote

... The power of KDE are it's library and the applications made with it, and those are also interresting for the Windows platform.

And for KDE as a whole, any developers brought in and bugs fixed by the Windows port are a net win for KDE.