Windows CE毕竟是由世界知名度最高的软件厂商设计开发的操作系统,质量比较有保证。相比之下,Linux则主要是由一群组织松散的所谓“黑客”提供的程序软件。负责组织和管理Linux开源项目的GNU组织希望打破软件厂商对操作系统源代码的垄断,在他们看来这样做不利于软件技术的推广和交流,所以鼓励以开放源代码的形式开发和使用嵌入式系统。这样的目标在我们所处的这个时代虽然显得有些不够务实,却也还算崇高。但是对于大多数的通过国际互联网联系起来的做基础工作的Linux开源项目的开发者来说,除去纯粹的兴趣爱好以外,他们为Linux做事情的主要目的是出名。没有人向他们付费,他们也不用为软件的质量问题承担责任,于是重开发而轻测试就成了必然。此外,还有一个问题是由于组织松散以致各个开源项目之间缺乏协调一致,比如某个版本的Linux内核只能或者不能用某个或者某些版本的GCC工具进行编译,否则就会出错。类似这样的现象给Linux的使用者带来了不少的麻烦。这些问题对于版本众多、使用不够充分、对提高开发者的知名度又帮助较小的嵌入式版本的Linux操作系统尤其严重,我曾经亲身经历过,从Linux的官方网站下载的源代码,一字不改的情况下竟然编译不能通过。