1. Make sure that the contract specify that all disputes would be resolved in YOUR state/location?
2. Withold final payment till final testing or 30/60/90 days after final delivery.
3. Sign a contract where you don't get unobfuscated source code?
4. Not do source code escrow?
BTW, if they _are_ foreign and you can't get to them, presumably you are in a country with free speech (ha!), just publicize their name, address etc anyway.
IBM should open source the O2 database that they got when they bought Informix (which bought a couple of other smaller companies that got O2). O2 was a great object database that could handle both Java and C++.
1. Make sure that the contract specify that all disputes would be resolved in YOUR state/location? 2. Withold final payment till final testing or 30/60/90 days after final delivery. 3. Sign a contract where you don't get unobfuscated source code? 4. Not do source code escrow? BTW, if they _are_ foreign and you can't get to them, presumably you are in a country with free speech (ha!), just publicize their name, address etc anyway.
IBM should open source the O2 database that they got when they bought Informix (which bought a couple of other smaller companies that got O2). O2 was a great object database that could handle both Java and C++.