> Into this went their irrational fear of GPL (describing it as 'viral' or 'infectious').
Why irrational? If they used the GPL, a lot more of Android would need to be open source today, yes? Including proprietary hardware things that can't be open sourced?
This is not true. You could link the libraries as normal while maintaining your proprietary code. The GPL only asks you to release the code if a) you mix your proprietary code without separation from the GPL code b) you distribute the software to 3rd party. b) rarely happens if you sell the device as a closed/embedded system.
Also, they could use BSD code as well that comes with a more permissive MIT licence.
Correct in some way. Given the source code, e.g. Drupal (GPL v2), if you develop a proprietary module that can be shipped independently but relies on the Drupal Core or other GPL module, you still not violate GPL. It doesn't matter you need to compile it or not, at the end, most scripting language is compiled to bytecode in some for of JIT.
I mentioned GPL in general, not dissecting to the various version, because the parent reply was about Google's fear of GPL (in general).
Why irrational? If they used the GPL, a lot more of Android would need to be open source today, yes? Including proprietary hardware things that can't be open sourced?