安迪8226;赫茨菲尔德的公司能简化 Linux 吗?
1984 年,在安迪8226;赫茨菲尔德(Andy Hertzfeld)的帮助下,运算技术的面貌发生了永久性的改变,他领导创造了苹果公司(Apple)麦金塔系列计算机具有革命意义的图形用户界面。具有简单、优雅、直观等特点的麦金塔计算机与以命令行为操作基础的计算机之间存在着巨大的差别。它使一件复杂的工具──台式计算机,变成了一种人人都可以使用的东西。今天,在他最近在加利福尼亚帕洛阿尔托开设的新公司 Eazel 狭小的办公室里,赫茨菲尔德和他的麦金塔开发小组的一些成员正在希望再变一次同样的戏法。唯一的区别是这次他并不是要设法使麦金塔计算机拥有友好的用户界面:他的目标是改造 Linux。
正如大多数技术人员所知,Linux 是一个与视窗或麦金塔 OS 相类似的操作系统,但是它与其他的操作系统又有所区别:Linux 的源代码是向公众开放的,任何人都可以对它进行合法的修改。Linux 作为一件反视窗的有力武器在程序员中已经拥有了一定数量的热心拥护者:Linux 的支持者认为,这种操作系统不像遭到许多人批评的视窗系统那样经常发生崩溃,而且,因为它的源代码是免费开放的,所以 Linux 允许程序员对它进行定制处理并编制基于这一操作系统的应用程序,而且无需支付大笔的许可费用。Linux 目前只有一个障碍:与早期的苹果计算机非常相似,虽然程序员很喜欢它,但是普通用户却认为 Linux 系统过于复杂而有些令人望而生畏。曾经有人试图创建友好的用户界面──使用得最为普遍的两种界面称为 KDE 和 Gnome──但是,正如 Salon.com 公司的免费软件计划的作者安德鲁8226;伦纳德(Andrew Leonard)所说:“它们还没有达到麦金塔计算机或者视窗操作系统的水平。”
让我们到赫茨菲尔德的内心世界去看看吧。他希望 Eazel 公司最新设计的图形用户界面能够改变所有这一切。赫茨菲尔德在 Gnome 系统的基础上发展起来的界面称为鹦鹉螺(Nautilus),预计这种新的图形界面将于今年盛夏与用户见面。为了保持 Linux 的“做你自己喜欢的事”的风格,这种新型界面允许用户根据自己的喜好对其进行全面的定制处理。有些人可能会认为这种界面非常容易使用,而另一些人则有可能觉得它过于复杂,这要视用户的操作水平而定。鹦鹉螺系统的图标是其内含文件的缩微形式──用赫茨菲尔德的话来说,它们是“透明”的──因此你可以在不打开文件的情况下查看文件的内容。鹦鹉螺系统最大的优点是它是免费的。Eazel 公司只向客户收取技术支持和服务的费用,这是目前免费软件公司流行的经营模式。
赫茨菲尔德的穿着使他看上去像是个黑客(皱巴巴的卡其布裤子和一件还算干净的 T 恤衫),目前他大部分的编码工作还是在晚上八点到凌晨两点之间完成的。赫茨菲尔德在免费软件业只能算是个后来者。免费软件运动的一位领导人理查德8226;斯托尔曼(Richard Stallman)最早同他接触是在 20 世纪 80 年代。赫茨菲尔德回忆说:“当时我依靠编写软件所得的收入过上了非常体面的生活,但斯托尔曼却认为我不应该向那些使用我编写的软件的人收取费用。”但是在看到微软公司统治软件行业的能力越来越强大之后(在赫茨菲尔德看来这是一种使改革和创新窒息的统治),他决定将自己的才华用于改进 Linux 操作系统。他说:“如果每个人都可以平等地拥有基础软件的话,所有的问题全都会消失。我们有望建立一个免费的开放式行业,任何人都可以在这一行业中成为创新者。如果你有一个更好的想法,你可以把它加入这个软件程序。你不必与任何人交易,你完全可以按照自己的想法行事。对我来说,这个目标是值得去努力奋斗的。”