Linux的GPL开源协议规定的是在开源
代码的基础上开发的代码也必须开源,就是说新的代码只要用到了一部分开源代码,新的代码就必须开源。但是如果是不用开源代码,而只是工作在开源代码之上,是不需要开源的。举个例子,VMware虚拟机软件也有Linux版,那个就不是开源的。还有个典型的例子是Android
系统,Android系统是用的Linux内核,但是其他的好多组件都是属于谷歌自己家的,这是完全合理的,因为软件就是协同工作的嘛,如果现在谷歌将Android系统变成闭源的也完全可以,因为Android的大部分代码已经属于谷歌,只要不是修改了开源代码然后将开源代码闭源就可以。
线程只是一个概念,Linux视
线程和进程是一样的,所以它只需要一个“进程”的概念,Windows视线程为进程生成的更小粒度单位。
所以其实大家只是看待问题角度不同,不代表Linux“没有”线程
评论列表(0条)