驶向 Laptopia

作者:Doc Searls

在我 2004 年 1 月 Linux For Suits 专栏Linux Journal 中,我曾说过将 Linux 带到笔记本电脑需要做到以下几点

需求是发明之母。在未来的几个月里,一些公司——联邦快递、波音、通用汽车、西门子——将要求戴尔、惠普和 IBM 竞标一份庞大的 Linux 笔记本电脑订单。与微软的关系将因本次竞赛的获胜者而紧张,但他们会达成交易。他们将向英特尔施压,要求其发布迅驰的 Linux 设备驱动程序。他们将与佳能和索尼合作,编写相机、摄像机和扫描仪的设备驱动程序。他们将完成解决 ACPI 问题的工作。我们将拥有由大型硬件 OEM 厂商营销的、真正打广告的、物美价廉的 Linux 笔记本电脑。

以下是我收到的读者的第一篇回复(我对英文进行了一些润色)

为什么供应商不支持笔记本电脑上的 Linux?

只有书呆子才会怀念笔记本电脑上的 Linux。Windows 机器在功能方面遥遥领先,而苹果电脑则太酷了。Samba 解决了在商业环境中笔记本电脑上安装 Linux 的所有实际需求——就最终用户而言!

并非所有使用笔的人都是书法家或想成为书法家!为什么一个人必须是极客...甚至才能在笔记本电脑上使用这个操作系统?安装本身就是一场噩梦——就像在羽毛笔上制作自己的笔尖,并在过程中割破手指流血一样。

面对现实吧,Linux 开发人员是面向开源酷炫的人,但从未对他们的功能和界面友好。这对营销没有多大帮助!对于普通大众来说,他们是最后一个推出捆绑 GUI 界面的。

同样在 1 月份,在纽约 LinuxWorld 大会上,IBM 的首席 Linux 负责人之一 Dan Frye(也是 Linux Journal 编辑顾问委员会的成员)是 The Linux Show 节目的嘉宾。在主持人 Jeff Gerhardt 有机会提出第一个问题之前,Dan 主动回答了“你过去四年一直在问我的那个问题”。Dan 说,是的,IBM 将在今年同时提供 Linux 桌面和 Linux 笔记本电脑。Dan 报告说,IBM 有 15,000 名内部测试人员在使用 Linux 桌面。当 Jeff 说这“会让 Doc 非常高兴”时,Dan 回答说,“任何能让 Doc 高兴的事情都可以”,或者类似的意思。这段引言来自 Jeff 自己对谈话的回忆。

1 月份,John C. Dvorak 在 “IBM 的蓝色 Linux 桌面” 上报道说,“坏消息是,该公司可能会在实际发布操作系统之前搁置长达两年的时间。我看到了关于这件事的八卦消息,一位 IBM 内部人士向我证实了这种自我强加的延迟。IBM 能否被推上这条产品的快车道?有人最好这样做。”

我感觉这种情况已经发生了。

巧合的是,在纽约 LinuxWorld 大会上,我正在接收一台来自 EmperorLinux 的新 IBM T-40 ThinkPad。他们称之为 Toucan,它是一台漂亮的电脑。屏幕明亮清晰,键盘布局和手感接近完美,镁合金机身坚固,重量轻(4.9 磅),电池续航时间出色,它既有触控板又有指点杆(总共五个鼠标按钮),而且速度几乎是笔记本电脑中最快的。如果您是运行 Windows 的商务人士或运行 Linux 的黑客,这一切都很棒。问题是,我从来不是 Windows 用户,也不是黑客。我是一名作家。我也是一名摄影师、业余天文学家和拍摄大量家庭视频的家长,我喜欢让我的笔记本电脑参与所有这些活动。对于一个普通人来说,我算是相当精通技术的,但我不是计算机科学家,也不是程序员。在我 90 年代后期开始使用 Linux 之前,我从未有理由使用命令行。而且我一直尽力避免使用命令行,因为这样做通常意味着出了问题,或者需要比我所能掌握的更多的专业知识。

然而,从笔记本电脑的角度来看,我既是一位极限商务人士,也是一位亚技术型的 Linux 用户,这使我成为笔记本电脑上 Linux (LOTL) 的理想酷刑测试者。因为我大部分时间都不使用台式机(当我回家时,我不想切换电脑),所以 LOTL 比 Linux 桌面 (LOTD) 更适合我。这就是为什么我们 Linux Journal 的主编 Don Marti 希望我对我手中最好的 LOTD 进行酷刑测试。

Don 还注意到,我从 50,000 英尺的高度观察 Linux 比作为普通用户在地面上观察 Linux 更擅长。也许,随着 LOTD 走向市场——就像熔岩从地底下沸腾上来一样——现在是时候让我和我选择的 LOTD 开始进行酷刑任务了。您现在正在阅读第一批结果。

这就是我的情况。

在专业上,我住在三个地方:1) 我们称之为无线互联网的“最后一英里”——即使在家里,互联网也是通过多个 Wi-Fi 接入点分配的;2) 出差,参加贸易展和演讲,其中许多是我在演讲;3) 我的办公室,在那里我喜欢将笔记本电脑连接到第二个显示器和许多其他外围设备(相机、摄像机、扫描仪、打印机、扬声器),这样我就可以将我的电子杂物分散到最大的物理和虚拟桌面空间上。

就个人而言,我住在多媒体和互联网与艺术和科学相遇的地方,有时两者同时发生。例如,每天晚上当我在家并且不下雨时(大多数晚上都是这样,因为我住在南加州),我七岁的儿子和我都会走到外面,坐在摇椅上搜索天空,借助一台运行天文馆软件并连接 Wi-Fi 的笔记本电脑。我们一直在使用的笔记本电脑是一台 17 英寸的 PowerBook G4。巨大的屏幕对于天文观测来说是一个很大的优势,但它的主要优点是其发光的键盘。虽然不完美(F 键太暗),但它具有非凡的能力来精确感知需要多少光线来照亮按键,而不会干扰周围的黑暗。当我在黑暗中写作时,例如在光线昏暗的大厅里听讲座或坐在出租车的后座上时,此功能也为我提供了很好的帮助。

以我需要在 1 月 21 日下午太平洋标准时间下午 3 点之前提交 1 月 22 日 SuitWatch 为例。我最初打算从纽约贾维茨中心的 LinuxWorld 大会上将这篇文章发送到西雅图总部,那里提前三个小时。这篇文章大部分在当天中午之前就写好了;我所需要的只是通过电子邮件到达的一些更多细节。正如在这种展会上经常发生的那样,连接性很差。那天下午,网络完全瘫痪了。在展会的任何地方,无论是通过以太网还是 Wi-Fi,都没有人能上网。碰巧的是,我预约了晚上 6 点(正好是截止时间)在东区市中心喝一杯。贾维茨位于市中心西侧。

因此,随着截止时间的临近,我上了出租车,向城里赶去。在第一个红绿灯处,我检查了没有 WEP 加密的 Wi-Fi 连接,找到一个,连上并拉取了我的电子邮件。我在出租车的后座上,在黑暗中工作这篇文章,一直到我的约会地点,在三到四个红绿灯处(我数不清了)交换电子邮件并在网上查看东西——所有这些都是通过纽约好市民提供的家庭 Wi-Fi 连接完成的。在尽可能缩短约会时间后,我搭车去了附近朋友的公寓。在那里,我走进一间面向庭院的卧室,庭院周围环绕着其他高层建筑,通过我可以看到的三十多个 Wi-Fi 信号之一上网并提交了稿件。凭借一台在无线网络扫描和照亮键盘方面都很出色的机器的恩惠,我迟到了一点,但仍然及时将新闻稿放入队列。

作为 PowerBook 用户,我在 Linux 圈子里并不算什么怪人。OS X 运行在 Darwin 上,Darwin 是 BSD 的一个分支。它有一个 UNIX 内核和许多标准的 UNIX 程序,并且遵循通用的 UNIX 命令。它的默认 shell 是 bash。在它上面,我可以 ssh 到我在家里的服务器或我在 Rackspace 的 Linux 服务器,Searls.com 就位于那里,我存放了大量文件。我可以合上盖子让它进入睡眠状态,而且不会发生任何不好的事情。为了好玩,我有时会打开一个 shell,运行 uptime,看看这东西已经多少天或多少周没有重启了。

OS X 机器还运行 Microsoft Office 程序,这些程序可以打开、保存和与 Windows 版 Office 共享文件,这在商业世界中是一个巨大的优势,这是我 Linux Journal 的主题。它们也非常适合制作演示文稿,因为当您将它们连接到投影仪时,您不必重新启动它们或执行其他巫术。(带有 Linux 的 ThinkPad 在这方面似乎也不错。)

