SoftwareOne logo

Oracle and Java licensing FAQ

Oracle and Java licensing FAQ

An aerial view of a highway with a car driving on it.

General Oracle licensing questions

What's changing with Oracle's shift from perpetual to subscription licensing?

Oracle has been phasing out perpetual licenses for many products in favor of subscription models, particularly for new technologies and cloud services. This transition affects budgeting as it moves costs from capital to operational expenses, though existing perpetual licenses remain valid with continued support payments. Organizations report challenges in forecasting long-term costs under the subscription model compared to traditional perpetual licensing.

Java licensing concerns

Why are Java licensing costs increasing so dramatically?

In January 2023, Oracle replaced its usage-based Java licensing with an employee-based model requiring organizations to license all employees, contractors, and consultants across the organization, regardless of actual Java usage. This change has resulted in reported cost increases of 3-5x for many organizations, as even companies with minimal Java usage must now pay for their entire workforce.

Can I still use Java for free in my organization?

Free Java usage is limited to specific scenarios: OpenJDK remains free under open-source terms, while Oracle JDK is only free for personal use, development, and testing under the No-Fee Terms and Conditions. Commercial production use of Oracle JDK requires a paid subscription, and Oracle's audit teams actively pursue organizations using Oracle JDK without proper licensing. Many organizations are migrating to Java alternatives.

What happens if I'm still on legacy Java licensing terms?

Oracle is actively refusing to renew older Named User Plus and Processor-based Java subscriptions, requiring customers to move to the new employee-based model at renewal. Organizations report that exceeding legacy entitlements by even a single license can trigger forced migration to the new model. Some customers have successfully negotiated extensions, but Oracle's stance has become increasingly firm on transitioning all Java customers to the Universal Subscription.

How does Oracle track Java usage for compliance?

Oracle monitors Java downloads from their website, tracking IP addresses, email addresses, and company information to build compliance cases. The company uses this data during "soft audits" that begin as friendly sales inquiries about your Java deployment before escalating to formal compliance reviews. Organizations should implement controls to prevent unauthorized downloads and maintain clear visibility into and documentation of their Java estate.

Virtualization and VMware challenges

Why does Oracle licensing become so expensive in VMware environments?

Oracle classifies VMware as "soft partitioning" technology, requiring organizations to license all physical cores in any cluster where Oracle software could potentially run, not just where it actually runs. A single Oracle database VM in a 10-host VMware cluster can trigger licensing requirements for all physical cores across all hosts, even if the VM never moves. This interpretation, while contested by some customers, remains Oracle's enforcement position during audits.

What virtualization technologies does Oracle accept for sub-capacity licensing?

Oracle recognizes specific "hard partitioning" technologies including Oracle VM with proper CPU pinning, IBM LPAR with capped partitions, and certain Solaris container configurations. These technologies allow you to license only the allocated cores rather than the entire physical server, potentially offering significant savings. Proper configuration is critical, as misconfigured Oracle VM deployments are treated as soft partitioning.

Cloud licensing complexities

How does Oracle licensing work in AWS, Azure, or Google Cloud?

In Oracle's "Authorized Cloud Environments," licensing follows special rules where two vCPUs equal one Oracle Processor license when hyperthreading is enabled, and the traditional core factor table doesn't apply. This can simplify calculations but requires careful tracking as cloud elasticity means any change in instance size immediately affects your license requirements. Organizations must verify their contracts explicitly allow cloud deployments, as not all agreements include these rights.

Can I use my existing Oracle licenses in the cloud (BYOL)?

Bring Your Own License (BYOL) is permitted in authorized clouds, but specific contract terms determine eligibility and restrictions. Some perpetual licenses are restricted to on-premises use only, while in other cases, cloud deployments must meet specific technical requirements. Review your Oracle contracts carefully, as BYOL can offer significant savings compared to license-included cloud instances.

What's the impact of the 365-day averaging rule for cloud deployments?

For organizations with Unlimited License Agreements (ULAs), Oracle often requires cloud usage to be averaged over the final 365 days when certifying licenses, potentially reducing the counted deployments. This rule forces careful timing of cloud migrations, as recent deployments may not receive full credit during certification. Some companies report having to speed up or delay cloud projects to make the most of their license counts under this restriction.

Audit preparation and response

What triggers an Oracle audit?

Common audit triggers include mergers and acquisitions, significant infrastructure changes, cloud migrations, ULA renewals, and extended periods without purchasing additional licenses. Organizations report that declining to purchase during sales cycles or downloading Oracle software can prompt compliance reviews. Oracle's audit activity has reportedly increased, particularly around Java usage and virtualized environments.

How should I respond to Oracle's "friendly" compliance inquiries?

Any unsolicited Oracle communication about your deployment should be treated as a potential audit precursor, requiring careful response coordination with legal, procurement, and IT teams. These "soft audits" often begin with seemingly helpful offers to review your architecture or fine-tune your licensing but can escalate to formal compliance demands. Document all communications and consider engaging Oracle licensing experts before providing any deployment information.

What are my rights during an Oracle audit?

Your rights during an audit are defined by your Oracle Master Agreement, typically allowing one audit every 12-24 months with reasonable notice and during business hours. You can request audit scope limitations, negotiate timelines, and require Oracle to follow agreed procedures. Organizations successfully challenge audit findings by maintaining detailed documentation and grasping their contractual rights versus Oracle's policy positions.

SoftwareOne’s Oracle advisory can help

With a global team of Oracle experts who’ve helped thousands of customers manage licensing for Oracle products, we can save you money through optimization, negotiation, and compliance support. Learn more about our Oracle advisory services on our website and contact us to get started managing your Oracle landscape for innovation and growth.