Common Questions
If you have a question, chances are someone else has too. Search our FAQ and if you still don’t find the answer, contact us. We love to hear from you!
Licensing and Purchasing Questions (11)
Can you give me some examples of where I do and don’t need a commercial license?
Here are some examples. For a final determination of what can done with each license type, please review the text for each license agreement and the GPL FAQ on the FSF website.
|
Open Source Version |
Commercial license |
|
Employee Bob creates an internal application for his team to use to process invoices |
Employee Bob wants to allow contractors or the public to access his company invoice processing app on site at his company, without giving them the source code |
|
Acme Corp wants to distribute their app and source code directly from their website, for use on any platform |
Acme Corp wants to submit their free or paid iOS or Mac OS app, to the official Apple iTunes or Mac App Store |
|
Teacher Steve wants to teach programming to his class |
Jim wants to sell his cross platform app without redistributing the source code |
|
Student Gill wants to create an Android app to distribute to her friends together with the source code |
Software house FastSoft create a closed source app for delivery to a client |
|
Software house BigSoft create an open source app and monetize it by selling services and support |
Software house MainSoft want to embed the LiveCode source code in a commercial closed source application (this requires an enterprise grade license) |
|
Jo hobbyist creates an open source app and distributes it with the source code as donationware |
Software house MainSoft want access to LiveCode technical support and priority bug fixes (this requires an enterprise grade license) |
|
Bill SmallVendor creates a server application for use within his company to process transactions from a mobile app |
Bill SmallVendor wants to sell his server application for processing transactions from mobile apps as a closed source solution |
What training materials are available?
We have a range of Academies available for purchase here.
What happens to my existing LiveCode perpetual license?
We will continue to honor your existing license terms until its expiry date. Once it expires you will be invited to renew with one of the new license types. You will also have the option to use the Community Edition if it fulfills your specific needs.
Alternatively, if you wish to switch to one of the new licenses immediately, you can apply any unused portion of your existing license against the cost of the upgrade to receive a discount on the new license. Please contact us if you would like to do this.
I have a license for an older version of LiveCode. Is there an upgrade path?
If your license has already expired (i.e. it does not have any term left on it or is not for the latest version) then you will need to purchase our new subscription license or use the Community Edition for free. We now offer a flat all-platform annual license for users that require a Commercial license to create closed source commercial software.
What happens to my existing LiveCode Pay as You Go license?
You can continue to enjoy the same benefits under your existing PAYG license for as long as your subscription is current. However if you break your subscription you will not be able to restart it and no new PAYG licenses will be available.
I purchased recently but will no longer require a license once the community edition is available. What can I do?
We are committed to ensuring all existing customers are fairly treated during this transition. Please contact us to discuss your options.
How can I license LiveCode Community if I am not online or have trouble accessing the server?
You can do this using our offline activation file, you will find full instructions and the file you need here.
Can I buy using a purchase order?
Yes, you can send us a purchase order to purchaseorders@runrev.com. To avoid delays in processing please ensure you include all details about what you are ordering, the price and currency, your VAT registration number if you have one, and the name and email address of the end user, as well as billing details.
Can I pay by wire transfer or check?
Yes, you can. To make a transfer to our bank the details you need are:
Bank Account: Runtime Revolution Ltd,
Royal Bank of Scotland, 142-144 Princes Street, Edinburgh, Scotland, UK, EH2 4EQ.
Sort Code: 83-51-00
Account: 10210827
IBAN: GB08RBOS83510010210827
BIC/Swift: RBOS GB2L
Don’t forget to tell us you’ve made a payment, who you are, and what it was for! We love it when people just give us money but you probably want to get your goods.
To pay by check, it should be made out in UK pounds (GBP), US dollars, or euros and payable to Runtime Revolution Ltd.
My card payment was rejected, what can I do?
The usual reason for this is that your card company has some automated fraud prevention software in place. This has decided your purchase is “unusual” and has put an automatic stop on it. The solution is to ring your card company and tell them the purchase is genuine and authorised by you, and ask them to remove the block. If you still have difficulty, please contact us.
LiveCode Commercial Questions (2)
Can you give me some examples of where I do and don’t need a commercial license?
Here are some examples. For a final determination of what can done with each license type, please review the text for each license agreement and the GPL FAQ on the FSF website.
|
Open Source Version |
Commercial license |
|
Employee Bob creates an internal application for his team to use to process invoices |
Employee Bob wants to allow contractors or the public to access his company invoice processing app on site at his company, without giving them the source code |
|
Acme Corp wants to distribute their app and source code directly from their website, for use on any platform |
Acme Corp wants to submit their free or paid iOS or Mac OS app, to the official Apple iTunes or Mac App Store |
|
Teacher Steve wants to teach programming to his class |
Jim wants to sell his cross platform app without redistributing the source code |
|
Student Gill wants to create an Android app to distribute to her friends together with the source code |
Software house FastSoft create a closed source app for delivery to a client |
|
Software house BigSoft create an open source app and monetize it by selling services and support |
Software house MainSoft want to embed the LiveCode source code in a commercial closed source application (this requires an enterprise grade license) |
|
Jo hobbyist creates an open source app and distributes it with the source code as donationware |
Software house MainSoft want access to LiveCode technical support and priority bug fixes (this requires an enterprise grade license) |
|
Bill SmallVendor creates a server application for use within his company to process transactions from a mobile app |
Bill SmallVendor wants to sell his server application for processing transactions from mobile apps as a closed source solution |
What training materials are available?
We have a range of Academies available for purchase here.
LiveCode Open Source Questions (10)
Is this demoware?
No. The entire platform (excluding script security) is included in the open source version. A commercial license is only requried to produce closed source commercial software, or to obtain additional benefits such as technical support from RunRev (enterprise class license only).
Where can I find out more about the GPL?
You can read more about the GPL license on the Free Software Foundation (FSF) website.
Can you explain your dual license policy?
A dual license provides more than one license type to use LiveCode. In addition to the free and open GPL version, commercial license types are available to enable the creation and distribution of closed source software applications and for technical support.
You don’t need to purchase a license until it is time to redistribute your app, you can build it first using the Community Edition.
The commercial version is available as an annual subscription. A single license includes the ability for a single developer to create and build unlimited applications then distribute them royalty-free on all supported platforms. Unlike the open source version, it does not include access to the source code. It includes the script password security module which provides an additional level of protection for your code. It removes the requirement to redistribute the source code of your application when you come to redistribute it. If your subscription expires any applications built will continue to run but you will not be able to create new closed source applications or updates to existing applications until you renew your commercial license.
We also offer an enterprise class license which includes a commercial source code license, technical support with a guaranteed response time and priority bug fixes. A single developer may create an unlimited number of applications with this license during the subscription term. Applications created must be registered with us prior to redistribution. With this license you can embed the source code directly in commercial closed-source applications. A range of support options are available and an optional commercial source code escrow policy. Please Contact Us for pricing and more information.
Can I use closed source libraries, components or embed LiveCode in a closed source application?
You cannot redistribute software that includes closed source libraries with the open source version of LiveCode. Anything that is part of your application must be made available under the same GPL license. However you may purchase a commercial LiveCode to do this, see below.
Can I sell the open source software I create with the open version of LiveCode?
Yes. You are free to sell or commercialize anything you create under any business model you choose. For example you could sell your application, or give it away for free and charge for service and support. You must include the complete source code for your software with any software you sell and you cannot prevent a customer redistributing that source code.
At what point do I have to share the source code for the applications I write?
The open source version of LiveCode is intended for creating open source software and you are only required to open the source code of your application when you choose to redistribute it. You do not need to release the source code for in-house applications or applications you create for your own use (provided that these are used only by you or direct employees of your company only and not agents, contractors or the general public).
The FAQ on the FSF website states that the GPL does not apply to code simply “executed with an interpreter”. LiveCode is far more than a simple language interpreter and each language call utilizes internal libraries within the platform. These libraries provide the platform’s entire functionality and rich feature set. These are licensed under GPL and by utilizing them you are linking to them. This means your code must be released under a GPL 3 compatible license if and when you choose to distribute it to others.
Separately, the process of building a standalone application links the LiveCode libraries to your application code. This also requires you to release the source code for your entire standalone.
Can you give me some examples of where I do and don’t need a commercial license?
Here are some examples. For a final determination of what can done with each license type, please review the text for each license agreement and the GPL FAQ on the FSF website.
|
Open Source Version |
Commercial license |
|
Employee Bob creates an internal application for his team to use to process invoices |
Employee Bob wants to allow contractors or the public to access his company invoice processing app on site at his company, without giving them the source code |
|
Acme Corp wants to distribute their app and source code directly from their website, for use on any platform |
Acme Corp wants to submit their free or paid iOS or Mac OS app, to the official Apple iTunes or Mac App Store |
|
Teacher Steve wants to teach programming to his class |
Jim wants to sell his cross platform app without redistributing the source code |
|
Student Gill wants to create an Android app to distribute to her friends together with the source code |
Software house FastSoft create a closed source app for delivery to a client |
|
Software house BigSoft create an open source app and monetize it by selling services and support |
Software house MainSoft want to embed the LiveCode source code in a commercial closed source application (this requires an enterprise grade license) |
|
Jo hobbyist creates an open source app and distributes it with the source code as donationware |
Software house MainSoft want access to LiveCode technical support and priority bug fixes (this requires an enterprise grade license) |
|
Bill SmallVendor creates a server application for use within his company to process transactions from a mobile app |
Bill SmallVendor wants to sell his server application for processing transactions from mobile apps as a closed source solution |
What does your implementation plan look like?
The initial phase is to achieve a basic open-source version of LiveCode. This includes preparing the current main branch of the engine source-code for release, reworking the build-system to make it easy to use and setting up processes and any necessary web-portals, additional mailing lists and forum areas for accepting and managing external contributions.
In this first phase, we encourage people who wish to work on the source towards bug-fixes and minor feature additions. We will work in parallel on each of the Kickstarter deliverables. Once complete we will deliver a revised modular version of the platform that can be easily understood and contributed to by the open source community.
How do I contribute code to the platform?
You contribute via Github, please see our contributors guide. Similar to other dual license open source projects, we require you to assign copyright for any patches back to us. We will be creating a rewards program for source contributions and publishing more details on that shortly. This program will allow you to earn points towards a commercial license.
You are also free to create your own version of the platform and modify it in any way you choose without submitting the contributions back to us. Any version fork must also be made available under the terms of the GPL.
What training materials are available?
We have a range of Academies available for purchase here.
