At 1:49 pm +0200 7/13/02, Johannes Gebauer wrote:

>The point I am trying to make is that the so-called backwards 
>compatibility in Mac Os X is somewhat a little disappointing to 
>serious users. I am not a programmer, but it seems to me it should 
>have been possible to better integrate classic into the OS X finder 
>and appearance, at least.


I too wish everything "just plain worked as before," and there was a 
lot of new stuff as well. A few months ago I thought I would be the 
last person to defend OS X too.

However, I think that the backward compatibility of OS X is nothing 
short of amazing. Everyone talks about how "different" OS X is from 
previous Mac OS's, but it is astounding how close X is to OS 9.x. 
Even with the GUI contributions from NeXT, putting the Mac operating 
system user interface on top of BSD Unix was a major chore. Then 
there was the complete encapsulation of Carbon so that any fully 
Carbon compliant program would be essentially indistinguishable from 
a program written to the "native" (though not to BSD) APIs even 
though it was essentially an OS 8/9.x program.

The earliest copy of a Rhapsody (OS X before it became OS X) 
developer's CD that I show in my CD database is from November of 1997 
(it was probably not the first released). Five years or more ago 
Apple told developers that major changes were in the works and that 
they were starting to build the basic APIs of Carbon. Everybody lost 
a few APIs that they thought were essential in the Carbon transition, 
but most everyone seems to have figured out how to work around those 
problems.

Then there is the "Classic" layer: It doesn't just allow non-Carbon 
PPC programs to run, it contains a fully functional 68xx0 emulation 
as well. I just played a hand of the card game Hearts with a program 
called Hearts v. 0.92, compiled in November of 1988 by Fractal 
Software; a 68000 program. That's a program that has survived the 
transition from one CPU (68xx0) and design philosophy (CISC) to a 
completely different CPU (PPC) and design philosophy (RISC), and from 
a long series of related Operating Systems (OS 3.x - 9.x) to a 
cloistered area under a completely different Operating System (OS X 
Classic). Pretty impressive longevity for a crude hack of a game.

Yes, that wasn't a complex and sophisticated music-editing program, 
but it was an example of an extreme case. Programs that fail under 
Classic do so because they have played fast-and-loose with the rules. 
No Problem: Sometimes that is what you have to do to make things 
work. But, if you do that and you want to survive the changes, you 
have to think ahead. Developers who weren't re-evaluating the corners 
that they had cut five years ago had to know that they were flirting 
with disaster; developers who didn't start Carbonizing at least three 
years ago had their heads in the sand.

And yes, I know that MIDI is broke under Classic and under the latest 
versions of QuickTime for OS 9.x. The primary purpose of Finale is 
not MIDI sequencing, and even under the best OS conditions Finale is 
not a very good choice if what you want is a sequencer rather than a 
notation program.

For all of its bizarre idiosyncrasies I love what Finale allows me to 
do. But, if it's development lags behind far enough and new users buy 
other products, it won't matter what I think.



Best wishes,

-=-Dennis


_______________________________________________
Finale mailing list
[EMAIL PROTECTED]
http://mail.shsu.edu/mailman/listinfo/finale

Reply via email to