Frequently Asked Questions

This FAQ answers some common questions about MoSync. If you have other questions, please post them in our Forum.


Software

Yes, first we test devices that we know can be problematic. Sometimes we run large tests on hundreds of devices. We have access to many different devices. Please enquire if you are interested in our device testing services.

This may happen if an interface was changed in the update. First check the MoSync API Function Reference to see if the function that stopped the compiler has changed. Alternatively, drop a message to our developers on our forum.
As we are consistently upgrading MoSync, some releases have minor changes made to existing functions the API. Check the MoSync API Function Reference.

New featured releases of MoSync happen around four times a year. The featured release is what you get when you click our main Download button. However, almost every day there is a new nightly build working towards the featured release. Our profile database is updated regularly - if you Register the latest profiles are automatically loaded by MoSync when it starts up.

MoSync runs on all versions of Microsoft Windows up to and including Windows Vista.

Each release of MoSync includes the Eclipse-based IDE with debugger, runtimes for all the supported target platforms/OSs, build tools, compilers, linkers, API libraries, and other tools and utilities.

For an indepth look into MoSync, take a look at this interesting blog post by Ali, one of our core developers

Trademark and Licensing

At the moment we have not given MoSync a commercial price since its an early version. Mosync will be sold under a Open Source Dual Licensing agreement like MySQL and QT(Nokia). Prices has not yet been set but we will charge per year in a subscription fee.
For large or complex organization we have other offers as well.

In early 2010 we plan to release a commercial agreement.

I you want to use MoSync now you can use it for commercial apps but you need to contact us at sales@mobilesorcery.com

We are working on publishing MoSync as Open Source with a Dual licensing model(similar to companies like MySQL or QT).
We still have some work to do, if you want to use MoSync for a commercial application please contact us.

MoSync is Open Source software under the GPL version 2 license, free for non commercial use. For commercial use please contact Mobile Sorcery at sales@mobilesorcery.com. You can read more about dual licensing here.
Installing MoSync
Take a look in our Getting Started guides.
Please take a look inside the Spam folder on your mail server, occasionally our confirmation mails get sent to that folder. If it is not there, please send an email to support@mobilesorcery.com.
No, but we recommend that you to register for several reasons. The first is that registered users automatically get their installed device profiles updated when MoSync loads. Registering also enables you subscribe to news about new releases of MoSync (but you can still register with subscribing to news). Finally, registering means never seeing that registration pop-up window again when you start MoSync.
You can get the latest featured release of MoSync and the latest nightly builds from our Download page.
Using MoSync
MoSync strives to provide as consistent behaviour as possible across all devices. However, there are essential differences that can't be handled automatically - screen sizes, performance characteristics, and availability of hardware features are a few examples. Additionally, there may always be bugs in the target platform/device that can't be fixed or that we haven't found yet. Whenever you observe inconsistent behaviour on a device, we would greatly appreciate being informed, so that we may attempt to fix it.
This usually means that you have run out of memory and the amount of memory allocated for the heap needs to be increased. The default heap size in a MoSync program is only 16k. To change this setting, right-click on your project in the Project Explorer view and select Properties > MoSync Project > Build Settings > Compiler Flags. There you can (carefully!) change the memory settings. For more information, see Build Configurations in our documentation.
We would like to do that too, that's why we are working hard here at MoSync to bring additional programming language support in the future.
No! MoSync supports applications written in standard C/C++. However, due to the limitations of mobile devices, many of the standard C/C++ libraries are unavailable. There are also many MoSync-specific functions that you will have to learn about, but our tutorials and examples are here to help you with that.
Read through our Getting Started guide and take a look at our General Tutorials and our Code Tutorials.