Android不仅是开源的,而且在环境配置正确的情况下可以自行编译,与传统Linux最大的不同之处在于Android把GNU协议限制在内核当中,以便允许闭源软件在其系统上运行,Google如果像苹果的iOS一样采用BSD核心作为操作系统在技术上是完全可行的,具体为什么选择了Linux而不是通过BSD来完全规避GNU协议我不是很清楚,但可以确定的一点是Google目前在GNU和允许闭源的法律协议之间是收放自如的
此外,闭源世界不可能形成真正的优胜劣汰,因为通过破坏标准制造孤岛来避免自身受到淘汰是闭源软件的常规做法,这一点上索尼和苹果的运作方式就非常典型