Ubuntu 错误报告
Canonical 在某些方面做得相当出色。 显然,否则 Ubuntu 不会占据 大约 57% 的 Linux 桌面市场份额 (根据 Google 的 搜索洞察工具)。 但至少有一个领域有很大的改进空间:错误报告/跟踪。
在一篇 之前的 LJ 文章 中,我提到一个明显的长期存在的错误再次出现在 Ubuntu 10.10 中。 这是某些 Atheros 无线芯片组驱动程序中的一个问题,基本上导致这些机器无法使用。 我在那篇文章中没有讨论的是,尝试向 Ubuntu 开发人员提交错误报告所涉及的令人难以置信的挫败感。 我将在这里描述这个过程。
假设您在 Ubuntu 中发现了一个问题:您会怎么做? 好吧,我去了 http://www.ubuntu.com/ 寻找他们的错误报告系统。 到目前为止,一切顺利,页面中间有一个“获取支持”链接。 点击。 现在我来到了一个页面,该页面提供从在线论坛指向我免费支持的方向,或者向我出售“专业支持服务”。 很好,每个人都期望 Canonical 应该能够从他们的发行版业务中赚取一两个克鲁格金币。 在页面底部的“社区”部分下,有一个“报告问题”链接。
点击。
我们现在来到了一个描述如何报告问题的页面,包括一个指向 错误报告教程 的链接。 点击。 啊哈! 现在我们来到了一个页面,该页面实际上有一个指向 Ubuntu 的 launchpad.net 错误报告站点的链接。 本教程页面建议您在提交新报告之前,搜索任何现有关于您的错误的报告。 到目前为止,一切仍然顺利,如果有点复杂。
现在,作为对我们来到这里的起因的回顾,几天前我在我的 Acer Aspire One N450 上网本的 Atheros AR9285 无线芯片组的驱动程序中发现了一个错误。 这个错误是上网本通过无线连接的时间不会超过一分钟。 所以我点击了搜索链接。 在我的屏幕底部出现了消息“正在等待 launchpad.net...” 习惯它吧,如果您尝试研究或报告错误,您会经常看到它。 他们的 launchpad 错误报告站点非常慢。 而且您会比您可能希望的更频繁地看到此消息
超时错误
抱歉,Launchpad 中出现了一些错误。
我们已经记录了发生的事情,并将尽快修复它。 对于由此造成的不便,我们深感抱歉。
在几分钟后重试可能会有效。
(错误 ID:OOPS-1752E1761)
事实上,当我尝试使用“最新优先”搜索选项搜索 “Atheros AR9258” 时,我从 launchpad 得到的全部就是这个错误消息。 当您尝试使用该搜索选项时,该站点几乎总是崩溃的。 最终,经过 6 次尝试,该站点返回了 21 个错误报告,其中许多报告描述的问题与我观察到的非常相似,即无线连接对于某些 Atheros 芯片组来说是无用的。 使用 “Atheros” “最新优先” 进行更一般的搜索(只有三个 launchpad 错误超时)返回了 189 个结果。
因此,为了确定 Canonical 意识到他们全新的 Maverick Meerkat 10.10 版本中的问题,我提交了自己的错误报告:错误编号 660864,如果您希望 launchpad 为您找到它。 一些额外的研究表明,Atheros 驱动程序的这个问题在 Ubuntu 中一直反复出现,可以追溯到 7.04 版本。 它当然不存在于之前的 10.04 Ubuntu Netbook Edition 中。 嗯,它确实存在于“开箱即用”的安装中,但安装 linux-backports-modules 修复了这个问题。
这种经历让我得出结论,Canonical 有两个重要的改进领域
- 他们可以提供一个不那么繁琐、复杂和痛苦缓慢的错误报告途径。
- 他们应该加强其回归测试程序,以帮助防止以前的错误重新进入他们的发行版。
不要误解我,我喜欢 Ubuntu -- 我已经使用它多年了。 然而,Canonical 绝对是时候让他们的 QA 流程更加成熟一些了。