5 ms·
Off topic, but the other day people were wondering why Microsoft did users stayed on the platform when operating systems like the Amiga, Mac and even NeXT exist
by guestbest 3y ago
Off topic, but the other day people were wondering why Microsoft did users stayed on the platform when operating systems like the Amiga, Mac and even NeXT existed and it was because the terminal user interface is good enough for many people.
Great work by the author. I really like hearing about extending the lifespans of DOS applications.
- prometheus76 3y agoAnother reason is because the simple text-based interfaces and terminals are also much more responsive. Some people prefer a snappy response over constantly moving their hand between the keyboard and mouse.
- toast0 3y agoTypically, the TUIs are also really good at consistently handling input, so even when they do get behind in processing the input, you can keep typing, and it will buffer inputs and catch up. There's often an attention key which is not buffered, and will dump the input buffer and stop any operations in progress, in case something is stuck. Even if a GUI does buffer input, it's unusual for users to be comfortable clicking where the buttons will show up, before they do. More frequently, click processing is separate from whatever else, and early clicks (or taps) are ignored or directed elsewhere.
- bombcar 3y agoI remember watching clerks at Fry's Electronics I think it was - they had PCs with windows on them, but all they ran was some sort of terminal emulator to access the system mainframe or whatever. You could ask them for a pick slip for whatever, they'd turn around, ask your name, type everything in in seconds, and then turn to the next customer; the computer would slowly plug along through all the screens and then print out the slip. They knew all the commands that far ahead.
- toast0 3y agoYeah --- Fry's used to be all real terminals, but I guess they ran out of equipment, so they ran a terminal emulator in Windows instead (almost always full screen, but modal popups from the printer? would break it out so you could see it was Windows). And the sales and returns terminals were usually setup so you could see them work. Cash registers were under the same system, but you usually couldn't see those. Word on the street was one of the Fry brothers had written that system, I think the server was a PC in the store somewhere (they did have some ability to check other store inventory, but I don't know how realtime that was) Airline service desks and vehicle/driver licensing are also popular places to have a well developed TUI along with experienced operators that will queue up a large buffer of inputs.
- bombcar 3y agoAt a company years ago we had a GUI that worked "well enough" but the dirty secret was it just sent keystrokes to an older TUI program that the C-level had decided was "too old looking and slow". A TUI isn't that far from an actual API, after all.
- xp84 3y agoIt always warms my heart to see these classic TUIs on a screen at a place like an airline service desk or a store. (Same as the non-IP Nortel Norstar phone systems that are 25 years old but still work that are in most supermarkets and department stores)
- masfuerte 3y agoGUIs used to handle keyboard input consistently so you could type ahead, even into future dialog boxes, if you weren't using the mouse. Unfortunately, this tends to be broken for modern GUIs using async frameworks.
- wolpoli 3y agoThis is a nice side-effect of running processing code on the GUI thread. I guess we can't do that anymore now we are dealing with network latency all the time.
- kjellsbells 3y agoThis is massively important, especially for line of business apps or tools that the user touches hundreds pf times a day. GUIs are great when there are multiple, equally likely paths that the user could take. But LOB apps tend not to be like that: there is a mainline path (or very small number of paths) that dominates all others, and apps that let the user keystroke/tab/enter their way through these hot paths are waaaay fast. For US people, look at how fast the employee in your local Costco can look you up on their ancient-looking text app. You can do this in a GUI, or at least, you could in native apps, to some extent, with a series of tab presses to traverse the interface, and in the peak VB5 era this wast kinda ok, but not great, and webapps are a hot mess for this use case. If I'm shopping for flights, a gui webapp is great: lots of paths are valid, and i can poke around. If I'm a gate agent looking for the last seat on the plane out of O'Hare, I want speed.
- bombcar 3y agoPeople forget that back in the days of Dos and early MacOS, people rarely switched - the waves were new people coming into the market that would often sway which was burning up the world. Software was expensive back then, too, many hundreds of dollars that you really really wanted to keep running.
- hnlmorg 3y agoThe way I remember it was that people often did use other platforms but Microsoft won largely because IBM lost control of the PC market allowing for hundreds of cheap clones. It wasn’t until the mid 90s when PCs started to feel like the more capable platform. It’s also worth noting that there is a reason Microsoft offers heavy subsidies for education: it’s because if you indoctrinate people into your platform early on then they’re likely to keep buying your platform for years to come because change is scary. Edit: just to add some context, this is the point of view from England. Sounds like Apple had (and possibly still has?) a bigger presence in schools in the US. Whereas over here Apple machines were relatively uncommon compared to many of their counterparts.
- bombcar 3y agoWhich was funny to me because it wasn't until well past 2000 that any of my educational systems were Windows; grade school was Apple IIs and early Macs (one was color!) and high school had higher end Macs. Cheap clones able to run 1-2-3 was a big part of it, but the real lightning bolt for everyone I knew was Windows 95 and the Internet. And most of the kids I knew would push their parents towards the Windows for the games.
- hnlmorg 3y agoIn U.K. it was really common for people to have 8-bit micros even into the late 80s. Typically Amstrad and Commodores (with machines from Sinclair before that) while schools had BBC Micros (from Acorn). Though there was a plethora of machines around at that time that most people have since forgotten about, like the Dragon 32 / 64. Europe, and the U.K. particularly, had a really strong computer hardware industry in those days. In fact France has the Minitel which is itself a really fascinating technology and shaped early French computing trends in a differ way to England and USA too. Going back to the U.K., you’d see a few people, usually people with a little more money, but Atari or Amiga machines but more often people jumped from C64 or Amstrad CPC micro computers to IBM-compatible PCs. There definitely were people who had an Apple Mac, but it wasn’t the norm where I lived. Showing my age a little here, but my high school still ran Windows 3.x (I don’t think it was even 3.1. Pretty sure it was 3.0 on 286s). It was all Microsoft Office too. I ran Lotus at home but Microsoft Word and Excel had already conquered the schools, at least from what I saw. But we had Corel Draw instead of PowerPoint. Not sure why. Maybe PowerPoint hadn’t been released yet?
- cameldrv 3y agoAnd price, and gobs of network effects. Macs were much more expensive than PCs, and if you were working in an office with multiple computers, being the only one with a mac was a huge pain in ways that don't matter today. The main way to transfer files in the 80s was floppy disks. Most PCs in the 80s had only 5.25" floppies, and Macs had 3.5". Even if you had a 3.5" drive though on your PC, the Mac had a much different format. There was some software that let you read Mac disks on a PC, but it was somewhat flakey, and then you were left with the fact that the base file format on the Mac with resource and data forks was much different, and then of course you were probably using different spreadsheet and word processing software. Overall it was just barely possible to share files if you really worked at it. What you tended to see was that most everyone used PCs except certain industries/jobs that needed the graphical capabilities of the Mac. For example, if you were in a newsroom, everyone would be using Macs because there really wasn't good desktop publishing software for the PC until about the early nineties. The Amiga had a niche in video production because there really wasn't anything comparable to the video toaster for the Mac or PC until much later. You'd also see various types of workstations used for CAD, and in the nineties, SGI was the only game in town for high end 3D graphics. Hardly anyone bought a NeXT because they were so expensive and therefore didn't have enough software. They were pretty good for rapidly developing GUI software though, so there were a few companies, specifically banks, that used some of them for internally developed software.
- Paul-Craft 3y ago> Hardly anyone bought a NeXT because they were so expensive and therefore didn't have enough software. They were pretty good for rapidly developing GUI software though, so there were a few companies, specifically banks, that used some of them for internally developed software. Famously, id Software also developed Doom on NeXTSTEP. https://doomwiki.org/wiki/NEXTSTEP https://doomwiki.org/wiki/NEXTSTEP
- cameldrv 3y agoAlso the original web browser, WorldWideWeb was on NeXT, but hardly anyone used it because hardly anyone had a NeXT.
- santoshalper 3y agoI think it was a couple of things: 1. GUIs were mostly pretty terrible back then. Yes, even on a Mac. You can't tell from screenshots, but GUIs were incredibly slow and clunky for daily use. 2. Clone PCs were much more affordable at a time when the cost of a computer was very high relative to now. When adjusting for inflation, a decent computer then would be $7,000-$8,000 in 2023 dollars.
- DerekL 3y agoOthers have mentioned the ways that DOS was good enough or even better for some applications. One of the main strengths of a GUI wasn't being graphical, it was that every program had a similar interface. If your work just uses one program, DOS wasn't bad. But remember that the people who use computers aren't the people buying those computers. They're purchased by the boss, and the boss isn't going to spend a single dollar for a better user experience, much less the hundreds or thousands it would have cost. This still applies today to enterprise software.