Re: Pillage of the Open Source projects
GCC has been used to build software in UNIX like operating systems for decades, way before Apple even had much of an operating system.
There is totally nothing unusual from seeing gcc in OSX seeing as its a UNIX. GCC was so popular that its was the compiler used to compile Linux before it was put inside the rest of GNU.
There is totally nothing unusual about any of it and the only time anyone needs to provide code for GCC used in their product is when they have actually modified it. Anyone can use GCC because it is Free Software. Its the whole point of its existence.
Note I said Free Software and not Open Source. Although Free Software is accepted as Open Source by the Open Source Initiative, its still Free Software licensed under the GNU GPL which is designed specifically to protect and enable the freedom of the user to use said software, for any purpose with or without modification and to distribute copies (for money even!) either verbatim or modified. The only restriction is on distributing modified copies, where you (the modifier) must provide access to the modified source code upon request.
"Pillaging" of Free Software projects is only possible if you take the code from said software and insert it into your own without licensing your project under a compatible license. It would be easier to pillage an Open Source project however as these projects can use licenses that do not provide or defend their freedoms, such as a BSD license.
Also, think about it. If they cant use Free Software like anyone else can, what do you want them to do? Give you more proprietary stuff? Or develop something that is Open Source but not Free Software (cough microsoft) where you can see the source code by all means, but dont you dare touch it?