
谷歌
当你有了可执行命令的软件后,接下来只需制作一个图形用户界面(gui),然后把在gui上的操作转换为命令就好。就像
谷歌开发的
安卓系统,它会把用户在界面上的操作转换为
linux命令,这就是
安卓这个操作系统的运作方式。要是不使用
linux,那
linux已经做过的事情就得全部重新做一遍,你有那么多精力和时间吗?本来只要做一个gui也就是界面,然后程序员把界面操作转换为操作系统命令就可以了。可现在,不但要做一个界面,还得做一个操作系统内核,之后再把界面操作转换为操作系统命令,工作量岂不是加倍了?这又何苦?类似地,你看
苹果的
macOS X和
IOS,都是在FreeBSD的分支Darwin基础上不断修改制作出来的。所以在开源操作系统上构建界面是一种常规做法。