Product Licensing

DevExpress End User License Agreements

The terms of our license are fully outlined/described in the Developer Express Inc End User License Agreement (EULA) included with our product installations. Before you can install and use a Developer Express Inc product, you must read, understand and accept the terms/conditions of our EULAs. Though the sample EULAs and the Questions and Answers listed below in no way supplant/replace the terms/conditions defined within individual EULAs included with our product installation, we hope they will explain some of the terms/concepts contained within the End User License Agreement.

If you have questions regarding our license and terms of use, please write to us at info@devexpress.com.

FAQ: Product Subscriptions and Pricing

Do I have to pay you royalties if I use a component you engineer within my application?

Developer Express Inc does not charge any royalties for redistribution of components that have been integrated into applications which you engineer. Of course, this only applies if you have a valid license to all products which are being used within your application.

Important Note: Developer Express Inc engineers products that include "redistributables" and those that do not. Our EULAs fully outline whether a product includes redistributables and the terms under which redistribution is authorized.

What kind of packages and pricing does your company offer? What do I get when I purchase a product from Developer Express Inc?

Please refer to the following pages to see all available product subscriptions, their features and pricing information:

What am I paying for when buying a Subscription?

All Developer Express Inc products are sold based on a subscription model. This means that when you purchase a Subscription, you receive 12 months of free updates for that product(s) from the date of purchase - be it a minor service update or a major new version. After the 12 month period and at your discretion, you can pay about 45% of original price to "renew" the subscription and receive another 12 months of free updates. If you choose not to renew, you can continue using the last version you obtained or are eligible to use. The 12 month time frame is merely for new versions/updates and does not apply to rights of use (as long as the EULA is not violated).

Note that you can renew a subscription after it has expired. Renewal costs increase 30 days after expiration of your subscription (pricing increases on a monthly basis after the 13th month). Please contact a member of our Client Services team if you have an expired subscription or if you need further clarification on the terms of our subscriptions.

What am I paying for when buying an Online Training course?

When you purchase a training course, you receive 12 months of unlimited training content access from the date of purchase. You need to purchase a license per each individual developer. Multiple-seat discounts are available starting with two licenses.

If required, you can purchase a training class subscription again after the 12 month period has expired.

Can I continue to use the products contained within a subscription if the subscription expires and I choose not to renew?

Absolutely. You can continue to use products which you have licensed and paid for...as long as you require. When a subscription expires, it simply means that you will no longer be issued any product updates or new product releases.

For more information on Developer Express Inc Support policies, please refer to our Support Services webpage.

An expired subscription can be renewed. If you do not renew your subscription on the 13th month after purchase, your renewal cost will increase on a monthly basis. Feel free to contact a member of our Client Services team for more information on renewals and product costs once your subscription expires.

FAQ: Product Licensing Model

Can we transfer our license to a different company should our company be purchased or merge with another?

Yes, section 5 of our EULA defines the terms of license transfers. In order to transfer a license from one business to another, you will need to request the change in writing. The request must come from the original purchaser or from an officer of the company. License transfers shall only be granted if the original software project(s)/and or software product(s) your organization developed are also being transferred to the new business entity. If you are not transferring the rights to the software project(s)/and or software product(s) you created using Developer Express Inc components, controls and libraries, the license transfer will not be granted. In case of the latter, the new business entity will need to purchase a new license in order to continue the use of our tools.

If you wish to initiate a license transfer, please contact a member of the Developer Express Inc Client Services team. The following is a sample letter you can use to request a license transfer:


To Developer Express Inc.

I, ________________, President of <current company name> do hereby request that Developer Express Inc transfer all DevExpress SOFTWARE COMPONENT PRODUCT(S) currently owned by <current company name> to <new company name>. I understand that all rights outlined in the Developer Express Inc End User License Agreement will be transferred to <new company name> and that <current company name> shall no longer have the right to redistribute Developer Express intellectual property or any SOFTWARE COMPONENT PRODUCT(S) REDISTRIBUTABLES as defined in the End User License Agreement.

<name>
<title>
<current company name>

Is your license on a per-developer basis? Does each developer using your products require a license?

Yes. Each developer that uses our products must have their own license. We don't license per machine, per server, or demand any royalties or run-time fees. For more information, refer to our End-User License Agreement. If you have a testing team and they need to compile the application, then those testers will also each need a license. Testers who just test the completed, compiled application (that is, use it much as an end-user does) do not need a license.

Can a license be transferred from one developer to another?

Yes. In fact you can do this yourself using our website once the company has purchased multiple licenses. Log in to the Developer Express Inc website and select My Account | Manage & Assign Licenses where you can assign a particular license to a given email address (that's how we differentiate between developers). You also assign a password at the same time. Please note that we do not allow any type of floating licenses. For more information, refer to our End-User License Agreement.

Can I install the product on two computers (I'm running a desktop in the office and have a laptop at home)?

Absolutely.

What if I need to install your products onto a third machine? Can a single developer license be used on any number of machines?

To a certain extent. We specifically permit two (a desktop and a laptop) per individual, licensed user, but should you need to install Developer Express Inc products on a third machine and doing so would not be in violation of our EULA, you can simply contact us by email at clientservices@devexpress.com and we will make the appropriate accommodation in our system.

Can I install licensed products/libraries on an automated build machine or build server?

If no development is performed on the build machine and its sole purpose is to generate actual product builds, you do not need to purchase a separate license for the build machine. If a developer uses the build machine for active development and if the developer does not have a valid license for the products, then yes, he or she must acquire a license for the product.

Can I install on a deployment server?

You do not need to install our products on deployment servers. If you've purchased a license, you can simply deploy the appropriate Developer Express Inc runtime libraries with your application.

FAQ: License Activation

Do you collect any personal information during activation?

We collect information required to activate (install) your license including but not limited to the email address and password associated with your DevExpress.com account.

Is it possible to activate products on a machine that does not have an internet connection?

Yes, however validation is still required. If the machine being activated is not connected to the internet, our installer displays an opaque data blob that should be sent to us (presumably on another machine), and we reply immediately with another opaque data blob that must be entered into the installer. Once that validation has checked out, the installer will proceed to install the product. The installer will tell you what to do and how to do it.

FAQ: Warranty Questions

What is the warranty period?

Like all software you purchase, we do not provide any warranty. Our software is available "as is." To be absolutely sure of what we do or do not provide, please consult the appropriate End User License Agreement (EULA) on this webpage.

FAQ: Distribution Questions

I plan on modifying your source code. Will I be able to do that and redistribute the modified libraries?

Absolutely. You can modify our source code and redistribute the modified libraries. As you can imagine, this does not apply to situations in which you are modifying our code, repackaging our controls and selling competing controls. Please consult our EULA for additional information.

Are we allowed to give the source code to the controls (whether we change them or not) to our customers?

No, the source code is not redistributable, even if you change it. The only files you may distribute are explicitly listed in the EULA.

FAQ: Support Services and Product Delivery

What avenues of support do you provide? What's the response time? How long does support last?

Support is available via the Developer Express Inc Support Center. We do not offer support services by phone, chat, or email. We generally respond to a question within one business day but some responses may require additional time. For more information on Developer Express Inc Support Services, visit: Support Services | General Information | DevExpress Documentation

Support is only provided to a developer with a valid "active" license. For more information on Developer Express Inc Support policies, please refer to our Support Services webpage.

What is the delivery mechanism for your products? Do you offer major/minor versions for new releases? What about service packs or hotfixes?

Delivery of our products is by download only. We provide two major releases of our products each year, with 2-3 minor releases in between. We notify customers via email when a new release is ready for download. When necessary, we publish hotfixes that can be downloaded from the Developer Express Inc Support Center.

What format do you use for version numbers? How do I read 'v18.1.5' or 'v2018 vol 1.5'?

Version numbers used throughout our website and installations usually include three numbers that specify the year, major version and minor version of the release. For example, 'v18.1.5' denotes the year 2018, 1st major release, 5th minor update. Older builds and corresponding documentation may use a slightly different version number format. Build label “v2018 vol 1.5” is equivalent to “v18.1.5”. When describing functionality available in a specific major release, we may omit the minor update number and use a shorter notation: "v18.1" or "v2018 vol 1".

Major release lifespans often intersect. Regardless of actual release dates, v18.1.5 is a more recent version than v17.2.13 in terms of product functionality. Build v17.2.13 may be released later than v18.1.5, but it is only a minor update that includes bug fixes for an older major version.

Do you charge for minor/major releases? Do the service packs/hotfixes cost extra?

Developer Express Inc licenses its software components and development technologies on a subscription basis. The subscription duration is 12 months from the date of purchase. If your subscription is active, you can download and use updates, service packs and hotfixes for all products included in your subscription. Upon expiration of a subscription, you can optionally renew your license for an additional 12 months and receive another year of updates from Developer Express Inc. If you do not renew your subscription, you may continue to use the products you’ve licensed but you will no longer receive new updates or be eligible for technical support services from Developer Express Inc. For more information on Developer Express Inc Support policies, please refer to our Support Services webpage.

If you have questions or need more information on our subscription plans, feel free to contact a member of the Developer Express Inc Client Services Team by Email or by phone at +1 (818) 844-3383 between 7:30AM and 4:30PM Pacific Time.

If a bug is reported in any of your controls, do you provide a hotfix? If so, within what timeframe?

There are no general rules here: it really depends on the severity of the issue, whether there is a temporary workaround, etc.

It's important to note that bug fixes are not issued overnight. Once we confirm that a bug/defect exists, we will do our best to discover/understand the underlying issue. Once we discover/understand the cause, we will do our best to offer a workaround if necessary and/or issue a code fix. If we are unable to address the issue in short order, we will explain the cause and what we are doing to address the bug/defect. Once again, most bugs/defects are fixed quickly, but some require a longer time to address. If the bug/defect requires us to make major changes to a Developer Express Inc product, we will inform you of our plans and your options in writing. We cannot guarantee that all bugs/defects will be fixed.

Do you have a premium level of support where you provide dedicated resources to help us or solve the critical bugs we may find?

No, there is no such premium level of support. We endeavor to fix critical bugs (that is, those without a viable workaround or those visible to many customers) as soon as possible.

If we enhance your controls, is there a partnership program or similar to get our changes into the main product?

No, I'm afraid there isn't. We do not incorporate other people's code into our own because there are too many legal ramifications. To be honest we prefer implementing the solution to a given issue/suggestion ourselves rather than pay legal fees to cover those ramifications. We are, after all, developers - it says so in our company name.

FAQ: Source Code

Do you offer full source code for your controls?

If you are targeting .NET, then DXperience and Universal Subscriptions contain the entire source for the controls for all platforms (Developer Express Inc does not ship source code for CodeRush and Report Server). Other .NET subscriptions ship without the source code.

All VCL subscriptions are available with full source code.

If source code is available, are we allowed to change the source code? Are there any limitations to doing so?

Yes, of course you can change the source. However, you would be then responsible for applying the same changes to the source every time we release a new minor/major version (and there could be upwards of 15 releases a year). Sometimes, we may rewrite or refactor our code such that it's no longer obvious how to apply your previous changes. Depending on how extensive your changes are, we might not be able to provide support.

You cannot circumvent our license agreement by providing non-licensed developers with controls you've altered by changing the source. Again, read the EULA to determine what you can or cannot do in this respect.

Obviously, we will not provide our signing keys for any assemblies you modify, so be aware of possible "DLL hell" problems that could occur on end-user machines if they have several apps from different vendors that use our controls.

Pricing and licensing terms are subject to change with or without notice.