4 ms·
(Just because I love this argument): Have you used Mid-90s OpenStep and BeOS on period hardware? People rose-tinted-glasses the hell out of OpenStep (...and t
by PAPPPmAc 4y ago
(Just because I love this argument): Have you used Mid-90s OpenStep and BeOS on period hardware?
People rose-tinted-glasses the hell out of OpenStep (...and the first few OS X releases), it's ridiculously sluggish and brittle (in that same kind of "I did something to config and rendered it unbootable" way as early 2000s Linux). BeOS is shockingly performant and flexible on the same hardware.
As much as the original BeOS network stack was mediocre (and it was, it wasn't fixed until the BONE design in that final Dano leak in 2001) the much-touted NeXT networking stack was literally the open source 4.3BSD networking code running hosted, with their awful NetInfo system on top, which Apple spent the next several years excising. Excising like the Adobe license fees cost more than a PC, few major vendors (not even Adobe!) willing to port their software to, Display PostScript GUI they had to throw out and replace.
I'll grant that they got a really good set of development tools they're still essentially using, and Be's were rough (and kind of alien, that kind of pervasive threading is _still_ hard with decades of work on the tooling).
Apple bought NeXT because the stack looked architecturally like a less-bungled version of their own failed Pink/Taligent effort, and Steve Jobs had a better relationship with people still at Apple than Jean-Louis Gassée.
- jeffbee 4y agoLook I'm not going to bat for NeXTSTEP as a user nirvana, but at the time Apple bought it it was hugely advanced compared to BeOS, which still had not reached R3. A few things that NeXT could do that Be could not do at the time: run on an Intel PC, burn CD-Rs, and print. BeOS R4–the first revision that did useful things users actually wanted–came out two years after Apple agreed to acquire NeXT. The current BeOS at the moment was "DR8" as in "developer release".
- waddlesplash 4y agoR3 could actually run on Intel PCs; it was the first release to have that option available. The other two you are probably right about, I'm not actually an expert in BeOS history pre-R5 :)
- KerrAvon 4y agoThe fundamental thing Apple got out of the NeXT acquisition was an adult OS management team. The software acquired was totally irrelevant (at the time). What was important was new people in charge, who unlike the previous Apple management, could actually make decisions. The decisions were often bad, but they were decisions! If Amelio and Hancock had been competent, they would have actually set up a management structure internally and started focusing on shipping Copland-based software instead of shopping externally. Strip it down and get it out the door and build on that. It could absolutely have been done. Of course, you wouldn’t have the iMac or iPod or iPhone. And Apple might not have survived. The world would be very different. (That all said, OpenStep was truly dire in 1997. Yes, it could print, although they ended up having to write an entirely new graphics stack from scratch anyway. It actually took six years from 1997 to turn moribund OpenStep into a viable consumer OS (I could not recommend anything before Jaguar to end users — the Finder, among other things, was unusable up to that point).
- PAPPPmAc 4y agoThe tale of major incumbents' completely bungled OS/Platform projects of the 80s and 90s really is one of the great epics of the field. A short - and playing it a little fast and loose for narrative like a Malcolm Gladwell piece - telling of the circumstances: Apple failed utterly with Taligent, and Copland, and mismanaged A/UX into the ground, so it's the mid 90s and they're shipping a hyper-extended version of a one-off from 1984 that had to be hacked for even cooperative multitasking, looking around for a platform to jump on to. With IBM's help in two of those cases. They even, reportedly, batted around giving up and becoming a shell on top of NT or Solaris by porting Quickdraw during their flail in the early 90s. Then they bought NeXT, took one more (and it was at least the third after A/UX and the MAE product which was really more of an emulator, but so was Classic) pass at "Let's slap a Mac-like shell and compat layer on top of a UNIX and call it a day" and got successful selling mostly handheld appliances running basically that stack. IBM failed utterly with their share of Taligent and the A/UX/AIX merger planning, and mismanaged OS/2 into the ground, until IBM, once of "IBM and the Seven Dwarves" dominance, became a midsize player in the PC market they created (more through incumbent effects than technical prowess), until they gave up and sold the businesses to a Chinese clone maker and retreated to high-end niche markets. (Their spun out printer division, the legacy of their once dominant typewriter business, would also later also be bought out by a Chinese cartridge cloner, so it's almost a theme for them.) DEC dithered on ...literally everything because they didn't understand the world after minicomputers, so all their talent left as they crumbled (which is also a large part of how AMD64 happened, there is an awful lot of Alpha lineage in the K8 design). Eventually their corpse was consumed by a PC cloner, who were themselves consumed by HP. The UNIX vendors were too busy infighting to get much done, and all the UNIX-brand-UNIX vendors license cost overhead was too high to put up credible consumer offerings anyway, until eventually a hobby project from some kid in Finland ate their entire software business while Intel (possibly accidentally, Itanium is the culmination of a series of failures - 432,860,960 - for them too) ratfucked their long term hardware projects to death. ...And so Microsoft, then famous for 8-bit BAISCs, slowly abandoning their own successful but mutant UNIX offering (Xenix), managing to sell Seattle Computer Products' DOS to IBM after Digital Research/Gary Kidall (CP/M) didn't want to deal with IBM, and the surprising success of their awful DOS shell, ran away with nearly the entire mainstream OS market for decades by gathering everyone competent from the VMS and OS/2 lineages (they put Dave Cutler and Moshe Dunie in charge) and having them write NT. Running mostly on Intel's inescapable accidental success extension-of-an-extension-of-an-extension legacy architecture. It's a weird field we're in.
- shrubble 4y agoI ran NEXTSTEP 3.2 and I think, 3.3, on both 486 DX2/66 and original NeXT hardware. At one job I ran on a 25Mhz Mono slab as my daily and only machine. I did Web surfing, email, used VarioData for the home-built sales/contact system, etc. There were some pieces that were slow, but overall it was a fantastic experience. The "Shelf" was great; I would store commonly-used docs there, reference materials etc.
- lukeh 4y agoNetInfo did have some good ideas, and I suppose it could have been improved, but the market wanted a standards-based solution. I think macOS was the first commercial operating system to ship with a RFC2307 LDAP client. Jaguar (10.2) had a NetInfo to LDAP bridge and subsequent versions removed NetInfo entirely, although I think NOOP stubs may still remain in libSystem.