Last Updated: 05/22/2012 04:10:00 PM
ColdFusion 10 EULA Changes
The Devil is in the details isn't it? Did you notice the price increase of ColdFusion 10? That is not the biggest change you should be concerned about, read the fine print in the EULA that defines what a CPU is to truly understand how much more ColdFusion 10 is going to cost you.
ColdFusion 9 End User License Agreement (EULA) was very generous. The ColdFusion 10 EULA is still reasonable and in line with most major software vendors, however in order to stay in compliance you need to read the EULA found here: http://www.adobe.com/products/eulas/pdfs/adobe_coldfusion_mutli_20120302_1201.pdf
Significant to most users is the change in definition of the term "CPU"
1.5 “CPU” is each distinct central processing unit (physical or virtual) within the Computer capable of independently manipulating and operating the Software. Each CPU may contain one or multiple processing cores. The total number of cores operating the Software in the Computer may not exceed the licensed quantity, and will be greater of (i) the exact number of cores operating the Software in the case when Licensee configures the Computer (using a reliable and verifiable means of hardware or software partitioning) such that the total number of CPU cores that actually operate the Software is less than the total number of cores on that Computer, or, (ii) the sum of all the cores contained in every pCPU on the Computer. The total number of CPUs in a Computer will then be calculated by dividing the total number of cores operating the Software by 4, rounded up to the next whole number in case the quotient of the division by 4 is not an integer. For example, if the total number of cores operating the Software is 12, then the total number of CPUs equals 3; if the total number of cores operating the Software is 14, then the total number of CPUs equals 4.
So if you have a server with 2 quad core CPU's under ColdFusion 9 you only needed 1 standard license, now with the ColdFusion 10 EULA, you will need to buy 2 license (8 cores divided by 4)*
So if you have a server with 2 Physical CPU's & eight cores each under ColdFusion 9 you only needed 1 standard license, now with the ColdFusion 10 EULA, you will need to buy 2 license (16/4) /2
So in terms of cash what does that mean? ColdFusion 9 on our example server cost you $1,295.00 from the Adobe website. The same server running ColdFusion 10 will cost you $2998.00!
Now I know what you are thinking: I will just keep buying ColdFusion 9 licenses until I have a real need to upgrade. Well unless you can find a used copy on ebay, think again. Adobe has pulled ColdFusion 9 from being sold. So if you wish to buy a new copy of ColdFusion 9 for use in production, you will need to buy ColdFusion 10 according to the EULA pricing and then apply the 10 license back to cover your new ColdFusion 9 install. Although unless you already have an install copy of CF 9, it is unsure exactly where you are going to get the CF 9 installer. See: http://www.adobe.com/ap/aboutadobe/openoptions/policies.html
I understand why Adobe is doing this, to make more profit. ColdFusion is a rather profitable product, but it's install base is not growing by leaps in bounds. So to make more profit you need to either grow or charge more. Adobe has choosen to charge more. While this doesn't effect companies like the one I work at, we have raised our prices too in the same time period, it doesn't do anything to attract startups and small business. In fact small companies and startups will go to an open source alternative, get hooked and be completely ignorant of the power of ColdFusion .
Rakshith the Product Manager of ColdFusion has put a very good explanation of the changes, as to how the changes effect VMs and Clouds http://blogs.coldfusion.com/post.cfm/coldfusion-10-eula
*Note: Adobe engineers told me my math was off in my interpretation of the EULA. You still have 1 license per 2 CPU's. So in my crossed out example with 2 quad cores you would only need one license, just as in CF 9