<div>Sugar could report an error message on startup: "This Activity contains executable code which was not compiled for this platform. Please contact the activity author for support."</div><div>This would fall into the general category of displaying better error messages when activities fail to start.</div>
<div><br></div><div>If ARM becomes a really popular Sugar platform, those authors whose activities embed compiled code will be encouraged by their users to provide updated bundles with binaries for more platforms.</div><div>
<br></div><div>I personally feel the simplicity of the .xo bundle format is a big advantage. After years of developing for Sugar, I still have no idea how to compile a .rpm file and have no desire to learn :) One more hurdle to cross when starting out.</div>
<div><br></div><div>Best,</div><div>Wade</div><div><br></div><div>PS- A friend just told me that whenever his iPhone app crashes for a user, it sends a little log back to a central server (if the user has opted in). The logs are grouped and sent to the app author automatically. What a way to encourage a stable activity ecosystem!! That even gives Apple the ability to theoretically penalize an App author whose activity crashes too often.</div>