另一个优点:PowerBook 倾向于运行 PowerPoint 而不会崩溃。我知道在 Linux 圈子里使用 PowerPoint 是一种极端的政治不正确行为,但我也必须谦虚地说,我在这方面异常出色——指的是演示。碰巧的是,PowerPoint 由于许多糟糕的原因,是目前最好的演示软件,在任何平台上,包括 Steve Jobs 自己在 OS X 上的 Keynote。是的,Keynote 很漂亮,但它不适合我做的事情,我的事情不漂亮,但确实能让人发笑,或者至少保持清醒。当然,我可以使用 OpenOffice.org,即使在 OS X 上也可以,但就功能而言,它仍然无法与之竞争。更糟糕的是,它对我来说一直很崩溃,即使在 Linux 上也是如此;下面会详细介绍这一点。

PowerBook 现在在极客圈子里像相机一样常见。在过去两年中,在 O'Reilly 的两次大型会议 eTech 和 OSCon 上,PowerBook 约占笔记本电脑总数的一半。在去年秋天的 ApacheCon 上,它们占了多数。见 这张照片,拍摄于展会开幕时的黑客马拉松。

毫无疑问,OS X PowerBook 正在填补主要供应商缺乏 Linux 笔记本电脑留下的空白。我认识的大多数在路上使用 PowerBook 的技术人员都在家里有 Linux 服务器。而且他们做得非常出色。我不禁重复 Borland 的 CTO Blake Stone 对我说的话,当时他演示了他的 17 英寸 PowerBook 如何使用索尼爱立信手机作为 T-Mobile 基于蜂窝网络的互联网服务的桥梁通过蓝牙上网。他说,“OS X 是我最喜欢的 Linux 发行版。”

Dan Frye 在 LinuxWorld 上告诉 Jeff Gerhardt,桌面是 IBM 部署个人 Linux 的首要任务,这是可以理解的。销量将是巨大的。但企业 Linux 桌面只是新的 3270 显示终端。它们是 VT100 和 VT200,是“事务处理工作者”的无人机。IBM 和惠普首先需要做的是 Sun 在 2002 年夏天开始谈论的事情——进入白盒业务。拿走那块低利润的馅饼,也许在那里也打开一块高利润的楔子。除了利润率低和害怕来自雷德蒙德的合作伙伴之外,OEM 厂商没有理由不去追求这项业务,即使它不是特别性感或有趣。

如果您想谈论硬件的性感,至少对于像我这样的商务人士来说,您必须谈论笔记本电脑。问题是,您不能将非性感的桌面技术转化为性感的笔记本电脑,至少不能完全转化。它们太不一样了,不仅在尺寸和性能要求方面,而且在性质和用途方面也是如此。这种差异远远超出了外形尺寸和外观。

台式机是家电。笔记本电脑是乐器。戴尔台式机和苹果 PowerBook 之间的区别就像 Kenmore 洗衣机和 Fender Stratocaster 吉他之间的区别。我的意思是,我对戴尔没有任何冒犯之意。我在这里通过进行比较所要做的,是激励戴尔制造出质量和实用性相似的乐器。就我所知,他们已经这样做了。我有朋友发誓要用戴尔笔记本电脑。但是戴尔制造这些笔记本电脑,它们上面的贴纸告诉我,是为了运行 Windows XP。我想要一台为运行 Linux 或您最喜欢的发行版而制造的笔记本电脑。随便什么都行。伙计们,认真对待它。现在是时候了。

显然,PowerBook 是要击败的乐器。这正是我希望在这款新 ThinkPad 上看到发生的事情。不,我不期望它能做到 PowerBook 所做的一切。我希望它能做得更多。最终。

与此同时,仅仅让它工作就已经是一次冒险了。

在 LinuxWorld 上,EmperorLinux 的家伙们尽力让我开始使用这东西。我们选择的发行版是 Fedora(他们可以自定义一切),这对我来说没问题,因为 Red Hat 仍然是目前最大的 Linux 发行版。我在 Debian 方面的经验更多,并且比 RPM 更了解 apt-get,但我还是愿意使用 Fedora。然而,当我告诉他们我想能够进行 Wi-Fi 无线网络扫描时,他们意识到他们安装的 802.11b 网卡无法工作。因此,他们决定安装一张 802.11a/b/g 网卡,该网卡可以与 Kismet 很好地配合使用。不幸的是,它没有点亮屏幕下方的小 Wi-Fi 指示灯。尽管如此,我还是可以忍受——我当时是这么想的。

