Build for Classic
Richard Gaskin
ambassador at fourthworld.com
Sat May 19 12:45:19 EDT 2007
Robert Brenstein wrote:
> It is not only about new features. What about having to keep two
> different versions of Rev as a developer?
Indeed, if they spent tens of thousands of dollars a handful of their
customers could enjoy the relatively minor convenience of clicking one
Build button rather than two.
But think about it: Even if they gave us a Classic engine today, the
feature parity would be short-lived. Soon after there would be a new
version of Rev, and we all understand they can't support forever an OS
Apple themselves abandoned long ago.
Within weeks of any new Classic engine the parity convenience would be
gone as the engine continues to move forward.
> RR kept saying that newer version for OS9 is coming, for whatever
> that is worth, but haven't delivered. Just like you want RR to fix
> your favorite bugs, Linux users want to get Linux version up to date,
> people who are stuck with OS9 want to get a newer version.
I think the order you listed them makes good business sense.
Fortunately that also seems to be the order in which they're being
addressed.
> The fact that my favorite bug does not affect you can't be a reason
> for RR ignoring it, and this is what some people seem to be saying.
Stephen Barncard raised an interesting, perhaps definitive point:
Branching would require Rev to use an old, outdated compiler.
I believe he's right: AFAIK, there's no compiler which will let you
build for both Intel Macs and Classic. All modern compilers have
abandoned Classic. This would mean that not only would building for
Classic require forking throughout the codebase, but would require
forking every element in their process, and maintaining a separate set
of outdated headers, some of which may be incompatible with modern
replacements and require additional forking.
In short, an extremely costly mess.
And all to deliver 15 minutes of feature parity for people who can't
really use most v2.7 and 2.8's new features in Classic anyway.
I hadn't thought about the compiler angle before, but if it's as hairy
as I guess it would REALLY benefit RunRev to just have a frank
discussion here about the disproportionate costs, encourage people to
use v2.6.1 for Classic builds, and move on with their busy day.
> Ending full OS9 support would be easier if RR did proper branching of
> their releases, so they could continue to fix critical bugs in
> whatever is the last OS9 release.
We're currently seven years past Apple's kill date for OS 9. Apple
themselves no longer provides any patches for it, and haven't for more
than half a decade.
Exactly how long do you feel it would be reasonable for a third-party
vendor to exceed Apple's commitment to the OS they abandoned?
--
Richard Gaskin
Managing Editor, revJournal
_______________________________________________________
Rev tips, tutorials and more: http://www.revJournal.com
More information about the use-livecode
mailing list