Cross-Platform Development Issues
Mac
The Mac version of Transana is now fully functional. The differences between the Windows and Mac OS X versions of Transana are minimal.
Linux
There are no immediate plans for a Linux release. We don't have the funds to be able to pay someone to do it. I've run Transana on Linux and it mostly works right now. There are four issues that need to be resolved.
First, there's the issue of screen placement. Linux / GTK works slightly differently than Windows / Mac, in that the reported window size does not include the borders or header on Linux while it does on the other platforms. I need to come up with an algorithm for caculating those values correctly. It shouldn't be that hard to do.
Second is the issue of the database. The multi-user version works great. I haven't tried to get the single-user version working. It might not be that hard. I've seen information on it. But it also might not work as advertised. Wrestling with the embedded database is a recurring theme in my work with Transana, and nothing would surprise me.
Third, there's the issue of audio extraction. I haven't tried to build the audio extraction program on Linux, and don't plan to any time soon.
Finally, there's the issue of distribution. There are enough different mechanisms for delivering software on Linux that I'm left baffled. It looks like program packaging and distribution is something I'd have to devote considerable time to sorting out, and something I'd have to do repeatedly for different Linux distributions.
This is an area where some open-source contribution would be really, really welcome.
|