Great work by the author. I really like hearing about extending the lifespans of DOS applications.
Great work by the author. I really like hearing about extending the lifespans of DOS applications.
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.
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.
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?
PowerPoint for Windows was first released in 1990 and was bundled into “Office” but didn’t have the deep interoperability with other Office apps until about 1993.
Do you remember what year your school only had CorelDraw?
That was Apple in the tail end of the 70's and 80's. Just about all grade schools where I am had Apple ]['s and few to no PC's. Apple heavily discounted the hardware and software for education. It was the same through Jr. High and High school (graduated in '90), except by then we had Mac's in the school "labs." As a kid and teenager, I didn't even know there was an IBM or Microsoft until the 90's. Everything was Apple in education. I was heartbroken to receive a 386sx/16 for my graduation present as I was heading off to software engineering in college. Until I got to college and hardly anyone had Apple's and the whole college was IBM clones.
Here on the Isle of Man, some schools did use 68K Macs at the end of the 1980s.
Acorn and Apple even had a joint venture to sell into education together, called Xemplar:
My guess on causes in no particular order:
1. Apple got stingier in the discounting
2. They faced more aggressive competition from PC vendors and weren't willing to eat any additional margin by increasing their subsidy
3. What I suspect is the case: Schools looked around, compared Windows 95 vs Mac OS 7 and 8, looked at Apple's business marketshare (nil) and their shrinking consumer marketshare, and concluded Apple was lost in the wilderness and teaching kids to use Macs was pointless. Even as an Apple admirer at the time (couldn't afford one though) I can understand the decision.
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.
Famously, id Software also developed Doom on NeXTSTEP.
https://en.m.wikipedia.org/wiki/Corel_Ventura
Aldus PageMaker also had a very early Windows Port (1987).
https://en.m.wikipedia.org/wiki/Adobe_PageMaker
One easy way to transfer files between early Macs & PCs was a null modem cable and terminal software that implemented Xmodem. Very long ago, I once pulled a DBase2 database off a CP/M system with 8" diskettes over a null modem cable by printing it to the serial port, and then I captured the output on a PC with Procomm.
There was a later "Laplink" program with a cable for parallel printer ports that ran faster than the 115kb max of the serial port.
This was one area where some cross-microcomputer standards were actually coming together. You had:
1. RS-232
2. V.22 and V.22bis modems (higher speed wouldn't standardize for a number of years later)
3. Bell System Telephone lines
4. VT-100/ANSI escape sequences
5. XMODEM, then YMODEM and ZMODEM
6. ASCII character set and plain text files
All of which come together to allow a lot of interoperability on this level. This type of standardization didn't really exist for:
1. Floppy drives
2. Hard drives
3. Monitors
4. Keyboards
5. Mice
6. Printers (beyond plain text over a parallel port, and even that wasn't the standard interface on many printers)
Pretty much everything you could attach to a computer except a modem was nonstandard and different between different microcomputers.
If you recall, NeXT started as a workstation for higher ed. I worked at MIT in the 90s and compared to the Sun and SGI workstations departments routinely bought, NeXT was less expensive.
And since it ran Unix, people could use most of the software they were used to.
The premier spreadsheet for NeXT was Lotus Improv, which introduced many features that we take for granted today, like pivot tables. For that period of time, the display was so much better than anything comparable. Even the original greyscale display was stunning.
Steve Jobs only wanted the best software anyway; he never wanted lowest common denominator software.
Thanks to Display Postscript, it became worth it to buy a NeXT to use FreeHand or Illustrator that could do things other platforms couldn’t when it came to desktop publishing and graphic design.
Software was expensive back then, too, many hundreds of dollars that you really really wanted to keep running.
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.
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.
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.
A TUI isn't that far from an actual API, after all.
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.
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.
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.