I was frustrated and confused, until I found 
LinuxPorting.com 
 
We have experience in porting most types of Windows code to Linux. Examples are:

Windows APILinux Target
Direct3DOpenGL
DirectSoundOpenAL
DirectDrawSDL
DirectInputSDL
DirectMediaffmpeg
DirectPlayGrapple
Windows toolkit componentsGTK components
Windows networking socketsBSD sockets
MsSQL DatabaseMySQL or PostgreSQL database
ASP web pagesPHP or CGI web pages
ActiveX web componentsJava web components

Our development teams cover the entire spectrum of Windows functionality, giving you the confidence that at all times, your application will be in the hands of a seasoned professional.