If you are trolling, sir, congratulations, it's a beautiful piece.
The thing is that you are worried about computing in the current world.
RMS is worried about the future of computing, and has helped shape it, winning several battles, even though he is losing the war.
Of course there are IP laws/contracts/whatever that don't let you link to GPLed code. That's why it's GPLed, so the work of free software developer does not help those who want to shrink our freedom.
You can use our work, if you share, if you don't share, go build it yourself. It _is_ us versus them, and RMS sees it very clearly.
Fifteen years ago, RMS rants about a dystopian future looked exaggerated. Right now, they look like old news.
You are right that the GPL is a PITA when you want to work with proprietary software, that's not a bug, it's a feature, which BSD software lacks. That's because the GPL is supposed to have a long term effect.
At my second interview for a job, I was told that, if hired, I would be on trial for 3 months. I replied that I welcomed the opportunity of getting to know the company before making a long term decision, they replied that _I_ was expected to commit long term from day one.
We ended up working together for three years, but I had to help them fix their hiring process and expectations a little bit.
Not only in that case.
Your ability or interest might change. Like what happened now with NSA backdoors getting more publicity, the Linux code is getting more reviewed for their backdoors, even after being in use for several years. If the source were not available, it would be a lot harder to check.
About "non-code submmitting users", I don't think they are the ones who should audit it. You can trust someone who does submit code, or you can suddenly gain interest in security and start checking it, or even pay soomeone to do it. The thing is that it's possible.
This is why it's a lot better to think in terms of Free Software and not open source. Technical advantages are hard to value if they are not used. Freedom is a lot easier to understand. You have the freedom to use the code as you like, share it and whatever. To illustrate the importance of freedom vs its exercise: lots of people don't want to, or don't have the money to travel outside their countries, but we don't like to have that possibility restricted.
1 - Citation needed. In the sense of open source being easier to debug than proprietary code, it's undeniable.
2 - Citation needed. That strawman is getting old.
3 - True. It does mean anyone _can_, not that anyone _will_ . That's very valuable by itself. You can trust the vendor for example, but have the possibility to stop trusting them. Don't you prefer to be able to find backdoors vs not being able?
4 - Citation needed. Same as 2 -
When in doubt, mumble; when in trouble, delegate; when in charge, ponder. -- James H. Boren