2001 年,Linux 诞生十周年,Andy Chou 和 Dawson Engler 等人发表了一篇研究报告(PDF),运用静态分析器对 Linux v1.0 到 v2.4.1 的内核代码进行分析。他们的一大发现是驱动程序目录中包含的某些类型的错误远远多于其它目录。这一结果催生了大量改进驱动代码可靠性的措施。
2011 年,Linux 诞生 20 周年,Linus Torvalds 宣布告别 Linux 2.6 发布 Linux 3.0,v2.6 的第一个版本是在 2003 年发布的。现在六位研究人员在预印本网站发表了研究报告(PDF),分析了 2003 年到 2011 年之间发布的所有 Linux 2.6 版本,他们发现 Linux 的大小在此期间翻了一番,但每行代码的错误数却下降了。驱动代码的错误率现在低于其它目录,如 Arch 目录。