LUIGUI—Linux/UNIX 独立可用性信息组

作者:Randy Jay Yarger

在过去的一年中,Linux 的公众曝光度超出了任何人的预期。一家又一家公司接受 Linux 作为服务器应用程序的卓越解决方案。尽管如此,一种消极的论调仍然困扰着 Linux:“它不适合桌面使用。”

即使在赞扬 Linux 作为服务器的优点时,赞扬之后往往会伴随着一些令人沮丧的警告。Linux 难以安装。命令行太晦涩难懂。X Window 系统的应用程序缺乏一致性。Linux 不适用于主要的 Windows 和 Macintosh 应用程序。Linux 只适合喜欢长串数字的工程师。(信不信由你,我真的听到过最后一种说法。)它们都归结为“Linux 对于普通用户来说太难了。”

虽然许多人,甚至 Linux 用户,都相信以上说法,但对于每一种反对其易用性的论断,都有一群人知道这不是真的,并且可以证明这一点。任何从头开始安装过 Windows 的人都可能证明,它绝不是比安装 Red Hat 或 Caldera OpenLinux 更简单的过程。同样,任何尝试使用标准 DOS 命令将一组文件从一台机器移动到另一台机器的人,都会体会到 targzip 和其他命令的巨大实用性。

在这些情况下,以及许多其他情况下,简单的事实是,其他系统看起来更简单仅仅是因为大多数人在使用它们时不会遇到这些情况。当您购买一台新 PC 时,Windows 已经预装在那里。最常见的文件操作是使用点击和拖放来执行,而不是使用命令行实用程序。多年来,大多数版本的 UNIX 都提供了类似的方式,以快速简便的图形方式操作文件。

关于 Linux 的这些误解从何而来?就像生活中的大多数事情一样,人们相信他们所看到的和听到的。我们知道人们正在听到关于 Linux 的什么,那么他们看到了什么?通常,一个人第一次接触 Linux 是从一位已建立的 Linux 用户朋友或同事那里。

大多数在 Linux 上花费了相当长时间的用户都学会了“UNIX 的伟大秘密”。UNIX(尤其是 Linux)具有一个其他操作系统无法复制的特性,那就是其无限的可配置性。从启动到关机以及介于两者之间的每一刻 Linux 体验都可以进行调整、优化和完全颠覆,以创建独特的个人环境。

这种力量正是问题所在

第一次看到 Linux 的人总是会遇到一个高效、精简且在他们看来完全难以理解的系统。使 Linux 对了解它的人具有吸引力的相同功能,让那些不了解它的人望而却步。

那么解决方案是什么?我们如何将真正可以满足所有人需求的系统以一种易于理解的方式呈现给新手?

答案可能至少部分在于一项名为 Linux/UNIX 独立可用性信息组 (LUIGUI) 的新运动。密歇根大学的 Nathaniel Borenstein 博士在 ACM 计算机与人机交互组 SIGCHI 的密歇根大学分部的成立会议上宣布了 LUIGUI。Borenstein 博士的名字对于计算机世界的许多人来说都很熟悉。除了许多其他成就外,他还是 MIME 的发明者,MIME 是用于识别和通过互联网传输数据的公认标准。Borenstein 博士也一直积极参与推动负责任的互联网发展,是一位作家和企业家。

LUIGUI 旨在为 Linux 新手制定理想的界面。将该项目推向理想的结论,任何第一次尝试 Linux 的人都将得到以下几项保证。

直观的安装:总有一天,您将能够去最近的百思买或西尔斯百货购买预装了行业标准桌面操作系统:Linux 的最新康柏或索尼 PC。好吧,我希望这会发生。但是,在它发生之前,PC 将会预装 Windows,任何想要试用 Linux 的人都必须安装它。因此,该过程应该简单、轻松,甚至令人愉快。这是 Linux 的一个重要步骤。无论他们的朋友给出了多少令人印象深刻的演示,一个人的操作系统观点都会在他们第一次坐下来自己使用它时得到巩固。

完整的功能:Linux,就其核心而言,仅仅是一个操作系统内核的名称。Linux 提供了一个有用系统的骨干,但它本身没有实用程序。我们通常所说的“Linux”实际上是 Linux 内核与各种工具和应用程序的结合。事实上,仅 GNU 项目创建的标准 Linux 实用程序的庞大数量就导致了将完整的 Linux 发行版命名为“GNU/Linux”甚至“LiGNUx”的建议。虽然那堆烂摊子最好不要打开,但不可否认的是,Linux 可用应用程序的质量与其内核的质量一样,已成为其受欢迎程度的一个因素。进一步考虑这个想法,每个用户都需要,或者至少应该能够访问一组核心功能。文字处理、电子表格、图像处理——这些都已成为桌面计算世界中日常活动的任务。

