News for hackers. Stuff that matters.
Re:Why did Apple's Copland fail when so many 90s OS succeed,... by foobiekr on Thursday December 06, 2018 @04:48PM (#18622613)
The most amazing story of the 90s was the incredible ball of failure that was Taligent. It's almost impossible to even describe to people the situation around it and get them to understand how crazy the world went for a time. Taligent (and OO, to an extent) was the industry's equivalent to the satanic ritual abuse panic - it dominated the conversation for a brief time but was then solidly forgotten, no one really mentions it, and when you try to tell people born later they don't really believe you.
Re:Why did Apple's Copland fail when so many 90s OS succeed,... by Shebanator on Thursday December 06, 2018 @06:51PM (#18623735)
I agree that the OO hype at the time was crazy, and I was extremely guilty of that mania at the time. But from my POV (as a Pink/Taligent employee) the failures of Taligent had little to do with that. It was much more a problem of constantly moving goalposts (we're an OS! Now we're an OS and a layer on top of AIX! Now we're going to be an optional window manager for AIX!) and vicious politics.
Re:Why did Apple's Copland fail when so many 90s OS succeed,... by foobiekr on Friday December 07, 2018 @12:13AM (#18625311)
I think that, if we're talking about Taligent itself, that's probably true. I've talked to other Taligenters and they say the last bit in particular.

But the books, the books were straight up crazy and people reacted to them in the same unfortunate way that they reacted to "Design Patterns."

Another of the crazy OS companies that deserves mention on the list of failures is both the Newton and Magic Cap.

Re:Why did Apple's Copland fail when so many 90s OS succeed,... by Shebanator on Friday December 07, 2018 @11:46PM (#18633986)
Also, even though Taligent was a monumental disaster, it wasn't all bad. There is a lot of stuff you use every day that came directly out of Taligent's work. For instance, the i18n libraries for Java and ICU (http://site.icu-project.org/design/cpp) were early important work. A lot of unicode came from Taligent's work (but not all of it), and the President of the Unicode Consortium, Mark Davis, did a lot of the formative work at Taligent. So at the end of the day you can thank (or blame) Taligent for emojis.

Taligent also had quite a bit of influence on the field of unit testing, which I'm proud to have had a hand in. I've written about this in the past: https://shebanator.com/2007/08/21/a-brief-history-of-test-fr...

Re:Why did Apple's Copland fail when so many 90s OS succeed,... by foobiekr on Saturday December 08, 2018 @12:42AM (#18634093)
It is true that many good things come out of failures. There's a lot of value in trying and _not_ succeeding.

I'm a bit of a student of failure. If we want to really dive into deep failure, someone mentioned Workplace OS, which was not just a terrible project but a terrible idea (in the same way that NT's original concept of multiple-OS-personalities was wrt: OS/2 16 bit, for example, and POSIX, just taken to an entirely more crazy level).

For truly fun crazy, one has to step away from OS projects to things like graphics (for example, Fahrenheit and Talisman).

Re:Why did Apple's Copland fail when so many 90s OS succeed,... by Shebanator on Friday December 07, 2018 @11:38PM (#18633962)
I wrote one of those books, specifically "The Power of Frameworks". Like I said, I was definitely deep in the hype cycle at the time.

https://www.amazon.com/Power-Frameworks-Windows-Os/dp/020148...

Re:Why did Apple's Copland fail when so many 90s OS succeed,... by parasubvert on Thursday December 06, 2018 @05:14PM (#18622885)
Taligent and OO frameworks in general had a massive impact of hype/unreality across the industry that spread to other other desktop or networked OO technologies, such as OpenDoc, CORBA, and WS-*. COM/DCOM/COM+ and OLE got caught in this and mostly succeeded in its niche but remained terrible complicated.
Re:Why did Apple's Copland fail when so many 90s OS succeed,... by atombender on Thursday December 06, 2018 @07:02PM (#18623811)
There was also IBM's SOM (System Object Model), used extensively in OS/2. SOM/DSOM was inspired by CORBA, just like COM. All of them uses an IDL and are based on querying for supported interfaces, which is a very powerful mechanism.

They all died except COM, which remains the basis for most APIs that Microsoft release these days (even after a brief stumble with .NET where they, if I remember correctly, they tried to kill COM). It's a great technology, and it's a shame that Microsoft didn't open it up and turn it into a truly cross-platform technology.

What didn't take over the world was this notion of object-oriented documents, which was what OpenDoc and Taligent were all about. This idea that content came with behaviour; you could embed an object from one app into another, e.g. a piece of an Excel table into a Word document, and the table would be live-updateable within Word, with all your interactions basically going between processes as COM calls, with the OO behaviour following the embedded content as it moved around, even when copy-pasted between documents. Very powerful, but super brittle. I used embedding a lot in the 1990s, trying to achieve what the PR told me should be feasible and easy, but it invariably ended with app crashes.

Re:Why did Apple's Copland fail when so many 90s OS succeed,... by parasubvert on Saturday December 08, 2018 @06:23AM (#18634796)
It turns out that hyperlinking / embedding shouldn’t involve you giving your memory address space to someone else - who knew :)

