新建筑行业
我的朋友弗兰克·萨鲁瓦是一名建筑工人。在老家——萨摩亚——弗兰克教数学。我不知道他懂多少数学,但我知道他完全有能力建造任何东西或修理任何建筑物。换句话说,弗兰克“黑”建筑物。
弗兰克是我们房屋建筑队的工头。这不是一项普通的建筑工作。建筑师是一位 78 岁的老人,他曾是弗兰克·劳埃德·赖特的学徒,并具有这位伟人的许多品质,包括诸如“建筑师的工作是让建筑商破产”之类的尖刻的乖戾。虽然这所房子是一项改造工程,但它也是完全原创的,将一栋单层牧场式住宅变成了一栋两层现代住宅,带有悬臂式甲板、整面墙的定制玻璃,几乎没有在目录或家得宝能找到的东西。
当然,错误总是会犯的,想法也会改变。大部分厨房都必须重做。位置错误的管道必须移动。卧室的墙壁奇怪地鼓起,必须弄平。
令我惊讶的是,弗兰克可以像看待模型粘土一样看待所有这些问题——墙壁、窗户、管道和地板。仿佛没有什么是永久性的结构。仿佛建造或改造建筑物仅仅是工具和时间的问题。需要移动门?当然;避开一点,我们下午就会搞定。灰尘真抱歉。
我并没有完全理解“黑”Linux 和“黑”建筑物之间的相似之处,直到我们自己的首席“黑客”和出版商菲尔·休斯在我们家住了几天,修理了几乎所有不能正常工作的东西。这包括我的自制 FM 发射器,它困扰了我将近一年(而且我并不笨——除了在像菲尔和我们的读者这样的人面前)。他拿着原理图、仪表和烙铁,修复了这个东西,所用的时间比他告诉我我的工具多么糟糕以及我应该如何更换它们还要少。这与他不断贬低所有不符合 vi 标准的编辑工具没有什么不同。
菲尔做得最好的工作是在我们的 Linux 机器上,一台无名 133MHz PC 克隆机。菲尔使用 vi 和其他软件工具,将其变成了一台精简、干净的 Linux 机器。当他完成时,这台 133MHz 克隆机正在路由电子邮件、提供网页服务、为办公室里满满的 Mac 和 PC 主机托管文件,并充当阅读和编写 .doc、.xls 和 .ppt 文件的桌面。换句话说,他把它变成了一个真正的 Linux 系统。我认为这与其说是 Linux 做得好,不如说是一个好的工作者使用 Linux 和 UNIX 级别的工具来完成较差的材料和工具不允许完成的工作。
菲尔看待我们的 Mac 的方式就像弗兰克看待我们车库里的家用工具箱一样,每个工具箱都装满了西尔斯和 Orchard Supply 的业余级工具。他让我意识到,我甚至比建造房屋更不了解如何构建真正的计算解决方案(从字面意义上理解这个陈词滥调的词)。我还意识到,只有那些真正了解 vi 和其他“真正的工具”优点的人,才能够不仅解决问题,而且还能建设更美好的世界。
为了证明这一点,看看互联网。我们所了解和喜爱的互联网的大部分——例如邮件的移动方式和页面的呈现方式——都是由那些喜欢用好的工具解决难题的人构建的。这些人看待计算问题的方式就像弗兰克·萨鲁瓦看待一面糟糕的墙壁一样。
当然,互联网不仅仅是 Sendmail 和 Apache。但我认为这些解决方案的成功——这两个应用程序真正值得这个标签——有一些非常重要的东西,但并不十分明显,那就是起源问题。这些问题解决者来自哪里,这给他们的解决方案带来了巨大的范围。
他们来自 UNIX 世界。早在 1994 年,当我获得我的第一个 ISP 工作帐户时,我很难理解我那台愚蠢的旧 Macintosh 突然可以同时做所有事情:在多个窗口中浏览;archie、gopher 和 TELNET 会话;文件传输,甚至网络服务,这要归功于查克·肖滕新近“黑”的 WebStar。有一天,我正在和一位构建 ISP 的极客通电话,他打断我说:“你必须明白:这是 UNIX。你可以同时做很多事情。事实上,你可以做的事情几乎没有限制。”当时,他的整个业务都是建立在廉价的二手 Sun 机器和一堆免费软件之上的。
你可以做的事情几乎没有限制。 将 UNIX 的范围与问题解决者的心态结合起来,你就会拥有一个前景光明且从非 UNIX 角度难以看清的未来。试图用非 UNIX 概念来预测未来,就像试图用两乘四的木材和石膏板来构建摩天大楼一样。而这正是微软目前面临的困境。无论其野心如何,微软始终来自桌面。来自客户端。来自一个人独自使用个人计算机工作。
计算的未来不会由一家公司构建,即使我们会称之为行业。它将由建筑商和建筑商公司构建。两者都将基于 UNIX 概念运作,不仅包括操作系统和开发模型,还包括理解和解决问题,以及——至关重要的是,因为这是第一次——开展业务。
这个新的建筑行业不会受到一家供应商的垄断性坚持的限制,即一切都只能用其材料和工具来构建。它不会由一家供应商的预制部件制成。最重要的是,它不会建立在不稳固的基础上,没有人能够改进,因为他们的砖瓦只能由他们自己的制造商触摸。
如今,在太多公司,即使是最好的建筑商也受到他们只能从微软仓库货架上获得的软件和工具的限制。这种情况将会结束。现在,软件业务将变成一个真正的建筑行业,因为整个对话将从霸权主义的企业议程中解放出来,由建筑商自己掌控。他们将来自 UNIX 世界的视角——一个你可以做的事情几乎没有限制的世界。
这个新行业是关于设计、组装、重新组装和修复结构,这些结构之所以优秀,是因为优秀的专业人员使用优秀的工具和材料在工作,并不断互相学习如何做得更好——并且为了对工作的热爱而做这件事,远胜于为了金钱。
支持这个社区是我们Linux Journal所做一切的基础。我们的许多作者只是读者,他们挺身而出,因为他们有有用的故事要讲。称他们为自由撰稿人并不能概括他们的价值。埃里克·基德在 Scripting.com 的一篇帖子中这样写道:“对于那些不熟悉Linux Journal的人来说,它是目前最好的极客杂志之一。在一个Dr. Dobb's 和 Byte 完全抛弃了其技术根基的时代,LJ 仍然发布实际的源代码——在某些期中,超过一半的文章都有带有程序片段的侧边栏。这些文章是由 Linux 社区的成员撰写的。”
情况就是这样。你们造就了今天的我们,为此,我们衷心感谢你们。现在让我们回到工作。