我回家后,在合格技术人员的大量手把手指导下(主要是涉及 ifconfig 和 iwconfig),才让 ThinkPad 与我的几个不同的 Wi-Fi 基站中的任何一个一起工作。让这台机器在 Windows 中工作(它是双启动的,Windows 安装在 80GB 驱动器的小分区中)也是一件苦差事。但这确实向我展示了 IBM 的关系有多好;这台机器带有一个 IBM 呼叫按钮,可以将用户带入一个广泛的 IBM 服务目录。丹,我告诉你,如果这个按钮不能为 Linux 提供同样类型的帮助,那么这项工作就没有完成。

在接下来的一个月里——直到 Linux Journal 公司在墨西哥的务虚会,也就是上周之前——我尽可能多地在 ThinkPad 上完成了我能完成的所有工作。但这并不多。为什么?我会尽量简短地说明。

首先,我从未能让我的无线网络扫描行动协调起来。Kismet 无法轻松启动。我不知道我哪里做错了,我确信是我自己的问题,而且大多数时候机器都无法保持连接。Windows 的情况实际上更糟,Windows 有一个用于 Wi-Fi 的 GUI,但我从未理解它。我确信它比 PowerBook 的更详细,但对于无线访问侦察(无线网络扫描中的 WAR)来说,它的用处要小得多。更糟糕的是,在 Windows 中,ThinkPad 的 Wi-Fi 有一种搞砸基站的方式;这些东西 просто перестают работать. 我不知道是如何或为什么。我可以 ping 它们,但它们不会提供数据。非常奇怪。在 Linux 中,情况也好不到哪里去。它可以工作一段时间,然后失去连接,而不是因为信号不足。在大多数情况下,基站都在同一个房间或足够近的地方。始终无法弄清楚。

其次,我无法制定出电子邮件传输策略。自 1995 年以来,我一直在 Mac 上使用 Eudora,并且拥有许多、许多 GB 的邮箱文件,可以追溯到 1995 年。所有这些都采用 Eudora 的 mbox 变体,它是可转换的,但只有比我更有能力的技术人员才能做到。例如,Eudora2Unix 使用一组 Python 脚本来完成转换。看起来不错,但这远远超出了我的能力范围。是的,我尝试过——一生中从未感到如此愚蠢。

第三,太多的故障需要合格的极客的帮助。我可以要求其他人提供帮助的时间是有限的,包括我付费请他们提供帮助的人。而且我在这个项目上花了很多钱,不包括购买额外设备(如我在纽约购买的外部火线驱动器)的钱,以便在 PowerBook 和 ThinkPad 之间传输文件,这是几个失败的策略之一。

然而,当我到达我们在墨西哥的务虚会时,我渴望向我在 Linux Journal 的同事展示我在新 ThinkPad 上的最低限度的熟练程度,主要是通过使用 OpenOffice.org 的 PowerPoint 等效程序进行演示。我在前一天晚上大部分时间都在准备我的演讲,放弃了一个又一个花哨的装饰(始终无法正确导入图形),直到我准备好了一个非常朴素但有吸引力的演示文稿。

但是,当我第二天早上查看草稿时,文件已经损坏。它可以打开,但随后就卡住了。图像变成了嗡嗡作响的小线条,而音频则发出恼人的高音调尖叫声。情况非常糟糕,以至于需要重新启动。反复重启。文件以 .xml 格式存在,因此可以恢复。但是,工作人员的技术人员花了两个小时的繁重调查工作,期间充满了嘟囔和皱眉,才获取了数据。(有一点好处:我可以轻松地将坏文件刻录到 CD 上,以便可以在另一台机器上检查它们。ThinkPad 在这方面做得很好。)与此同时,我使用 MS Office 准备了一个新的演示文稿。然后它以同样的方式崩溃了。为了使一个漫长而悲伤的故事更短,我最终完成了这项工作,但这真是一次令人沮丧的磨难。

与此同时,我钦佩其他员工在他们的笔记本电脑上使用 SuSE 可以做到的事情,而我在我的笔记本电脑上使用 Fedora 却做不到。因此,ThinkPad 现在掌握在工作人员技术人员手中,正在进行 SuSE 化。我很快就会把它拿回来,并报告接下来会发生什么。

回到 IBM、戴尔、惠普和其他那些家伙面临的挑战。

上周,我参加了丹佛一家初创公司 PingID 的顾问委员会会议。该公司到处都是 ThinkPad T-40,其中许多运行的是 Linux(我认为是 Debian)。那里也有很多 PowerBook。在交谈中,我清楚地意识到,如果 IBM 能够让 Linux、其程序和设备驱动程序协同工作,那么 T-40 就是 PowerBook 的绝佳替代品。在我看来,ThinkPad 比 PowerBook 更轻、更坚固。它们还有一个漂亮的小灯,可以向下照射到键盘上。它不像 PowerBook 的背光那样花哨,但还不错。KStars 也是一款很棒的天文软件。我很高兴在后甲板上和孩子们一起使用它,并且迫不及待地想看看它如何驱动可连接的望远镜。

