I'm porting our MT system into Linux. But it's really hard work for me. Everyday I go to the bed with the head folded by my hands.
The trouble is due to the old c++ compiler of Microsoft Visual C++. GCC catched all the standardized features of C++, but Microsoft failed. They made a new language C#, and they seems not to devoted to C++.
Anyhow I have to keep my eyes on C++, STL, template, and the books on C++ and porting.