64 bit desktop apps

Mark Waddingham mark at livecode.com
Fri Jun 9 10:50:07 EDT 2017


On 2017-06-08 21:16, Richmond Mathewson via use-livecode wrote:
> I'm afraid you misread my question. When I stated I was running MacOS
> 10.4 PPC it was not in expectation of your leaping
> up and down and say "Well, yes, Just for you, Richmond, we're going to
> set things up for future versions of LiveCode to
> build Mac PPC standalones."

Strictly speaking your question was (essentially) "So you don't believe 
in backwards compatibility then?" and then segued into a repeat about 
your usage of PowerPC based Macs... May I suggest you make your 
questions a little clearer (and perhaps less perjorative ;)) then you 
might actually get answers to what you actually meant to ask, instead of 
what it sounded like you asked.

In terms of upping the minimum version requirement for 9.0 to 10.9 then 
using this as reference:

    
http://www.everymac.com/systems/by_capability/maximum-macos-supported.html

Intel Macs fall into four categories:

    - Those which can only run up to 10.6

    - Those which can only run up to 10.7

    - Those which can only run up to 10.11

    - Those which can run current Mac versions

Continuing to support 10.6 and 10.7 is *extremely* difficult due to both 
Cocoa APIs and C++ support. Indeed, continuing to do so would mean two 
things:

   1) Leveraging new APIs on the Mac platform would be much harder, 
meaning that will happen even slower than it has done up until now.

   2) We can't use newer versions of the C++ standard which not only 
makes writing code for the engine harder, but also means that the 
chances of bugs and vulnerabilities increase (because new methods of 
writing C++ which are available in C++11 allow you to do so in much 
'safer' ways). Basically more regressions, more bugs, slower evolution.

I'd also point out (again) that we are talking about machines which are 
now > 10 years old (the last Mac which can only run up to 10.7 was 
released in 2007).

Furthermore, as people have reiterated several times, those OSes are not 
supported by Apple and are hugely insecure in the modern climate. Whilst 
I get what you are saying about 'reusing old hardware' it does seems a 
bit 'off' for 'us' to be palming off old machines onto 'developing' 
countries which we wouldn't use ourselves for those very reasons.

Richard's repeated suggestion that such machines should be 'Linux-ised' 
still always was and continues to be an excellent suggestion. Remember 
that as as time goes by the amount of up to date software which *can* 
run on them will dwindle to nothing - for the same reason as we have had 
to look long and hard at our platform support and make changes.

All Macs which can run 10.8 can also run 10.9 - which is the new minimum 
version for 9. So, yes, there is a set of Intel Macs released between 
2005 and 2007 which will not be able to run 9; but the number of Macs 
which fall outside of this group is many many times larger and will, of 
course, continue to grow year on year.

Warmest Regards,

Mark.

P.S. Please remember that LiveCode is open-source - 95% of changes we 
make to LiveCode as a whole go into the open-source repository. People 
are more than free to fork it and produce a 'legacy version' if they 
wish. A bit like a third-party group has done for FireFox.

-- 
Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps





More information about the use-livecode mailing list