|
|
|
|
|
by winestock
3300 days ago
|
|
All of this goes to show that the Unix-haters were right. The Tenex line of operating systems from DEC had built-in session management in the 1970s. Unix still doesn't have it. All non-trivial terminal handling was kept in user-space. Therefore, programs had to make assumptions that are now hard-coded in their very design. To this day, the Linux and BSD kernels assume that they're talking to a VT100 with a few frills. The commercial Unix kernels were worse; I used a SunOS tutorial in the mid-90s that started me off on ed (yes, the standard editor; the man page even called it that without qualification) because Sun started out with an older version of BSD that assumed teletypes. This has had consequences. The major reason why microcomputers took off was because an Apple ][ running VisiCalc could do things that a terminal connected to a mini/mainframe computer could not do. Here we are, living in the future, where wristwatches have true color displays, and household appliances run webservers, but the correct, macho, hipster-approved user interface would be shamed by an Amiga 1000. /rant |
|
The reality of modern times is more nuanced and I don't fully agree with you (for instance there has been movement in i.e. SCO UNIX in the late '80s, now fb/drm based terminals for linux/bsd but it is pretty slow going because most people embrace two distinct modalities with the terminal being a lowest common denominator and everything else being graphics (or even WWW). So in effect, most people use *nix as a personal minicomputer or distributed minicomputers, and the text interface is a lower level thing while they pump out X11 or Wayland or WWW for "modern" experience. In this role, tmux is about the ideal session manager I can imagine.. but that may be more of an "unknown unknown" than me knowing it is ideal.