Recently, I was informed by one of the KDE developers that my Freecell
Solver library has been integrated into KDE's suite of Solitaire games. It
was not placed on a separate thread, so in its initial integration it
blocked the GUI. Luckily, Freecell Solver has an API that enables to limit
to a certain number of iterations, and resume from the position that it
has reached.
However, an implementation as a separate thread would still be better
logistically. Still, the KDE developer said that it was not possible,
because:
A. Partially, it doesn't agree very well with Qt.
B. Partially, multi-threading on other UNIXes is not as solid as on Linux
and/or it requires some tweaks at compile-time.
I had a talk about it with Guy Keren, and he said that in a way, trying to
adapt software to other UNIXes beside Linux, causes Linux to hold up and
not gain enough momentum. If we strive only for the lowest common
denominator, we lose all the great functionality Linux has to offer.
Of course, in a way it also works in reverse, because, for example, Linux'
support for Access Control Lists is not as mature as in other UNIXes.
Do you think that trying to achieve compatibility with other flavourse of
UNIX, prevents some improved software to be written on Linux?
Regards,
Shlomi Fish
----------------------------------------------------------------------
Shlomi Fish [EMAIL PROTECTED]
Home Page: http://t2.technion.ac.il/~shlomif/
Home E-mail: [EMAIL PROTECTED]
The prefix "God Said" has the extraordinary logical property of
converting any statement that follows it into a true one.
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]