未来的未来
635字 下载全书
这是一个美丽的新世界,我们和嵌入式个人计算机携手共进,希望它们的程序是由那些在乎我们福祉的人编写的。
——保罗·泰瑞尔
个人计算机是什么?
对最早制造它们的人来说,个人计算机意味着一台属于自己的计算机。这意义重大。那是微处理器的承诺:你可以拥有一台属于自己的计算机。
对一些人来说,个人计算机也意味着帮助他人——从时间上看可能是在充满理想主义的20世纪60年代末期。“将计算机的能力交给大众”不只是当时耳熟能详的一句口号,更是许多个人计算机先驱的动力。他们希望计算机的制造能改善人类的生活,同时希望将计算机的能力带给全人类。
这种人文主义的动机与更以自我为中心的其他动机并存。拥有自己的计算机意味着对这台设备的控制,以及由此带来的权力感。假如你是工程师或程序员,那这种控制感对你来说尤为重要。
控制机器仅仅是个开始,你真正需要控制的是软件。软件是站在别人肩膀上添砖加瓦的最好案例。写出的每一个程序如果不是毫无意义的重复劳动,就是在现有软件的基础上添砖加瓦。再也没有比在现有软件基础上进行开发更加自然而然的事了。程序是一种智力产品。一旦看到它、领会它,你也就拥有它了;它成了你的一部分。如果说你不能使用自己头脑里的知识,那是极度愚蠢的——试图阻止你获得有助于工作的知识也很愚蠢。
矛盾的是,拥有自己的计算机这个想法助长了不要拥有软件的想法,这种想法认为软件应该公开、供人观察分析、独立测试、借用和开发。这种想法为开源软件和非专属架构的设想提供了支持,“嘎吱船长”约翰·德雷珀将这种协同合作的视角称为“沃兹原则”(来自史蒂夫·沃兹尼亚克)。
沃兹原则以及“将计算机的能力交给大众”的这些想法该如何面对个人计算机的解构呢?