LWN.net Logo

Trolltech Released Qt 4.0 (KDE.News)

Trolltech Released Qt 4.0 (KDE.News)

Posted Jun 28, 2005 21:21 UTC (Tue) by boudewijn (subscriber, #14185)
In reply to: Trolltech Released Qt 4.0 (KDE.News) by hingo
Parent article: Trolltech Released Qt 4.0 (KDE.News)

Well... You know, this being free software and all that -- and mostly done by people in their
copious spare time... It's like this: when kdelibs has been ported by hackers who are better than
me, then some other hackers who are better than me, too, will start porting the koffice libs. And
when that's done, then, I, a lowly application hacker, can start porting Krita to Qt 4. Possibly I'll
take advantage of new features: that'll slow the porting effort down. No doubt, the better
hackers who work on the libraries will also want to clean up & profit from the new features,
meaning they'll spend more time than strictly necessary for the simplest kind of port, the kind of
port where you do nothing but resolve incompatibilities.

And then, when that's done, then other hackers, smaller in number, because, well, you need to
be a serious masochist to hack in your spare time on a Windows project, will have a solid base to
start porting kde4 + koffice2-for-kde4 to Windows. And then, well, then, you'll have lost a
strong argument to switch your friends over to a free operating system.

And, no, there's no way anybody can tell when that will happen; but if you are really, really, really
interested it seeing happen, you know what to do about it, don't you?


(Log in to post comments)

Trolltech Released Qt 4.0 (KDE.News)

Posted Jun 28, 2005 21:46 UTC (Tue) by proski (subscriber, #104) [Link]

Actually, Konqueror can win a lot once web designers can run it natively on the same platform as MSIE. Web pages will be more standard compliant, new bugs in Konqueror will be found and fixed, maybe a few Windows programmers will help with coding.

Krita can win some users and contributors as well, maybe even more than The GIMP, which is somewhat limited on Windows due to its multi-window interface that almost requires multiple desktops for any serious work.

Trolltech Released Qt 4.0 (KDE.News)

Posted Jun 29, 2005 23:00 UTC (Wed) by jd (guest, #26381) [Link]

It should be easier than that. All you need to do is reverse-engineer the DLL that handles the underlying window management, write a GPLed clone of it, and have it support the X protocol as a wrapper. Then, you add a new DLL which provides an IBCS wrapper to translate Linux system calls into Windows system calls. Finally, you compile a copy of glibc to use the IBCSed Unix-like API. Then, KDE and friends should run natively without any further changes.

Trolltech Released Qt 4.0 (KDE.News)

Posted Jul 1, 2005 10:40 UTC (Fri) by xoddam (subscriber, #2322) [Link]

That doesn't sound easy at all. Are you a Troll™?

Building KDE on Qt4 to run on Windows will be a matter of weeding out Windows-incompatible Unix-isms, which should(!) all be concentrated in the lowest-level libraries. Reverse-enginering the Windows 'window management DLL' sounds scary :-).

"... a new DLL which provides an IBCS wrapper to translate Linux system calls into Windows system calls ..."

This is what Cygwin tries to do (without the 'IBCS' buzzword). It's a *hard* problem.

In the meantime Cygwin supports many KDE apps. That's about as 'native' as what you're suggesting.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds