RoboVM(TM) License Agreement
2015-03-17

We are RoboVM AB ("we" or "us").

Our mission is to bring Java to iOS and to do it properly. We have developed
the "Software", RoboVM(TM). The Software consists of tools to help you build
Java-based apps and deliver them in native software formats appropriate for
iOS. The Software comprises of three parts:

1. The compile tools and runtime libraries required to build your apps ("Core
   Software")
2. The debugging tool required to test your apps ("Debugger")
3. Support services, when you need help using the Software of if you find
   errors in the  Software.

Further documentation about the Software and its parts is available at
robovm.com.

You are an app developer, either in your own capacity as an individual or as
an employee or other representative of a company. You, or your company, want
to to use the Software in whole or in part, for development of apps. We will
give you the rights you need to do that, provided that you accept the terms
and conditions set forth in this Agreement.

During installation of the Software, you may be presented with these terms and
a button saying "I accept". These terms are also included in the documentation
provided with your download. By clicking on "I accept", or by otherwise using
any part of the Software, you agree to be bound by and respect the terms of
this Agreement. You don't need to sign anything. If you represent a company
and the company wants to use the Software, you warrant and represent that you
have the authority to accept this Agreement on behalf of the Company.

If you don't want to use the Software after reading these terms, simply don't
install it or stop using it. Uninstall it if you need more disk space.

Intellectual Property and License to the Software
We are the owners or, for some components the licensees, of the Software. Any
and all intellectual property rights (including without limitation copyright
in the Software and its source code, patents or patentable inventions,
trademarks etc) belongs to us or our licensees. No ownership rights therein
are in any way transferred to you by this Agreement.

When you accept this Agreement, we give you (or your company, if you are
properly authorised) a non-exclusive, non-transferable, limited license to use
those parts of the Software that you choose and (if required, see below) pay
for. The Software may be solely used for creation and (in relation to the
Debugger) testing and debugging of apps that you design. If third party
software is included on terms other than those set forth in this Agreement, we
will include those terms on the Software documentation available in the "help"
section and elsewhere.

You may also use any associated program documentation, software code or other
materials made available by us solely to assist you in developing your apps.
You may also reproduce and re-distribute the run-time libraries that
constitutes part of Software provided that you only reproduce and
re-distribute complete copies of such run-time libraries, including without
limitation all copyright notices and other legal notices and terms that we may
have included therein. The run-time libraries included and/or used by the
Software are listed on robovm.com/licenses.

You may install the number of copies of the Software allowed by your license
key as provided by us. Each copy of the Software must be complete, including
all copyright and trademark notices.

License Restrictions
There are a lot of things that you may do with our Software, but there are
some that you may not.

You agree to use the Software only for the purposes that are expressly
permitted by this Agreement and by any applicable law, regulation or generally
accepted practices or guidelines in the relevant jurisdictions (including all
applicable export laws and regulations).

You must at all times comply with any technical limitations and measures
included in the Software and you must not work around any such technical
limitations and measures in the Software.

You may not alter, modify, copy, edit, format, create derivative works of or
otherwise use any materials, content or technology related to the Software
except as explicitly provided in this Agreement. No part of the Software may
be provided by you to others, on a time sharing basis or by some other means.
You may not decompile or otherwise attempt to gain access to the source code
of the Software. (The Core Software, excluding the Debugger, is also available
on GNU GPL terms and can be obtained separately on our website.)

Your apps
First, let's be clear (before the lawyers get busy). Your apps and all your
code and related materials are your own. We just want to help you make the
best apps around.

However, you (or your company) are entirely responsible for your apps in all
respects and the work you undertake with the Software is at your own sole
risk. This means, without limitation, that it is your responsibility to ensure
that apps developed by you by use of the Software are i) properly tested and
ii) that you at all times comply with the terms and conditions applicable to
each application store where your applications developed by use of the
Software are published.

If you include re-distributable parts of the Software in your apps developed
by you by use of the Software, you must require end users to agree to terms of
use stipulated by from time to time by us (such as, without limitation, those
available in the list provided by us in NOTICE.txt files at
robovm.com/license/or on terms that protect the re-distributable parts of the
Software as much as this Agreement.

It is your responsibility to comply with the terms and conditions applicable
to each application store where your application developed by use of the
Software is published. We do not warrant or guarantee that use of the Software
and any re-distributable run-time libraries as part of your application will
comply with the requirements of any application store's terms and conditions,
and we shall have no liability to you for any costs, liabilities, or damages
incurred to you as a result of such noncompliance.

If we receive claims from anyone as a result of the use or development of your
apps, you are required to hold us, our employees, directors and advisers,
fully harmless and indemnified from such claims.

License fees
Your use of the Core Software is free of charge.

Use of the Debugger or other future additional components as offered by us
from time to time require that you pay a license fee. The license fee
applicable from time to time and how to pay is set forth on our website.Where
license fees are stated as subscriptions, or otherwise annually or monthly
charged, we will automatically renew the subscription on expiry using the same
payment method that you used to pay the initial fee. If you want to cancel
such renewal, please do so via your login account with us. Unless you have
actively cancelled such renewal, we will assume that you wish to continue use
and will charge the current license fee to your stated payment method.

Once paid, your license key will activate the additional components, such as
the Debugger. If you cancel subscriptions, your payment service expires or if
you otherwise cease payment prior to renewal, all components that require a
license fee will expire.

Upon download of the Software, we may at times offer you to try the Debugger
or other components free of charge for a stated period. After such trial
period has expired, the trial components will cease to function until you pay
the required license fee.

If we provide additional functionality or components, potentially together
with services, we will inform you via our website of such offers and how to
obtain them.

Support Services
We want to empower you in developing your apps using the Software. We
therefore offer a selection of support services for you.

Community support via our user forums is free of charge. From time to time, we
give official replies there. However, be advised that the support forums
consist of you and your peers. Use the advice found there with caution, and
play nice on the forums. (We may, if you abuse the forums, block your access.)

Access to various levels of support straight from us is subject to a
subscription fee as set forth on our website. Payment of support fees also
entitle you to such updates of the Software as we make generally available.

The various response times and service levels we offer are subject to the
support level you choose and are set forth on our website. Don't worry, we
will support you in choosing the best plan for you without charge.

In order for us to be able to help you, we must ask you to help us in helping
you. Also, if you are not using the latest version, we may already have solved
things in an update. We therefore support only the most current version of the
Software, so make sure to update and try again before calling on us. When
reporting a problem, please describe the error as clearly as possible. If your
problem causes an error, you must be able to reproduce the error and provide
us with the related code that causes the error. Also, please add screenshots
and other information that may be helpful to resolve your problem. With
relevant information, we can help you much better, but we reserve the right to
not respond if you don't provide the information we need.

Information Collection and Registration
The installation and auto-update processes of the Software transmit a limited
amount of data to us about those specific processes to help us understand and
optimize them, to validate license keys in order to prevent unauthorized use
and to provide other services to you.

We will also process the personal data you provide for your account with us,
as is set forth in our separate Privacy Policy.

Open source software
The download of the Software may include certain parts, such as the Core
Software, that are licensed under an open source license. The license terms of
such open source software may require you to make your modifications to the
open source software or any software that you combine with the open source
software freely available in source code form. If you use open source software
in conjunction with the Software, you must ensure that your use does not: (i)
create obligations for us with respect to the Software, or (ii) grant to any
third party any rights to the intellectual or proprietary rights in the
Software in whole or in part. For example, you may not develop an app using
the Software (or parts thereof) and an open source program where such use
results in an app that contains code from both the Software and the open
source program (including without limitation libraries) if the open source
program is licensed under a license that requires any "modifications" be made
freely available.

Nothing in this License Agreement shall restrict, limit or otherwise affect
any rights, obligations that you may have, or conditions that you may be
subject to under any applicable open source licenses to any open source code
contained in the Software.

You must follow any requirements under the open source code license to publish
the open source license terms in a notice file.

Warranties and Limitation of Liability
The Software is provided "as is" and we do not give any express or implied
warranties or guarantees including without limitation, any implied warranties
of merchantability and fitness for a particular purpose or non-infringement.
You acknowledge that there might be errors or other deficiencies in the
Software and that we shall not have any liability with regard to such errors
or deficiencies. Notwithstanding the foregoing, if you have paid for support
services, we may be required under the support plan you have selected to
correct errors or provide updates that may address the errors. We will however
not have any other liability.

We shall not under any circumstances be liable for any damages, whether direct
or indirect such as loss of production, loss of profits, special or incidental
damages, loss of revenue, loss of savings, loss of goodwill, loss of
information, liability to pay damages to third parties or any other indirect
damages under this License Agreement. Our liability is limited to the maximum
extent permitted by law.

Beta licensed versions of RoboVM(TM)
We may from time to invite you to participate in beta-testing of new versions
of the Software ("Beta Licensed Software"). Beta Licensed Software is licensed
under the License Agreement with addition of the specific Beta Licensed
Software terms under this section. In case of conflict between any provision
of the License Agreement and this section, the terms in this section shall
prevail in relation to Beta Licensed Software.

The Beta Licensed Software is made available for testing only during the
testing period stipulated by us with the purpose to obtain feedback on the
performance of the Beta Licensed Software and to identify defects. The Beta
Licensed Software may therefore not be used in production environments. Put
simply: Expect it to have errors, and such errors may be severe.

If you use the Beta Licensed Software, you are expected to provide feedback to
us regarding the Beta Licensed Software. Such feedback may be used by us
without any limitations, and any ideas that you provide to us will be regarded
as our property. The Beta Licensed Software is still in testing phase and is
provided on an "as is" and "as available" basis and is likely to contain
defects and errors. We advice that you safeguard important data and to not in
any way rely on the correct functioning of the Beta Licensed Software. Expect
apps created using it to be faulty as well.

Term and Termination
You may use the Software as long as your activation key permits, which in turn
is determined on which parts of the Software that you use and what license
fees you may have paid.

We reserve the right to terminate distribution of the Software at any time and
in our own sole discretion. We also reserve the right to cease providing
support services at any time. If you have paid for a period of support
services, we will of course provide support during such time but we are free
to refuse to grant additional support thereafter.

You may terminate this Agreement at any time by uninstalling all copies of the
Software in your possession. This License Agreement shall also automatically
terminate without notice if you fail to comply with any of the terms of this
License Agreement, in which case you shall promptly destroy all copies of the
Software in your possession.

If you are paying for a subscription, annual or monthly license, please
remember to cancel future automatic renewals to avoid paying for the Software
following. We cannot monitor your actual use and will not cancel automatic
renewals for you.

Miscellaneous
We may change the terms and condition for use of the Software upon giving 30
days notice by posting the new terms on our website before the change is in
force. If you do not agree to these changes, then you must stop using the
Software prior to this date and promptly destroy all copies of the Software.

Except for distribution of run-time libraries together with your application
you are not entitled to transfer any rights according to this License
Agreement to a third party.

If any provision of this Agreement or the application thereof shall be
declared or deemed void, invalid or unenforceable in whole or in part for any
reason, the remaining provisions of this Agreement shall continue in full
force and effect.

You confirm that this License Agreement represents the entire understanding
and constitutes the whole agreement between you and us relating to the subject
matter hereof and supersedes all prior agreements, representations or
warranties by us.

Governing law and disputes
This License Agreement and any use of the Software shall be governed by and
construed in accordance with the laws of Sweden.

Any dispute, controversy or claim arising out of or in connection with this
License Agreement, or the breach, termination or invalidity thereof, shall be
finally settled by the district court of Gothenburg as first instance.

Contact
Should you have any questions concerning this Agreement, or if you desire to
contact us for any reason, please write to hello@robovm.com. We are here for
you.
