There have been a few changes to the EULA in ColdFusion 10. Here is a post that should clarify most of the changes in the EULA.
Definition of CPU
The definition of the CPU now includes cores as well. Software industry has embraced a core based licensing for many years now. We have decided to stick to the CPU based licensing, but introduced the notion of cores in the definition of a CPU.
Four Cores is deemed a CPU and ColdFusion license is still a 2 CPU license
The power of a CPU has grown enormously over the last few years and we now see individual core in a CPU itself being as powerful as a CPU. Few companies treat every group of two cores as a CPU and also change their licensing based on the power of processing core involved. We decided to take a lighter stand on this. Our idea was not to penalize our customers just because we now have cores in the CPU definition. Four cores in a CPU is the norm these days. So we decided to chose four cores to be deemed as a CPU.
What this would mean is, if you are running ColdFusion on a 2 quad core CPU (8 cores in total, which would be deemed as 2 CPUs), you can still continue to run ColdFusion 10 on it.
Testing, staging and development still free
ColdFusion 10 continues to be free for testing, staging and development. The defintion of staging has been altered to ensure that staging is actually a true staging server within an internal network and not a hot standy for production.
1.8 “Staging Server” means a Server used to assemble, test and review new or newer versions of
applications and that is used to deploy such applications over Licensee’s Internal Network and only to
be accessed by Authorized Users before, the applications are moved into live, stand-by production, or
Disaster Recovery continues to be free
Servers purely used for disaster recovery only in the event that the primary copy has failed or is destroyed, continues to be free.
2.3 Backup and Disaster Recovery. Licensee may make and install a reasonable number of copies of the
Software for backup and archival purposes and use such copies solely in the event that the primary copy
has failed or is destroyed, but in no event may Licensee use such copies concurrently with Production
Software or Development Software.
Virtual Machine Licensing continues to be same
There is no change in the way VMs are licensed. As long as all the underlying cores and CPUs that run the software are licensed, there is no restriction on the number of VMs you could run for an Enterprise license of ColdFusion.
For a standard license, every VM that runs ColdFusion needs a license of its own.
Cloud Network License
Cloud differentiates itself from a VM from its elasticy and on-demand nature as laid out in the definition of the cloud in the EULA.
1.3 “Cloud” means a technical environment operating one or more instances of the Software to deliver
hosted services and resources over the internet or intranet in which the services and resources can be
accessed in a manner that permits such services and resources to be made available “on demand”,
scaling up or down, to the processing needs of the user over time
One Enterprise license allows you to run on as many instances such that the total computing power of all the instances put together does not exceed 16 GHz. There is a reason behind chosing 16GHz. A non-cloud license allows you run a license on 8 cores. Today a general processing core has a processing capacity of 2 GHz. In order to stay consistent on the cloud we chose 16 GHz (8 cores multiplied by 2 GHz of processing power/core) as the total computing power that the license can be applied to on the cloud.
To put things in perspective, consider using the ColdFusion 10 license on Amazon EC2. Amazon defines the power of its large and small instance in the following manner:
1. small instance: processing speed is 1 EC2 Compute Unit (each EC2 Compute Unit or ECU is defined as being almost equal to 1 GHz) or 1 GHz.
2. large instance: processing speed is 4 EC2 Compute Unit (each EC2 Compute Unit or ECU is defined as being almost equal to 1 GHz) or 4 GHz.
So effectively, since the small instance has a processing speed of 1 GHz, you can run one Enterprise license on 16 small instances of Amazon EC2.
And since large instance has 4 ECUs, you can run one Enterprise license on 4 different large instances of the Amazon EC2.
For the ColdFusion standard license on cloud, you can run ColdFusion standard on just one instance of the cloud with the condition that the processing capacity of the instance does not exceed 5 GHz.
I hope this clarifies all the changes in the EULA.