On 15 Feb 2006, at 00:35, Daniel L. Taylor wrote:
While we're at it, there are a ton of products killed by 68K -> PPC,
Toolbox -> Carbon, and OS classic -> OS X. You think Apple cared?
This hits
on a conversation I recently had with another developer where I
said that
I'm tired of building my house on sand, I want rock: standards and
API's so
stable that code I write today will run 20 years from now, and not in
"emulation" or "classic layers".
I think that's an unrealistic expectation. Computers change, chips
change, they wear out and need replacing. Expecting code to run for
20 years without change would result in a dinosaur OS (think
Windows!). This is *precisely* why Apple created OS X - the old
System had far too many legacy and outdated API's.
New chips, new computers and new OS's create more possibilities. Just
look at what Tiger can do compared with 6.0.7 for instance, or the
growth of the web, RSS, Wiki, creative commons etc all of which
didn't exist 3 years ago.
While we're at it what about hardware too? SCSI, NuBus, floppy disks.
These were all replaced by faster, better and more open successors.
I saw a post on another forum, by a guy criticising bloatware. Fair
enough. But he went on to add that he runs his business finances on
Apple II's using a program he wrote and he has no intention of
rewriting it. At which point you start wondering what planet he's on.
The most critical aspects of his business are run on 30 year old
computers which will fail one day and be irreplaceable, at which
point he and his business really will be up the creek without a
paddle...
I just can't help but laugh at this. Wait until Apple burns you on
an issue.
It doesn't happen too often. Let's see: QuickDrawGX, OpenDoc,
Newton OS,
68K, Copland, anything involving telephone API's, extensions, MPW,
numerous
Toolbox API's that are now dust, Carbon slipping behind Cocoa, PPC,
AltiVec.... I remember a very successful consultant telling me that he
admired Mac OS but wouldn't touch Apple because they had no
commitment to
legacy code and he didn't want to get burned, and this was BEFORE the
Copland fiasco!
Well okay, there's some truth to this, although there are good
reasons for a lot of them, not all Apple's fault. And how many
Windows developer's have been stuffed by MS? There's certainly all
the ones whose technology they ripped off, and paid the fine... Not
always do the best technologies win: think Betamax vs VHS for instance.
So let's see: QuickDrawGX: well good idea, but was not really
supported by printer manufacturers, and the print industry in general
is very loath to adopt new stuff. Time really is money for them and
they don't have time to wait for bug fixes etc. They had just gone
through tremendous problems getting TrueType fonts to work with their
rips and expensive imagesetters and didn't want to go through all
that again. Result: QuickDrawGX was not taken up and died.
Which leads us on to TrueType: that was developed jointly by Apple
and MS to force Adobe to publish the specs on Type 1 Postscript
fonts, which it did. So, task achieved, Apple forgot about it. MS
persevered, but in their usual way messed it up, producing bad fonts
that were buggy and incomplete...
OpenDoc: great concept, but hardly anything was written for it. And
of course the big boys didn't like it (though that was the whole
point). But how much pressure do you think was placed on a weak (at
the time) Apple by Uncle Bill, Adobe, Quark etc? Without their apps
on Mac, there would have been no MacIntel!
NewtonOS: well, that is now having a resurgence! People have written
wireless and ATA drivers for them, and modified 2100's will act as an
iPod on acid with all the stuff that stills kills Palm...
68K: well, I for one am glad I don't still use a 4Mb RAM 16MHz 68030!
Copland: well, there you go. It proved too difficult to implement on
all that amazing legacy code, hence the need for OS X...
Telephone API's: well, there's always been a problem with telephony,
as in most countries it's controlled very strictly by law. To connect
equipment to the telephone system, hardware examples have to be
submitted to testing and licensing authorities, different for each
country, even in Europe. There's a cost for that, waiting time too,
and approval can take a year to get. So that made it pretty awkward
when you release a new computer every 3 months or so...
I could go on, but you get the picture!
Tony Spencer
St Rémy de Provence (13) France
[EMAIL PROTECTED]
Jef Raskin, the Mac's original project leader before Steve Jobs took
the role, and the "father of the Mac": "In 1979, I specified a long
list that covered most of the things we would do with it [the Mac]
though I missed four major uses: gambling, pornography, sending spam
and spreading viruses."
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>