每个人(无论如何与之相关)都会有一个外壳。就像一个定制的操作系统,更像是 Emacs,如果说有什么的话,且在不同程度上都是相当独特的。大部分人会使用广泛分发的外壳,而越来越小的群体会使用更有价值且更难学习的外壳,这些外壳在字面上和文化知识上都是不可接触的。这就像现有软件,只是它将作为一个层叠在上面,使用所有现有的抽象,甚至模拟过时的桌面应用程序并操控它们的视觉界面,通常以网络应用程序的形式编写,或者至少使用现代库。它们将把你每天使用的所有应用程序同质化为一个对象,但从个人到个人的软件使用却又是多样化的。较小的外壳将由个人和社区为自己开发,并且是最强大的。与旧软件相比,这些东西相当有机,笨重(或美丽,但肯定是有主观性的),界面庞大。对于用户来说,导航很容易,因为它们是一个熟悉的家,而不是因为它们一开始就容易学习。很少有人会被介绍,当他们被介绍时,都是在居住者的监督下。 在软件开发中长期以来存在一种恐惧: - 范围蔓延,过度范围化,变成 Emacs 风格或其他臃肿的软件 - 为自己开发而不是为市场 这两种激励将被颠倒。最好的软件是你能比竞争团队更有效使用的软件。你改善他人的软件能力将受到你改善自己软件能力的制约。