Plan 9's Acme: The Un-Terminal and Text-Based GUIs

30 points by runxiyu


kevinc

Modern GUIs tend to each be created from scratch and are designed to operate hermetically. But treating every application like its own blank slate and creating every user interaction from scratch has the effect, in aggregate, of making modern computers overwhelming to use.

With text as the dominant mode of communication, behavioral patterns have emerged across programs, making the second terminal program easier to learn that the first and scaling from there.

It's true, sad, and absurd. This is exactly what core GUI principles were supposed to solve by comparison to a CLI. And they did, but we've abandoned them. It's a miracle the File menu still comes before Edit, when an app deigns to include them.