易于使用:对于许多人来说,这个领域是关键,也是当前许多开发工作(LUIGUI 之外)的重点。KDE 和 GNOME 等项目正在证明,是的,Linux 可以拥有一个普通人可以舒适使用的 GUI。这是 Linux 迫切需要的“漂亮面孔”。应该向用户呈现一个最初的桌面,该桌面应该简单、优雅,最重要的是,易于理解。启动应用程序、导航文件系统或执行用户通过桌面执行的任何其他常见任务应该只需最少的思考。

易于配置:这是 Linux 呈现两个极端的一个领域。一方面,Linux 的可配置性是任何其他主流操作系统都无法比拟的。这非常重要,因为拥有用户友好的配置系统,如果用户几乎无法配置任何内容,那就没什么用处。然而,在配置的呈现方面,Linux 仍然不足。用户应该有一种自定义其环境的方法,该方法应该像环境一样易于使用和理解。Linux 有如此多的内容可以配置,这使得这项任务更加困难,但考虑到 Linux 社区迄今为止所能完成的壮举,这应该并非遥不可及。

标准化:对于 LUIGUI 来说,这既是最困难也是最重要的领域。以上所有标准都可以通过今天的 Linux 以某种形式或其他形式得到满足。新的、易于使用的安装程序在主要的发行版中变得越来越常见。一家又一家公司宣布了面向 Linux 用户的应用程序,开源社区也在迎头赶上。桌面环境比以往任何时候都更加友好,图形配置实用程序也开始出现,从添加用户到配置高端 Web 服务器,应有尽有。然而,每个新的 Linux 用户都必须得到保证的是一个可预测的环境。当 Linux 系统首次启动时,应该呈现一个单一的、标准的桌面环境,该环境应满足上述所有标准。当然,人们仍然会自定义他们的环境,但如果这个标准像我们知道的那样好,将会形成足够大的用户基础,以便将这个桌面环境用作所有 Linux 用户都可以交流的一种通用语言。

乍一看,完成上述任务似乎是一项几乎不可能完成的任务,需要数百万美元的资金和多年的编程人才。然而,Borenstein 博士以令人惊讶的口号来处理这项任务:“零行代码。” 虽然不是字面意思,因为不可避免地需要编写新工具,但他的说法指出了问题的核心:我们几乎需要的一切都已经存在。

“20 多年来,人们一直在努力改进 UNIX 的用户界面,每一次尝试都成功了。这就像瓮中捉鳖”,Borenstein 博士说。UNIX 提供的工具和可配置性使这项任务在技术上变得简单。然而,对于新用户和所有用户来说,什么才是最佳标准界面,一直没有达成共识。唯一已经成为标准的图形系统 X11 窗口系统明确表示,对于标准界面应该是什么没有做出选择,而只是提供了创建新界面的工具。这就是 LUIGUI 的用武之地。

Borenstein 博士将 LUIGUI 称为 Linux 的“消费者报告”。他的目的是让 LUIGUI 的成员评估当前可用于 Linux 的各种用户界面选项。通过人机交互专业人员和计算机界面设计专家使用的方法,应该有可能将现在存在的各种部分结合起来,形成 Linux 的“理想”标准界面。在评估了界面的各个部分之后,LUIGUI 将向 Linux 社区的其他成员倡导最好的部分。如果公众对该项目给予足够的信任和支持,那么希望主要的 Linux 发行商将努力实施 LUIGUI 提出的标准。

LUIGUI 项目由密歇根大学信息学院的研究生牵头。LUIGUI 的自称“项目啦啦队长”是 T. Charles Yun,他是密歇根大学 SI 项目的硕士生。Yun 与网站管理员 Katherine Degelau 一起创建了 LUIGUI 主页,网址为 http://www.luigui.org/。可以在那里找到当前 LUIGUI 项目和目标的列表。

LUIGUI 项目仍处于形成阶段,欢迎 Linux 社区所有领域的帮助。有关加入 LUIGUI 邮件列表的说明可以在网站 www.luigui.org/community/involve.html 上找到。该项目的成员认为,在整个 Linux 社区的广泛支持下,我们可以一劳永逸地消除关于 Linux 的最后一条重大神话,并最终使其能够在桌面计算用户中取得进展。

LUIGUI—Linux/UNIX Independent Group for Usability Information
Randy Yarger (randy@yarger.tcimet.net) 是 H-Net、人文和社会科学在线 (www.h-net.msu.edu) 的系统管理员和首席程序员。他的星座是处女座,他最喜欢的颜色是蓝色,他想为世界和平而努力,并且目前正在为美国小姐选美大赛的面试部分做准备。
加载 Disqus 评论