所以。以下是我为大型 OEM 厂商进入 LOTL 业务提供的一些建议

1) 睡眠和电池管理。至少,处理 ACPI。笔记本电脑需要优雅地睡眠和唤醒,并在其仪表板上点亮正确的指示灯。它们应该像 T-40 在 Windows 中那样管理电源,Windows 的电源管理非常好。这也是 PowerBook 可能很容易被击败的领域。它们都不是电池续航时间的冠军。

2) 打印。实际上,这里存在比微软和苹果做得更好的空间。Windows 打印仍然过于复杂。而且我认为苹果在 OS 9 和 OS X 之间倒退了。至少在 OS 9 中,您可以查看打印机是否已准备好接收数据,但在 OS X 中却不行。您只是有点希望它在那里并且可以工作。基线:无知的奢侈:一个开源恐怖故事。那是 Eric Raymond 对 CUPS 的咆哮,即通用 Unix 打印系统,它提供了“为什么非技术人员会对 Linux 尖叫着逃跑的教科书式教训”。

3) 总体设备驱动。一位 Darwin 开发人员在两年前告诉我,苹果最大的优势在于他们为佳能、尼康、惠普、爱普生和其他公司生产的近乎无数种打印机、扫描仪、投影仪、数码相机、摄像机和其他小玩意完成了出色的设备驱动程序。有人(Marc Andreessen?)说操作系统是设备驱动程序的包。Linux 在这方面比过去好得多,但它需要达到与 Windows 和 OS X 相同的水平。我认为,帮助它跨过终点线是笔记本电脑 OEM 厂商的工作。

4) 软件包管理。对我来说,Apt-get 比 RPM 更容易使用,但对于普通人来说,两者都不是划算的。Lindows 在使 apt-get 在 GUI 下载环境中工作方面做得非常出色,该环境允许用户浏览免费和商业软件包的“通道”。而且它可以极其轻松地安装所有东西。它并不完美,但它是我见过的最好的系统,除了苹果的 iTunes 音乐商店,它只销售音乐。

5) 故障排除。我喜欢 ThinkPad 上呼叫 IBM 的按钮。使用该按钮,不仅要使其适用于 Linux,还要利用 Linux 如此易于维护的原因:人类专家。继续收费吧。相信我,商务人士会付钱的。

6) Wi-Fi。让在任何有 Wi-Fi 的地方上网变得容易。苹果现在在这方面做得非常出色,但这并不意味着其他人不能做得更好。

7) 即时通讯。采用 ZeroConf 并使其比苹果基于它的 Rendezvous 更开放。如有必要,引入 XMPP 进行状态检测。苹果的 iChat 是同类产品中最好的,尤其是与 Rendezvous 结合使用时;但它是一个封闭系统。不,与 AOL 互操作并不完全开放。世界仍然需要开放的 IM,具有状态检测功能。在互联网套件的所有基本网络服务中,IM 是最大的一个,仍然受制于与封闭系统竞争的供应商。如果软件人员不打破僵局,也许硬件人员可以完成这项工作。

最新消息:Eric Raymond 刚刚写信告诉我

上周,我说服 Fedora 集成了 Zeroconf,并得到了苹果发明它的人的支持。fedora-devel 的 John Gardner 已将此作为他的个人项目。这是我咆哮 CUPS 的直接后果,所以这至少产生了一个好的效果。

8) 管理多个屏幕。当我将外部显示器插入 PowerBook 时,它会自动检测到它,如有必要,设置分辨率,并记住下次的配置。投影仪也是如此。我希望在 Linux 笔记本电脑中也能获得相同的体验。

9) DVD 刻录。苹果在这方面遥遥领先,这要归功于 iMovie 和 iDVD 的结合。但同样,它是一个封闭系统。我不知道 Windows 有什么,但我确信它太复杂了。必须有一种更简单的方法,可以在 Linux 笔记本电脑上工作。实现它。

在我从总部取回恢复后的 ThinkPad 后,我将添加到列表中——并且有更多内容要报告,这应该很快就会实现。

Doc SearlsLinux Journal 的高级编辑。他在杂志上的每月专栏是 Linux for Suits,他的双周通讯是 SuitWatch。

加载 Disqus 评论