An Oracle Unlimited Licence Agreement (ULA) is a contract with Oracle that gives
you an unlimited volume of licences for a named set of Oracle products, for a
fixed duration — typically three years.
For Oracle, it secures recurring revenue. Maintenance becomes fixed, and historic
perpetual licences are generally consolidated into a single agreement, which
makes it difficult to extract and terminate individual licences once everything
has been bundled together.
Is an Oracle ULA really “unlimited”?
A common misconception is that a ULA lets you deploy as much of any Oracle
software as you like, and that it removes the risk of an official audit.
In reality, a ULA covers specified products only. Some volumes may still be
capped while others are genuinely unlimited. A typical shape is database products
and options unlimited, but Real Application Clusters (RAC) or Advanced Security
restricted to an agreed quantity. The product schedule decides what the word
“unlimited” means in your agreement, so read that before you read the headline.
What are the advantages of an Oracle ULA?
The benefits are financial predictability and the freedom to increase usage of
the covered products at a time that suits you, because a fixed price is
negotiated for the term.
Oracle cloud customers can also combine Bring Your Own Licence (BYOL) with Oracle
Support Rewards, Oracle’s published programme that earns credit against the
Oracle technology support bill in proportion to Oracle Cloud Infrastructure
consumption — at a higher earn rate for ULA customers than for others.
Within the covered product set, deployment into virtualised environments is less
fraught during the term than it would otherwise be. That is a real operational
benefit, but it is not the same as the compliance problem disappearing: Oracle’s
partitioning policy still decides what you are able to certify at the end, which
is covered below.
A ULA can therefore support agility, but the timing, lifespan and eventual exit
of the agreement all require planning. When you sign a ULA, the best day to think
about the implications of the exit is the day after.
Some organisations also reduce third-party spend by replacing other vendors’
software with Oracle products already inside the ULA. Where that substitution is
genuinely possible, it improves the economics of the agreement.
What are the disadvantages of an Oracle ULA?
A ULA suits organisations in a pattern of growth, where they want the flexibility
to deploy what they need when they need it. But it is a long-term commitment. What
happens if trading takes a downturn? If the business is sold or acquires another?
If the products the business needs change?
The reality is that you are not in a flexible position if your requirements shrink
or change and the ULA is no longer fit for purpose.
Support costs are fixed at the point the agreement is made. That cost holds
regardless of the volume of product deployed across the term. It works in your
favour if you deploy more software than you expected — and you pay a premium for
that option. Maintenance costs for the period after the ULA expires are often
fixed within the ULA as well.
There is a second consequence. When you sign a ULA, your existing licences will
generally be terminated and incorporated into the new agreement, which means
your existing maintenance spend is folded into the ULA maintenance cost. That
consolidation makes it hard to break the single support agreement later if you
need to downsize and some products are no longer required. It can be a better
strategic option not to merge existing licences into the ULA at all, particularly
where there is a realistic prospect of wanting to reduce scope and eliminate
support costs in future.
An Oracle ULA is best treated as a strategic purchase: one where the benefits can
be realised across the whole term, and where you can commit to the ongoing
maintenance costs that follow it.
What are the common mistakes with an Oracle ULA?
The biggest is failing to appreciate the boundaries of the agreement and falling
into the trap of deploying Oracle software that is not covered by it.
That non-compliance is inevitably found when the certification process runs at the
end of the term, and the resulting exposure can be expensive enough that renewing
the ULA at an inflated price becomes the least-bad option — even when renewal was
never the strategy you wanted.
Is it possible to cancel an Oracle ULA?
Generally a ULA is non-cancellable for its term. Your terms and conditions may
allow cancellation under specific circumstances — for example, requiring a period
of notice, or permitting it only for defined reasons such as an Oracle breach. If
your agreement does allow it, consider the implications:
- There may be fees associated with cancelling, based on the time remaining, the
number of licences deployed, or other factors.
- You may still be required to pay for licences or services already received.
- You lose the benefits of the agreement, including access to the covered software
and support services.
- A termination fee may apply, with the amount set by the terms of the agreement.
What happens to your licences at the end of the ULA?
When you exit, you are contractually obliged to declare what Oracle software you
have deployed, through an Oracle ULA certification. This is effectively an audit
and it needs careful preparation.
Ideally Oracle agrees with your measurement and your declaration. Be prepared for
them to question your data, which is why the measurement needs to stand up on its
own.
Once certification completes, Oracle converts the declared volumes into standard
perpetual licences.
Deploying Oracle products onto certain virtualisation platforms during the ULA
period can cause problems at certification time if insufficient licences have been
allocated to satisfy Oracle’s partitioning policy for that specific hardware or
software partitioned environment — VMware being the common example. Make sure the
allocation in your declaration reflects it.
And remember: your ongoing support costs after the ULA expires are generally
defined within the ULA itself, irrespective of the quantity of licensed product
you are actually using at the end of the term.
Summary
An Oracle ULA can offer real advantages, but it is a strategic commitment that is
not easily reversed.
Licence compliance still has to be maintained for the whole of the deployment
period. Failure to manage the ULA correctly during the term usually results in
additional cost on the way out.
Govern the agreement from the beginning, and get independent Oracle licensing
expertise involved early rather than in the final months.
What the measurement actually has to do
Telling someone to “get visibility of Oracle” is not useful advice unless you say
what the tooling has to be capable of. For a ULA, the requirements are specific,
and they are worth testing candidates against.
CerteroX SAM’s Oracle engine covers options and packs with supporting evidence and
the ability to override a detection, processor types and core factors, licence
pools with hosting rights and geographic rules, cover-down logic for Enterprise
Edition, E-Business Suite responsibilities, and uncapped quantity handling for
unlimited agreements — which is what allows a ULA to be modelled as the contract
it is, rather than as an enormous number typed into a licence record.
Certero is a verified third-party tool vendor with Oracle License Management
Services. In Certero’s own published wording: being a verified third-party toolset
means that Oracle’s audit team can accept data from Certero during an official
audit, as an alternative to installing Oracle License Management measurement
tools. That is a conditional rather than a guarantee, but it is a materially
better position to certify from than a spreadsheet.
The position also has to stay current. CerteroX SAM computes a continuous
compliance position rather than a point-in-time reconciliation, so the declaration
you would make today is always available — which matters when the certification
date is fixed in a contract you signed three years ago.
If you do not have Oracle licensing specialists in-house, that capability can be
contracted rather than recruited. Certero’s SAM managed service extends an
internal team with people who do this work full time, using the same platform, so
the analysis and the data come from one place.