"Many companies refuse to use GPL code because of its viral nature."
This would explain why BSD is so much more popular than Linux then.
"I know TCP/IP is a standardized protocol"
OK
"which was my point."
No, you compared a protocol to code.
"If it had been GPL software . . "
See you did it again.
Just to put a finer point on it, please let me rephrase your comment.
Many companies refuse to use other peoples proprietary code (in their own projects) because of the legal ramifications. That cripples adoption of proprietary software.
GPL is not about promoting "software adoption", it is about promoting collaborative development.
Lots of people currently enjoy that collaborative development model, as can bee seen by the rising popularity of many open source projects.
Anyway, I'm not sure what alternative licence you are promoting. Proprietary? Fully free as in BSD? Some other fantasy licence that nobody has heard of outside of your febrile imagination?