A good question, but a bad response: what happens if you mix different opensource and/or freeware licenses in your application? The Register attempts an answer
A bit of FUD about the viral GPL. All you have to do is rewrite the offending code surely.
…which I think is probably simplistic and misleading. But IANAL.