According to my knowledge, all ODBC drivers for UNIX are commercial
TG is quite expensive as well
I had similar problem and I was thinking if I can install Oracle XE on windows and use ODBC to pull data to XE and then to pull them from XE on windows to EE on HP, but never did that. Used flat files at the end of the day

Regatds