Dual Licensing of Agile Toolkit
Agile Toolkit can be used for free in personal, open-source or intranet software as well as web software backends with restricted access. In those cases you do not need to make your source frely available.
If you are building web service (SaaS) or software which will be used by many public users (Downloadable web app), then you need to either offer to download your software source or hold a valid developer's license. Having a developer license permits you to distribute your app as a closed-source app.
You can avoid licensing cost by not developing yourself, but rather letting other licensed developer write software for you.
Open-Source license - liabilities and benefits
You can use Agile Toolkit under the terms of Affero General Public License. You will receive all source code for free (as in free speech). Code comes as-is without warranty or commercial support.
According to AGPL terms, you need to let people who use your code also be able to download or get access to source code (such as including link to your public GitHub repository.
You can still charge your users for your service, data or premium features as long as you distribute source code or contribute it to original author of the open-source software.
Developer license - liabilities and benefits
This license permits a single developer to work on and deploy unlimited amount of web sites or web applications based on Agile Toolkit.
As developer you can distribute your application encrypted for your own profit.
You can charge web users any amount in any way while keeping your source code in confidentiality.
Software can be deployed on as many servers as necessary.
License must be purchased and renewed annualy if you continue developing closed-source software.
You can use open-source license while in beta-testing, then purchase license when your SaaS is launched.
Domain license - liabilities and benefits
Permits single developer to deploy web software based on Agile Toolkit under a single domain name.
Suitable for personal and commercial projects.
No need to share or open-source your code. Use any license you like.
Does not need to be renewed. License do not expire.
Transfer to other developer or other domain nameis not permitted.
We agree absolutely. We have put over 5 man-years into Agile Toolkit and now giving it away for free. All you need to do is to open-source your software and make this world a better place.
If you can't open-source your software, license cost is a fair trade-off which will help us fund this amazing and innovative framework.
Licensing Questions and Answers
No. If you or your company already hold a "Developer license", any software you produce can be used anywhere without extra charges. You would need to advise your client, that he will need a licensed developer to work with his software. That benefits you both - as freelancer you would have more returning customers. Client will benefit from the quality work by licensed developers, who are commited to Agile Toolkit.
If you don't normally use Agile Toolkit, you can also purchase license for single domain, and pass those cost to your client. Single-domain license never expires and is one-time payment.
You would need a licensed developer to do modifications. You can find some companies on Engage page. If you want to do modifications yourself, you can purchase a single-domain license and never worry about it.
Open-source and Commercial distributions are using same code. Purchasing license requires registration on www.agiletoolkit.org. You would need to enter domain name if applicable, when you are making payment.