上周,Green Hills Software(GHS)就嵌入式Linux撰写了一则措辞严厉的观点,下面就是它的开场白:“Embedded Linux是迄今为止最夸大其词的嵌入式操作系统。它吹嘘为廉价、高质量、高生产率、可靠、应用范围广以及得到很好的支持,可是,恰好相反...”
Green Hills接着恭贺Linux供应商承认这种操作系统是“一片混沌”(要谢谢风河!)且是“无底洞!”(也感谢你,MontaVista!)然而,赞扬是短暂的,据GHS透露,这种愤世嫉俗的工作方式会让你惊恐,以至于无法利用Linux自己编写操作系统,而最终变为风河或MontaVista的客户。
那是有些强硬的谈论,但是,GHS并不是中立的观察家。这家公司销售自己的操作系统,因此,它坚持由宣讲对Linux的恐惧、不确定性以及疑虑而获益。的确,我所交谈过的每一家供应商均在Linux上采取显然有利于自己的立场。下面是我听到的若干例子:
MIPS:自我编写的Linux非常管用!直接访问Linux MIPS并下载!我们的Linux支持我们成为赢家!
Wind River, MontaVista:免费的Linux是一场灾难。然而,我们才提供“真正”的Linux,否则的话,你将在键盘面前不知所措!
QNX: Linux是一场灾难。然而,我们的类似Linux的RTOS确实伟大的!
Microsoft: 你为什么会看上Linux?如果采用WinCE,生活会更轻松!
Mentor Graphics: Linux?WinCE?你简直在开玩笑!你可以从像Nucleus那样轻量的RTOS中获得你想要的一切。
有一件事情是肯定的:没有人说Linux存在真正的缺点。然而,哪一家供应商说的是真相呢?或者说,他们希望促销才撒谎的吗?
实际上,每一个观点均包含合理的成分。每一个项目均具有独一无二的要求,因此,不同的项目会寻求不同的操作系统。下面我(无党派人士)列出了当评价嵌入式Linux时你应该提出的问题: