Mark Waddingham wrote:
On 2016-06-30 21:25, Richard Gaskin wrote:
OS APIs change out from under the engine with expensive regularity,
and all the while, even as mobile enhancements would indeed be
valuable, there's a rather long list of other things we're asking them
to do as well.
Hmmmm, at the end of the day, supporting iOS is (I would say) a great
deal less work then attempting to support
all-kinds-of-linux-distribution-under-the-sun as is evident by the
unfortunate problems people have using LiveCode on many of the
distributions with low 'market share'.
Interesting. I hadn't thought about iOS there, but I suppose that's a
part of it, even if a small one. I was thinking more generally about
the evolution of OSes, such as Apple's moves from 68k to PPC, Classic to
OS X, PPC to Intel, Carbon to Cocoa, and 32-bit to 64-bit; and while
Microsoft generally provides unusually good backward compatibility, the
migration from MCI to the new media APIs has required some rework.
Each of the changes in OSes seem to be a reasonable move that improves
the user experience. But they do cost developers time and money to stay
on top of. So while it's easy for folks using LC to take for granted
that most things just continue to work year after year, behind the
scenes there's a good bit of effort going into it to make that happen.
For example, the amount of time we have spent on trying to work out why
the browser does not work on certain distributions probably exceeds the
amount of time we have spent updating to support new iOS SDKs in the
last six months - and it is still not resolved.
Indeed, which is one of the reasons I've been eager to see what we Linux
users in the community can do to minimize the impact of those things.
The diversity of Linux distros is a key part of its growth, but it's not
easy for any development team to support them all.
For example, I realize Steam is an unusually demanding app, but their
system requirements for Linux go so far as to specify only one distro,
and only one specific supported version of that distro.
LiveCode's needs are less severe than Steam's, but Linux is so diverse
it seems reasonable to expect some limitations with the scope of
official support from the core team for the many various distros.
Migrating some of that support overhead to the community seems
achievable, and useful for everyone in allowing the core team to stay
focused on things requiring their unique talents.
No one wants to see the team postpone critical work while addressing a
font rendering issue on Hanna Montana Linux. :)
http://hannahmontana.sourceforge.net/
--
Richard Gaskin
Fourth World Systems
Software Design and Development for the Desktop, Mobile, and the Web
____________________________________________________________________
ambassa...@fourthworld.com http://www.FourthWorld.com
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode