Licenses
Why and when do I need a commercial license?
So what constitutes a 'single application'?
In what cases do I NOT need a commercial license?
J2ME Polish is distributed under the GNU General Public License as well as commercial licenses.
GPL
You can use the GPL license for projects, which are licensed under the GNU General Public License without limitations.
More information about the GPL is available at these sites: http://www.gnu.org/licenses/gpl.html
http://www.gnu.org/licenses/gpl-faq.html
Commercial Licenses
When the source code of your mobile applications should not be published under the GNU GPL license, you can use one of the following commercial licenses:
License | Explanation | Price (excluding VAT) |
|---|---|---|
Single License | Develop one application and sell as many copies as you want of that application. You can also sell several design variations, customizations and device ports of your application.
| 990.00 Euro |
Enterprise License | Develop any number of mobile applications with J2ME Polish with any number of developers.
| 14,990.00 Euro |
J2ME Polish Developer Program | In the (future) J2ME Polish Developer Program you will be able to use J2ME Polish completely free when you allow us to market your application as well. The profits resulting from the marketing are shared between the developer (60%) and Enough Software (40%). Each (J2ME Polish'ed) application needs to be registered with the J2ME Polish Developer Program, any updates need to be forwarded to Enough Software.
| not available yet |
Please read the full license-conditions carefully:
If you have a question regarding the licensing of J2ME Polish, please get in touch with Robert Virkus, j2mepolish@enough.de.
Why and when do I need a commercial license?
When you develop applications with J2ME Polish, specific APIs are woven into your application during the build process, i.e. the GUI classes, the serialization classes, the game-engine classes, the localization classes, the logging classes, etc. Since your application then uses these classes you effectively link agains the J2ME Polish library. The GNU GPL license requires you to publish your completely source code solely under the GNU GPL again. That's why the alternative commercial licenses exist. These commercial licenses allow you to use J2ME Polish completely without any restrictions for your commercial applications.
So what constitutes a 'single application'?
If you want to license J2ME Polish for one or several single applications, you need to obtain one Single License for each application or obtain alternatively the Enterprise License.
We define a 'single application' like a layman would do - so as long as a normal person would still regard this application as being the same. A single application can include for example:
- Several versions
- Different device ports
- Design customizations
- Localizations
- Small functionality changes like a customized user navigation, different about screens, and similar
As sooon as the main objective or the core feature set of an application changes, it will not constitute a 'single application' in our licensing terms - so please obtain an additional license for this scenario. Also different branches like a 'basic' and an 'enterprise' version of your application usually requires separated licensing. If in doubt please ask us on j2mepolish(at)enough(dot)de.
In what cases do I NOT need a commercial license?
You can use J2ME Polish build framework commercially for closed source application as well.
However you must not use any of the following advanced features without obtaining a commercial license or without open sourcing your application as well:
- The J2ME Polish GUI
- The Serialization Framework
- The Remote Method Invocation (RMI) Framework
- The Persistence Framework
- The Game Engine / MIDP/2.0 compatible game-API
- The Localization Framework
- The BitMapFont classes
- Any utility classes
When you use any of the above features you need to use the commercial license of J2ME Polish. The legal reason is that in those cases you link your application code with J2ME Polish code - this linking requires then either open sourcing your application's code or obtaining a commercial license.
There is one exemption: you may use the logging framework commercially using the #debug preprocessing statements.
You can use the building framework along with the device database, the preprocessing, the resource assembling and so on for building commercial J2ME applications without acquiring a commercial license.
You can also extend J2ME Polish by using the extension points (that are all based on the de.enough.polish.Extension class) without needing to release your extension under the GPL. The same applies for your own backgrounds and borders that are based on J2ME Polish. So you can create and sell commercial extensions for J2ME Polish without needing to license J2ME Polish yourself.
The device database itself is also licensed under the GPL, so if you want to use the database for something different than building your applications, you need our written consent first (or publish your project under the GPL again).
Support Options
Please choose from a variety of support options. Note that J2ME Polish Enterprise licensees already enjoy most of these options free of charge.
Option | Description | Pricing |
|---|---|---|
Basic Support | Answering of one daily question about J2ME Polish design or implementation questions via email or telephone within the first month after obtaining a commercial license of J2ME Polish. Answers are given within a working week. Access to preview versions of J2ME Polish. | free with Single License |
Extended Support | Additional 3 months of basic support. | 600.00 Euro per month |
Advanced Support | Same as Extended Support plus implementation of features and components that can accumulate up to four working weeks/160 working hours within the support period of six months. Questions are answered within 2 working days, bugfixes are provided on a asap basis. | 1,500.00 Euro per month. |
Training | Fullday training for designers or developers that use J2ME Polish. Further details are available upon request. | 1,000.00 Euro per day and per developer plus travel and accommodation expenses. |
Exclusive Extensions | Exclusive extensions of J2ME Polish. | Please inquire by sending an email to services(at)enough(dot)de |
Get in touch by sending inquiries to services(at)enough(dot)de.
Open Source Exemption
Any projects that are published under an open source license approved by the Open Source Initiative may use J2ME Polish without restrictions. Note that this does not apply for closed source products derived from such products.
Security of Investments
When the development on J2ME Polish should be discontinued, Enough Software will license the full product under the GNU Lesser General Public License, allowing full commercial usage without limitations. Thus Enough Software offers a very high investment security!
Order
Please use this PDF form for placing your order via fax. You will receive your license key along with an invoice as soon as possible.