We couldn't find what we needed, until we found 
LinuxPorting.com 
 
So, how will we do it, how will we take your Windows product and make it run on Linux? And just what do you get for your money?

Stage 1Initial Contact 
You contact LinuxPorting.com and ask us to evaluate your product.  This is the easy part. Simply click the contacts link on the left toolbar, and drop us an email. You are under no obligation. Take some time to describe your product to us, and we'll take a look.
Stage 2Up to 1 Week 
We contact you and give our initial opinions.  From your description of the product, and our research we will do, we will decide if we think that a port to Linux should be possible. Almost anything can be made to run on Linux, so this is more a formality, but it allows us to gain an initial understanding of your requirements.
Stage 3Duration as needed 
The NDA.  Before we progress any further, we agree an appropriate Non-Disclosure agreement. This is designed as an agreement to protect your IP from any misuse.
Stage 4Up to 4 Weeks 
We discuss the technologies.  Once we have accepted the project proposal, we will discuss the technical issues with some of your development staff, so we can gain a better understanding of the way the application works. We would either discuss this over the phone, by email, or with a visit to your location. We would need full access to your source code and any appropriate application data at this stage, so as to be able to evaluate the project properly.
At the end of this stage we will have a proposal ready for you, including timescales, milestones, and costing.
Stage 5Duration as needed 
We sign the Contract.  We sign the contract which guarantees our payment for each milestone, and the delivery of the finished work to you.
Stage 6Varies by project 
The porting.  We begin work porting your application to Linux. We provide online tracking of project progress.
Stage 7Varies by project 
The testing.  Once the porting work is complete, we have the project tested either by a select number of your customers, or by our internal testing group, as appropriate.
Stage 8Up to four weeks 
The handover.  Once everything works on Linux just as it works on Windows, we hand the entire source code back to you, along with all our changes, ready for deployment to your customers. If required, we can train your in-house development staff on the new product, showing them how to maintain it.
Stage 9Ongoing 
Support  We stand by our work. If there is a problem that is discovered during product use, we will be on-hand to examine and rectify the issues.