KDE Windows and releases
Shane King
kde at dontletsstart.com
Wed Dec 19 00:24:18 CET 2007
Just had a few thoughts about how KDE is going to work on Windows as a
finished product somewhere along the line. For background, my blog post
about Amarok Windows releases:
<http://amarok.kde.org/blog/archives/550-Windows-binaries-and-packaging.html>
As I see it, sometime in the not too distant future, Amarok 2 is going
to go alpha on Linux, and we'd like to go alpha on Windows too. The
difficulty is that you can really only have one KDE 4 installation per
user (or at least only be running from one installation at a time), so
to play nice with others, Amarok can't really package its own KDE
libraries, there needs to be an "official" distribution.
For this to happen, I think we'd need to do the following:
* We need to pick a compiler. Keeping things compiling under multiple
compilers is a good thing so we can change with circumstances, but for
releases to work we need an official compiler.
Lets be honest: MSVC compiles faster, produces smaller binaries, (IMO
seems to) produces faster code, has a better debugging environment, is
the standard for windows development, just works with the PSDK without
having to write your own headers and hasn't had the lead developer quit.
On the other hand, the politics of choosing it over mingw are difficult.
Not sure how you decide that one, glad it's not my call. ;)
* We'd need to have sort of nominal release schedule so that we can
point people to it and say "yes, bug X is fixed and in the next release,
we hope to have it out in 2 weeks". Of course we have very limited
resources so we can't commit to anything concrete, but having a vague
idea of when the next release is coming and what will be in it would be
nice.
* Maybe not straight away, but we probably also need a real packaging
format (with thing like pre-inst/post-inst scripts etc) so third parties
can make packages against the base system. Ideally I should be able to
do something like make my own Amarok package and send it out to test a
bug fix and others can just install it so long as they have the
dependencies installed via the installer.
Is porting something like dpkg or rpm even remotely possible/sensible?
Or is it easier to just to a simpler custom implementation?
Now perhaps it's too soon to start thinking about this, but just like
KDE on Unix going to release in part because they hope it will attract
interest, perhaps there's merit in doing the same thing on Windows?
Thoughts? Has this been discussed before in the past and I've missed it?
I did a quick google search but it didn't turn up anything quite along
these lines.
As I said on my blog post, yay for Linux and someone else having to deal
with turning source into binaries. :p
Shane.
More information about the Kde-windows
mailing list