No, only a rational mind would think that if it's bad to let them have it, then it's bad whether or not there's profit. If profit can at all make it more palatable in your view, then all you're saying is that it's better to sell your nation's security than to give it away.
It's like asking which is worse, the spy who does it for money or the spy who does it for ideological reasons. It doesn't matter -- he's still a spy.
And of this of course falls back on the fact that you give the open source BSD and OpenSolaris a pass on this issue. Oh, I forgot, they're okay because their licenses are business-friendly.
Which is obviously my position, not yours. My position is, don't let them have anything, but if they do get something, make them pay for it dearly. You on the other hand, are on record saying quote "I will never speak out against these giveaways" to the Chinese. Do you deny those are your exact words? I'll be happy to link that quote if you do.