I always say one should not blame the system (OS, language, whatever) for his/her<br>programming mistakes.<br><br>Unfortunately, Fedora has presently two programming languages with<br>missing features, and the user maybe completely unaware of this.<br>
<br>The first one is python. The GUI provided with python is called tkinter,<br>which is based on tk, which, in turn, is based on tcl. Since threads are disabled in Fedora&#39;s tcl,<br>as a consequence, one cannot use python+tkinter+threads. <br>
<br>I believe there are hundreds of computer courses, based on python, around the world.<br>But maybe threads are a minor subject, and can be just forgotten ...<br><br><a href="https://www.redhat.com/archives/fedora-devel-list/2009-August/msg00462.html">https://www.redhat.com/archives/fedora-devel-list/2009-August/msg00462.html</a><br>
<br>I am not saying the points raised in the above link are not important, but<br>the solution is pretty obvious to me.<br><br>The second language is called Lazarus, a clone of the indefectible<em> </em>Delphi.<br>Lazarus is based on fpc (Free Pascal), and for a long time, Firebird was the only database<br>
which could be used reliably via Lazarus components. In Fedora 10, finally, mysql 5.0 started <br>to work via components, but this is no longer true in Fedora 12, which ships mysql 5.1:<br><br>Fortunately, the fix is easy:<br>
<br><a href="https://bugzilla.redhat.com/show_bug.cgi?id=554984">https://bugzilla.redhat.com/show_bug.cgi?id=554984</a><br><br>Database components are the only reason one would like to use an old environment, such as Lazarus, in my opinion.<br>
<br>I hope someone can address these issues, which certainly affect a lot of people.<br><br>Thanks.<br clear="all"><br>-- <br>Paulo Roma Cavalcanti<br>LCG - UFRJ<br>