iedereen (die relevant is in ieder geval) gaat een shell hebben. Een beetje zoals een aangepast besturingssysteem, meer zoals Emacs als het erop aankomt, en aangepast in die zin dat het in verschillende mate behoorlijk uniek is. Grote groepen mensen zullen gebruik maken van wijdverspreide versies en kleinere en kleinere groepen zullen gebruik maken van waardevollere en moeilijker te leren versies, anders ontoegankelijk zowel door letterlijke privacy als door culturele kennis. Het is net als bestaande software, behalve dat het een laag erbovenop zal zijn, gebruikmakend van alle bestaande abstracties, zelfs verouderde desktopapplicaties emulerend en hun visuele interfaces aansturende, en vaak geschreven als een webapp of in ieder geval gebruikmakend van moderne bibliotheken. Ze zullen de homogenisering van al de apps die je elke dag gebruikt in één object met zich meebrengen, maar ook de diversificatie van software die van persoon tot persoon wordt gebruikt. De kleinere zullen worden ontwikkeld door individuen en gemeenschappen voor zichzelf, en de krachtigste zijn. Relatief ten opzichte van de software van vroeger, zijn deze dingen behoorlijk organisch, lelijk (of mooi, maar zeker met een mening), logge interfaces. Gemakkelijk te navigeren voor hun gebruikers omdat ze een vertrouwd thuis zijn, niet omdat ze gemakkelijk te leren zijn bij de eerste aanblik. Weinig mensen worden ooit geïntroduceerd, en wanneer ze dat zijn, is het onder toezicht van de bewoner. Er is een langdurige angst in softwareontwikkeling voor: - scope creep, overscoping en het worden van een Emacs-stijl of anderszins opgeblazen stuk software - ontwikkelen voor jezelf in plaats van de markt. Beide van deze prikkels zullen omgekeerd worden. De beste software is software die je effectiever kunt gebruiken dan een concurrerend team. Je vermogen om software te maken die anderen verbetert, zal worden beperkt door je vermogen om software te maken die jou verbetert.