I think this solves some of the web's browser problems by breaking things out into components:
- browsers are way too complicated to build, terminals are way easier
- browsers have a huge attack surface, terminals are smaller
- browsers lock you into JavaScript (more or less), terminals don't
- browsers have to support tons of backwards compatibility (quirks mode, TLS), terminals have less to support by being more circumspect
It feels like we're on the beginning of the next cycle a little. First we scattered a bunch of apps to see how we should use the internet, then we focused on the browser, now we're scattering some more apps to see which solves our new problems better.
To that end, presuming we stick with terminals, I wonder if they're at risk of falling prey to the same problems, or if they have different potholes in their future. One thing in particular I saw someone else mention in a comment in a different thread is that terminals are almost all written in unsafe languages like C, which feels super bad. Something else is auth and identity--something the current web is pretty bad at.