I totally agree, and would support that option if it is a for-profit US company that owns the technology. Just like I currently support Sun, Apple, etc. But I will never support these sneaky licenses that steal your IP and provide no return revenue to the IT market which I work in.
If you don't want your code to fall under the GPL, then don't use GPL code in your programs. The GNU library license does allow you to dynamically link your programs to GNU software, which is why proprietary software is made for Linux. You seem to think that you can't run commercial software on Linux. Oracle and quite a few other vendors seem to disagree. The GPL will only "steal" your IP if you first "steal" GPL IP. That seems to be a fair trade to me.
Open source licenses do not "steal" IP. Some of them require that you contribute your IP if you choose to redistribute your work derived from it. Others don't impose that requirement at all.
However, there is plenty of return revenue to the IT market. A lot of people are earning revenue while supporting and developing open source systems. It isn't large in comparision to the proprietary systems, but it is non-trivial.
I've personally done consulting for companies that use open source systems among the rest of their infrastructure, and wrote (non-GPL'ed) code for them to meet a specific need. It's not yet a large piece of my work, but it has been steadily increasing over the past couple of years.
Its funny because Oracle moved off of Solaris as their primary platform and moved to linux yet they still own their IP, BEA provides its own software to Linux and holds its IP. Your argument is weak..