Copland/Gershwin vs. NeXT 147
Etcetera writes "David K. Every (of MacKiDo fame) has written an interesting article at iGeek about Copland vs. NeXT and the decisions that Apple made back in '95-96. Although most agree that bringing Steve Jobs back was a Good Thing, a lot of cool Apple-invented technologies got left by the wayside without a fair shot at proving themselves once NeXT came in. Was it always the right call? Functions as a cautionary tale about management vs. engineering as well."
Novell and IBM killed OpenDoc (Score:3, Informative)
Given a choice between OLE and COM on Windows (95% of the desktop market) and OpenDoc on MacOS (5% of the desktop market), most developers chose OLE and COM for their components.
Re:technical aspects of Copland/NuKernel (Score:2, Informative)
Re:Inaccurate in places (Score:4, Informative)
Almost true. Adobe didn't drop support for Display PostScript, Apple decided they didn't want to pay a royalty to Adobe for every copy of the MacOS that would ship that used Display PostScript.
Subjective Article (Score:4, Informative)
As I mentioned in other topics, Mac OS 9 users are among the most stubborn to change their way of doing things on a Macintosh. That's understandable--the original Mac OS was easier to use than most operating systems and developed quite a fan following. This resistance to change, however, causes finger-pointing and blame-making over a matter that, now, isn't really a point of conversation anymore. I think David falls in this trap of "Apple's changed with OS X and I don't like anymore." I also give this problem a name: whining. I'm a Macintosh advocate by trade but I've never been fond of zealotry--its a blinding thing in helping a customer.
I disagree with David about his being "sick of hearing that Copland project failed because of engineering. From what I know of engineering and people inside of Apple, it was mostly because of bad management decisions inside of Apple." He makes the incorrect assumption that the technology was sound enough and needed only enough money and time to push it through. Apple creates the environment that R&D works in, true. But faulty engineering is faulty engineering. Steve Jobs likely killed many projects not only because he didn't find them practical but because they just plain didn't work or didn't follow the business plan. Seedless corn or instant water sounds like a cool idea, but a bad idea is a bad idea.
Apple nearly died because they didn't have a business plan. Does David want Apple to revive old projects at the cost of the company's existence? Makes no sense to me. I think David is grousing over spilled milk.
We were all uncertain about what became OS X, and, thanks to a strong business plan, focused R&D, and listening to customers and developers (things that Apple did very badly in the '90s), Apple has a sound product with a good future.
Re:Inaccurate in places (Score:3, Informative)
'jfb
Re:nostalgia (Score:4, Informative)
There is nothing important that Smalltalk has, that Objective-C lacks.
In fact, Objective-C is superior to small talk for its given market: compiled applications that can be shipped in shrink wrapped form.
Call C++ a pale shadow of smalltalk and I agree with you, but don't knock Objective C. Its wonderful, and has no problems or poor aspects that from what I see.
There's a lot of whining about OS X and I just don't get it-- it is far and away the best OS I've ever worked with as a user, or developed for as a developer. Far better than Classic Mac OS, better than windows, better than Unix.
I think people want to complain about some idealized impossibly perfect idea of what something could be... but in terms of reality-- shipping products-- its the best there is right now, and well ahead of everything else out there.
Re:Is the OpenDoc spec available? (Score:2, Informative)
I must have been using different terms last time I searched, because *this* time, when I searched using "OpenDoc Specifications", I came up with this link: http://www.diffuse.org/oii/en/docstand.html#ODA [diffuse.org] which takes you to a reference talking about getting the specification.
The spec costs money, though.
Apple's "develop" article on Copland (Score:4, Informative)
For those of who weren't programming Macs back in the Day (remember APDA?), Apple had an award-winning quarterly technical journal called "develop" which had lots of neat articles in it with a fun and offbeat tone. Sort of like O'Reilly and Associates has now. They stopped putting it out in '97 amid all the hemoraging, but all the issues are available here [mactech.com].
Anyway, there's a pretty informative article explaining all about Copland here [mactech.com].
Re:technical aspects of Copland/NuKernel (Score:3, Informative)
I posted it above, but take a look at the Copland article in Apple's develop Tech Journal [mactech.com].
Re:Mac tech promised, demo'd, here-and-gone, whate (Score:3, Informative)
Re:Speed vs. Features... (Score:2, Informative)
Basically, it's the GUI. It's just doing so much stuff that you need a top of the line machine to get anything even approaching speed out of it - and even they get unresponsive without much going on. Maybe in a couple of years, when Apple's hardware has caught up with their software ambitions (we're basically seeing the same thing that happened with PCs in the early to mid 90s - the software being in front of the hardware curve) OS X won't be so slow to use.
Re:nostalgia (Score:3, Informative)
ObjC also has a primitive form of GC, even more primitive than mark and sweep. The best GC you can probably get is a generational system, not surprisingly found in most (all?) current Smalltalk implemenations and good Common Lisp implemenations. You get the best of both worlds- unlike the GC in ObjC, you're not stuck looking over your sholder to deal with it's primitive form of GC (found also in Python still?) and unlike Java, it doesn't do one huge mark-and-sweep at any given time- it's always doing a little GC.
Using rosecolored glasses to look into the past. (Score:2, Informative)
Re:Using rosecolored glasses to look into the past (Score:2, Informative)