And really, the web/REST wound up being the object oriented document framework we were all looking for. It was terribly inefficient at first (and is still) but was architecturally simpler. The main issue is no one thought it would be possible to replace Windows with a cross platform GUI, and no one thought hypertext/hypermedia - a mostly academic concept at the time beyond HyperCard - would be that GUI.

https://www.slideshare.net/StuC/oopsla-2007-the-web-distribu...

Re:Why did Apple's Copland fail when so many 90s OS succeed,... by atombender on Saturday December 08, 2018 @11:39AM (#18636017)
Right — as I remember, if you embedded an Excel object into Word, the Excel part was implemented in a DLL that loaded directly into the Word process space. This would have been so much more stable if it instead started a headless Excel server process. With DCOM, this kind of cross-process COM worked great, but that came much later. OLE 1.0 preceded COM by several years.
Re:Why did Apple's Copland fail when so many 90s OS succeed,... by p2t2p on Friday December 07, 2018 @06:40AM (#18626846)
They didn’t die. CFPlugin in Core Foundation that runs on every iPhone and Mac is an implementation of COM
Re:Why did Apple's Copland fail when so many 90s OS succeed,... by atombender on Friday December 07, 2018 @11:33AM (#18629038)
"They all died except COM".

And I would argue they CFPlugin is only really inspired by COM, it's not the real thing. It's just IUnknown and the same class layout:

> The CFPlugIn model is compatible with the basics of Microsoft's COM architecture. What this means is that CFPlugIn Interfaces are laid out according to the COM guidelines and that all Interfaces must inherit from COM's IUnknown Interface. These are the only things that CFPlugIn shares with COM. Other COM concepts such as the IClassFactory Interface, aggregation, out-of-process servers, the Windows registry, etc... are not mapped.

http://mirror.informatimago.com/next/developer.apple.com/doc...

Re:Why did Apple's Copland fail when so many 90s OS succeed,... by Shebanator on Thursday December 06, 2018 @06:54PM (#18623760)
It isn't fair to blame Taligent for that hype. Several of these systems existed before Pink/Taligent project was ever discussed publicly. Heck, we used to talk about how our stuff was better than COM and CORBA all the time.

And OpenDoc was developed more or less simultaneously with Pink IIRC. But its been a long time and I never worked on OpenDoc so I might have the timing off a bit on this one.

Re:Why did Apple's Copland fail when so many 90s OS succeed,... by georgeecollins on Friday December 07, 2018 @02:03AM (#18625683)
That is a great metaphor for how important things like Taligent seemed at the time, which is hard to imagine now. Does anyone remember the Newton OS? It was very strange and still kind of visionary. There were all these bold ideas for operating systems and we kind of settled on Unix with a GUI layer or VAX with a GUI layer. That was good enough.