Oracle's 2023 Java SE licensing overhaul created more enterprise confusion than any Oracle pricing change in a decade. The Employee Metric is counterintuitive. The definition of "commercial use" is broader than most legal teams realize. And Oracle's LMS audit team is actively pursuing organizations that have not formalized their Java compliance position. These 25 questions — drawn from the Java licensing assessments our former Oracle insiders conduct across global enterprises — cover every dimension of the Java SE licensing challenge your organization needs to resolve in 2026.
The Employee Metric is the default pricing model for Oracle Java SE Universal Subscriptions introduced in January 2023. It charges per employee across your entire organization — including employees who never use a Java application. Understanding exactly who counts is the single most important question for any enterprise buying or renewing a Java SE subscription.
The Oracle Java SE Employee Metric charges a flat per-employee-per-month fee for every person employed by your organization and all subsidiaries where you control more than 50% of the equity. As of 2026, Oracle's published list prices start at approximately $15 per employee per month for small organizations, reducing on a tiered basis for larger enterprises to approximately $5.25 for organizations with 100,000+ employees.
The critical point — the one Oracle's sales team frequently underemphasises — is that the count includes every employee, not just those who use Java. A hospital with 50,000 clinical and administrative staff, of which 3,000 use a Java application, is still billed on 50,000 employees. This is a fundamental departure from the prior Named User Plus metric, which charged only for named users with access to the application.
The Employee Metric was introduced as Oracle's response to the rise of OpenJDK alternatives and the complexity of tracking individual named users in distributed, containerised environments. It simplifies Oracle's audit process considerably — and dramatically increases costs for large organizations with relatively small Java deployments.
Yes — and this is one of the most significant cost drivers for multi-entity organizations. Oracle defines "you" to include all entities where the licensee owns more than 50% of the voting equity or equity interest. This means every subsidiary, joint venture where you hold majority control, and recently acquired entity falls within scope.
The acquisition trap: When an enterprise acquires a new company, any Java SE subscriptions in place at the acquiring entity must be recalculated to include the acquired entity's employees, typically at the next renewal. Oracle's LMS team tracks M&A activity specifically to identify organizations whose employee count has grown. Failure to report increases in employee count between renewal periods can constitute a compliance breach under Oracle's subscription terms.
Minority-owned joint ventures, franchisees, and entities where you own exactly 50% (rather than more than 50%) typically do not count. But any ambiguity in corporate structure should be reviewed against your actual Oracle agreement, not Oracle's generic published terms — the specific wording in your Order Form and Master Agreement governs.
This is one of the most frequently disputed questions in Java SE license negotiations and audits. Oracle's standard Java SE Universal Subscription terms define "employees" as all full-time and part-time employees of the licensee. The treatment of contractors, consultants, outsourced workers, and temporary staff depends on how they are classified under your specific agreement.
In many Oracle agreements, workers who function as employees — who work on-site, use company systems, or are embedded in your operations for extended periods — may be counted even if they are technically employed by a third-party agency. Oracle's position in audits is often that "functional employment" matters more than technical classification. The LMS audit scripts that survey your systems cannot distinguish between permanent staff and contractors — they capture all active users and sessions.
Our advice: assume contractors who access Java-based applications or systems are at risk of being counted in an Oracle audit, and factor them into your compliance modelling. This is a negotiation point, not a settled legal matter — and the outcome typically depends on your specific contract language and Oracle's appetite for a deal at renewal time.
The Named User Plus (NUP) metric — which was the standard Oracle Java SE licensing metric prior to January 2023 — charged per named individual who had access to the Java application. The NUP minimum was 25 users per Processor, and it required a named-user count to be maintained. For large enterprises with limited Java users but large total workforces, NUP was often significantly more cost-effective than the Employee Metric.
The Universal Subscription with Employee Metric replaced NUP as Oracle's go-forward licensing model. Organizations that held perpetual NUP licenses under Oracle's prior Java SE licensing terms (before the 2023 change) may still be using those perpetual licenses — but they are not receiving security patches and critical updates under Oracle's extended support terms unless they are on an active support contract. Oracle considers perpetual Java SE 8 licenses from before April 2019 to be covered under legacy terms, but the boundary conditions are complex and frequently disputed in audits.
Since January 2023, Oracle has offered the Employee Metric as the default metric for Oracle Java SE Universal Subscriptions. The Processor metric is available for some specific deployment scenarios — particularly for ISV deployments, embedded use cases, and situations where the Employee Metric would be less favorable to Oracle. However, whether the Processor metric is available for your specific deployment requires negotiation with Oracle, and Oracle's default position is to offer the Employee Metric.
For organizations with very limited Java server deployments and large workforces, a Processor-based approach may be negotiable. A 10-server Java deployment under the Processor metric at approximately $25,000 per Processor per year could be substantially cheaper than an Employee Metric subscription across 20,000+ employees. Oracle's account team will typically resist this unless you are prepared to walk away or present a credible OpenJDK migration timeline.
Oracle uses a combination of annual self-certification, LMS audit scripts, and third-party data sources to verify employee counts. Companies are required to provide accurate employee counts as part of the Oracle Java SE subscription and annual renewal process. Providing a deliberately inaccurate count constitutes a material misrepresentation under the subscription agreement and can expose the organization to contract termination and back-licensing claims.
Oracle cross-references reported employee counts against LinkedIn data, SEC filings (for public companies), annual reports, and other public sources. The LMS team has access to these data sources as part of their standard pre-audit preparation. Underreporting by more than 10-15% will typically be flagged in an audit. The consequences of deliberate underreporting are significantly worse than the consequences of a legitimate compliance dispute — including potential fraud liability and termination of all Oracle agreements.
The correct approach: report accurately, and challenge Oracle's pricing model aggressively in negotiation rather than manipulating the count.
Our Oracle Java Licensing service has helped enterprises reduce Java SE costs by 40–70% — through negotiation, metric restructuring, and migration planning. One telecom client saved $15M on a Java audit claim.
The boundary between free and paid Java use under Oracle's licensing terms is one of the most misunderstood areas in enterprise software licensing. Most organizations have some free use and some paid use co-existing — and the failure to distinguish between them creates material audit exposure.
Oracle's own JDK builds are not free for commercial use without a subscription. The license terms for Oracle JDK 17 and later under the Oracle No-Fee Terms and Conditions (NFTC) allow free use for commercial purposes — but only on the current long-term support (LTS) release. The moment Oracle releases a new LTS version, the previous version falls out of NFTC coverage and requires a paid subscription for continued commercial use.
For Java SE 8 and Java SE 11 — which are widely deployed in enterprise environments — commercial production use requires a paid Oracle Java SE Universal Subscription. Oracle's free license for these versions is limited to personal desktops, development, and testing. Many enterprises are running Java 8 or Java 11 in production without a subscription, believing they are covered by historical perpetual licenses or legacy BCOL terms — in most cases, they are not.
OpenJDK builds from vendors other than Oracle (Adoptium/Temurin, Amazon Corretto, Azul Zulu, Red Hat OpenJDK, Microsoft Build of OpenJDK) are genuinely free under open-source licenses for production commercial use. See Questions 11–14 for detail on OpenJDK alternatives.
Oracle's own applications — including Fusion Cloud (ERP, HCM, SCM, CX), E-Business Suite, PeopleSoft, JD Edwards, and Siebel — include a Java SE license for the purpose of running those applications. The Java SE usage that is "embedded" within the Oracle application license does not require a separate Java SE subscription when Java is used solely to run the Oracle application.
The compliance trap arises when the same Java runtime that supports the Oracle application is also used to run non-Oracle applications or Java-based services. Oracle's LMS scripts capture all Java usage on a server — they do not inherently distinguish between Oracle application Java use and other Java use on the same infrastructure. If your Oracle application server runs other Java workloads, you are at risk of an audit claim for unlicensed Java SE use even if the Oracle application itself is licensed correctly.
The practical advice: segment Oracle application infrastructure from general Java infrastructure wherever possible. Do not co-locate your Oracle EBS application tier with non-Oracle Java applications unless you have a clear licensing position for both.
Oracle JDK is free to use for development purposes under the NFTC terms for the current LTS version. For older versions (Java 8, Java 11), development use of Oracle JDK in non-production environments is permitted but the boundary between development and production is not always clean in modern DevOps pipelines.
CI/CD pipelines that compile, test, and package Java applications for deployment are typically classified as development use — but if they run performance tests or integration tests against a production-equivalent environment, Oracle may argue that a subscription is required. The key question is whether the environment is systematically executing business logic rather than purely developing and testing code.
Our consistent advice is to use OpenJDK builds (Temurin, Corretto) across all development, test, and build environments regardless of whether they technically require a subscription. This eliminates any ambiguity and removes Oracle JDK from your infrastructure footprint entirely in non-production environments — reducing both cost and audit surface.
If a third-party software product you use ships with or requires Oracle JDK, you should have a Java SE subscription unless the ISV has arranged an embedded license that covers end-user deployments. Many enterprise software products — particularly those written in Java and packaged as appliances or server software — shipped with Oracle JDK historically and have not yet migrated to OpenJDK bundles.
The responsibility for this license is a grey area. Oracle's position in audits is that the end user (your organization) is responsible for ensuring Oracle JDK is properly licensed regardless of who installed it. The vendor's position is often that their product license covers it. This is a contractual dispute that needs to be resolved between you and the vendor — but in the meantime, Oracle's LMS scripts will find Oracle JDK on your servers regardless of who put it there.
Best practice: review your commercial software suppliers and identify any that ship Oracle JDK. Request that they migrate to OpenJDK, or obtain written confirmation that their product license covers Oracle JDK use. Do not assume an ISV's Java license covers your deployment.
The rise of production-quality, commercially supported OpenJDK distributions has transformed the Java licensing market. Understanding the alternatives — and the real cost comparison — is essential for any organization evaluating its Oracle Java SE position.
OpenJDK is the open-source reference implementation of the Java Platform, Standard Edition. It is developed under the OpenJDK project governed by the Java Community Process (JCP) with contributions from Oracle, Red Hat, IBM, Microsoft, Amazon, and others. Oracle JDK is a commercial distribution built primarily from the same OpenJDK source code, with some Oracle-proprietary additions (notably commercial features in earlier versions, though these have largely been merged into OpenJDK).
From Java 17 onward, there is minimal technical difference between Oracle JDK and OpenJDK distributions. The distinction is primarily in the licensing model (commercial subscription vs open-source), the support model (Oracle vs third-party vendors), and the update schedule (Oracle releases quarterly updates; OpenJDK vendors may vary). Applications that run on Oracle JDK run on OpenJDK with no changes in the overwhelming majority of cases.
The principal OpenJDK distributions available for enterprise use are: Eclipse Temurin (from the Adoptium Working Group, sponsored by Amazon, IBM, Microsoft, Red Hat), Amazon Corretto, Azul Zulu and Azul Platform Core, Red Hat OpenJDK, Microsoft Build of OpenJDK, and SAP Machine. Each offers free binaries with optional paid support contracts.
Yes — unambiguously. OpenJDK distributions run the vast majority of Java workloads at companies including Netflix, Twitter, LinkedIn, Google, Amazon, and virtually every major cloud provider. Red Hat OpenJDK is certified for and ships with Red Hat Enterprise Linux. Amazon Corretto is what AWS uses to run its own Java-based services. Azul provides enterprise-grade support comparable to Oracle for Fortune 500 clients.
The residual concerns in enterprise environments are typically: (a) compatibility with specific Oracle technology products that have Oracle JDK certification requirements, (b) regulated environments where the validated platform includes a specific Oracle JDK version, and (c) the operational overhead of migrating existing Java deployments. None of these are insurmountable — but they require a structured migration plan rather than a simple binary swap.
From a pure performance and reliability standpoint, OpenJDK has matched Oracle JDK on virtually all enterprise benchmarks since Java 11. The performance gap that existed in some workloads in Java 7-8 era has been closed.
Oracle has no contractual right to audit your use of OpenJDK from third-party vendors. OpenJDK from Adoptium, Amazon, Azul, Red Hat, or Microsoft does not carry Oracle's license terms — Oracle has no audit rights over those distributions. A complete migration to non-Oracle JDK removes your Java deployment from Oracle's audit perimeter entirely (subject to the caveat below).
The caveat: Oracle may audit your use of Oracle Database, Oracle Fusion Cloud, or other Oracle products and — as part of that audit — capture Java SE metrics if Oracle JDK is present on audited servers. If you have migrated to OpenJDK but some Oracle JDK instances remain (as is common in large, distributed enterprises), those residual instances are discoverable in an Oracle audit. Complete removal of Oracle JDK requires a structured decommissioning exercise, not just a policy decision.
Our Java licensing advisory service includes a Java SE footprint mapping exercise that identifies every Oracle JDK instance in your environment — including those embedded in third-party applications — before you begin a migration. Attempting to migrate without a complete discovery creates the risk of leaving Oracle JDK instances in production.
For a 10,000-employee organization under Oracle's Employee Metric at $9.50 per employee per month (the approximate list price at that tier), the annual Oracle Java SE Universal Subscription cost is approximately $1.14M per year. Azul Platform Core enterprise support for the same organization's Java server footprint — say 200 production JVMs — would typically cost $120,000–$200,000 per year. Red Hat OpenJDK support is included in Red Hat Enterprise Linux subscriptions at no additional cost for environments running on RHEL.
The savings range from 60% to 90% depending on organization size, Java deployment density, and which OpenJDK vendor you choose. Eclipse Temurin is free with no commercial support requirement; Amazon Corretto is free and supported by AWS with no additional charge. For organizations that can accept community support or AWS-vendor support, the migration to OpenJDK can reduce Java licensing costs to near zero. The investment is in migration effort and validation, not in licensing fees.
The containerisation of Java workloads creates specific Oracle Java SE licensing challenges. Oracle's LMS scripts were designed for traditional server deployments, but Oracle's position on container and cloud licensing has evolved to ensure containers do not create licensing loopholes.
Under the Employee Metric, Docker containers running Oracle JDK do not change the license calculation — you still pay per employee regardless of how many containers run. However, if you are on a legacy Processor-based Java license, each physical host running Docker containers with Oracle JDK requires licenses for all processor cores on that host, applying the Core Factor Table. Oracle does not allow you to license only the cores allocated to the container — the entire physical or virtual host is in scope.
The practical implication: organizations that run Oracle JDK in Kubernetes clusters where pods can be scheduled across many nodes must license all nodes in the cluster for the Processor metric. A 200-node Kubernetes cluster where any node could host Oracle JDK containers requires licenses for all 200 nodes. This creates significant cost pressure for modern cloud-native Java deployments and is a primary driver of OpenJDK migration decisions.
See our Oracle Java SE and Docker licensing guide for a detailed breakdown of container-specific compliance rules.
Yes. Oracle JDK running on AWS EC2, Azure Virtual Machines, or Google Compute Engine instances requires an Oracle Java SE subscription. The cloud provider does not include an Oracle Java SE license — they provide the compute infrastructure, not Oracle software licenses. Under the Employee Metric, the license calculation is the same regardless of where Java runs: you pay per employee.
For legacy Processor metric scenarios, cloud virtual machines are licensed using the Core Factor Table applied to the vCPU count. A 4-vCPU AWS instance is typically licensed as 2 Processor licenses (applying the x86 core factor of 0.5). Oracle's licensing for public cloud is detailed in its "Licensing Oracle Software in the Cloud Computing Environment" policy document — a document every enterprise with cloud-hosted Java should read carefully.
Amazon Corretto (free), Microsoft Build of OpenJDK (free on Azure), and Red Hat OpenJDK (included with RHEL subscriptions) are the cloud-native alternatives that eliminate Oracle Java SE costs in cloud environments. The major cloud providers actively support and recommend their own OpenJDK distributions precisely because it simplifies the licensing landscape for customers.
Oracle provides Oracle Java SE as an included feature within OCI Compute and Container Engine for Kubernetes at no additional Java SE licensing charge — subject to your Oracle Java SE subscription or OCI Universal Credits arrangement. However, this benefit is specific to Oracle Cloud Infrastructure, not to AWS, Azure, or GCP.
For enterprises already using OCI for compute workloads, this is a genuine cost saving — it effectively eliminates the per-employee Java SE cost for OCI-hosted workloads. Oracle uses this as a sales argument for OCI adoption. The consideration is whether the OCI compute cost and migration effort are justified by the Java SE savings, versus simply migrating to OpenJDK on your current cloud provider.
Our Oracle Cloud Advisory service evaluates OCI adoption holistically — including Java SE licensing savings — rather than treating it as an isolated licensing decision.
Kubernetes introduces fundamental tension with Oracle's physical-host-based licensing model. When pods running Oracle JDK can be scheduled across any node in a cluster, Oracle's position is that all nodes in the cluster that could host Oracle JDK must be licensed. You cannot license a subset of nodes unless you have technical controls (node affinity, taints and tolerations) that prevent Oracle JDK pods from scheduling on unlicensed nodes.
Under the Employee Metric, this is less of an issue — you pay per employee regardless of how many nodes the Java runs on. But for organizations still on legacy Processor metrics or evaluating OCI-based approaches, the Kubernetes scheduling complexity is a real cost driver. Our practical recommendation: migrate Oracle JDK containers to OpenJDK (Corretto or Temurin are drop-in replacements in containerised environments) and eliminate the Kubernetes node licensing question entirely. The Docker and container guide covers the technical migration path.
Oracle's LMS team has significantly increased Java SE audit activity since the 2023 Universal Subscription change. Understanding your audit exposure — and how Oracle's scripts detect Java usage — is essential for managing compliance risk.
Oracle uses multiple detection methods. The primary tool is the LMS audit scripts — SQL scripts and shell commands that, when run by Oracle or by the customer as part of a self-assessment, identify Oracle JDK installations and version numbers across servers. These scripts are typically run as part of a formal LMS audit engagement, but Oracle may also request a self-certification using its Java Usage Tracker tool.
Oracle also monitors Java update requests and patch downloads. Every system that contacts Oracle's servers to download Java updates, security patches, or LTS releases is registered with Oracle's systems. Oracle cross-references these download records against known customers in its licensing database. Organizations with many systems downloading Oracle JDK updates but no active Java SE subscription are flagged for outreach.
A third detection route is through customers' Oracle Support accounts. If Java SE is registered under a CSI (Customer Support Identifier) that is associated with an expired or absent Java SE subscription, Oracle's support team may initiate contact. This is a common first step before a formal LMS audit letter is issued. Our Oracle Audit Defense service covers Java audit response from the first outreach through to resolution.
The consequences depend on the scale of the unlicensed usage and how Oracle chooses to handle the engagement. In a formal LMS audit, Oracle will issue a compliance gap report identifying unlicensed Oracle JDK installations. The resolution options are: (a) purchase a Java SE Universal Subscription at Oracle's current commercial terms, (b) negotiate a settlement covering the back-license period, or (c) remove Oracle JDK from the identified systems and certify compliance.
Back-license claims for Java SE can be significant. Oracle typically claims license fees from the date of the last known subscription or the date the unauthorised Java version was first deployed — whichever is less favorable to the customer. For a 20,000-employee organization that has been running Oracle JDK without a subscription for two years, the back-license claim could easily reach $3–5M at list prices before negotiation.
The critical point: Oracle's audit claims are almost always negotiable. Our Java audit defense engagements have consistently achieved reductions of 50–80% on Oracle's initial Java SE claims by challenging the scope of the Employee Metric count, identifying exempt usage categories, and using Oracle's own pricing incentives against them.
Yes — if you are running Oracle JDK on systems after your subscription expiry, you are technically in breach of Oracle's Java SE license terms. The subscription model Oracle uses for Java SE does not include a perpetual fallback position the way traditional Oracle Database licenses do. When the subscription lapses, the commercial right to use Oracle JDK for production purposes lapses with it.
However, the practical remediation options depend on your circumstances. If your systems are still running Oracle JDK after subscription expiry, you can: (a) renew the subscription, (b) negotiate a new subscription at current commercial terms (which may include a back-license settlement offer), or (c) migrate to OpenJDK and certify that Oracle JDK has been removed. Option (c) is increasingly the preferred path for organizations that have already developed an OpenJDK migration plan.
Do not attempt to simply remove Oracle JDK and say nothing to Oracle if Oracle has already initiated audit or outreach contact. At that point, the engagement needs to be managed carefully — any removal after Oracle contact must be documented and disclosed to avoid claims of evidence destruction.
Our Oracle Audit Defense service has a 100% track record in Java audit engagements — no client has paid Oracle's initial claim without significant reduction. See the Telecom Java audit case study — $15M claim reduced to zero.
Oracle's published list prices for Java SE are a starting point, not a final number. Oracle regularly discounts Java SE subscriptions, particularly for large enterprises, for customers with credible migration alternatives, and in the context of broader Oracle contract renewals.
Oracle Java SE subscriptions are negotiable, and enterprises with leverage typically achieve discounts of 30–60% off published list prices. The primary leverage points are: (a) volume — larger employee counts attract higher discounts on a per-employee basis, (b) competitive alternatives — demonstrating a credible OpenJDK migration plan and timeline creates urgency for Oracle to retain the revenue, (c) timing — Oracle's quarter-end and year-end (May 31) create pressure for Oracle account teams to close deals at larger discounts, and (d) bundling with other Oracle products in an Oracle master agreement or ULA negotiation.
For organizations that include Java SE in a broader Oracle ULA renewal, the Java component often becomes a line item that Oracle will heavily discount to protect the overall deal value. Treating Java SE as a standalone negotiation leaves value on the table that a bundled approach could capture.
The single most effective source of leverage in a Java SE negotiation is a credible, documented OpenJDK migration plan. Oracle knows that migrating from Oracle JDK to OpenJDK is technically feasible and increasingly common — but they also know that most organizations lack the internal resources and expertise to execute a migration without Oracle maintaining some pressure. A formal migration plan with timelines and third-party vendor quotes makes Oracle's revenue at risk concrete and visible.
Secondary leverage sources include: showing Oracle a benchmark of what peer organizations pay for Java SE (our Oracle Licensing Benchmarks 2026 white paper covers Java SE pricing intelligence), challenging Oracle's employee count methodology and excluding subsidiaries and contractors where contractually defensible, and escalating to Oracle's executive account team rather than engaging only with the sales representative.
Our Oracle Contract Negotiation service brings former Oracle account executive experience to Java SE negotiations — we know Oracle's internal pricing approvals process, discount floors, and the quarter-end dynamics that create the best windows for closing deals.
Yes — Oracle Java SE can be included in an Oracle Enterprise Agreement as a named product with a fixed annual fee covering the agreed employee count. Including Java SE in an Oracle agreement provides price certainty, eliminates the audit risk for the Oracle agreement term, and may allow you to negotiate a more favorable per-employee rate as part of a broader Oracle agreement commitment.
Java SE cannot typically be included in a standard Oracle ULA (Unlimited License Agreement) in the traditional sense, because the Employee Metric is already functionally unlimited for a given employee count — there is no deployment restriction to run through. However, Oracle has structured custom arrangements for very large enterprises that effectively cap Java SE costs at a fixed annual fee for an agreed employee ceiling, which functions like a ULA for Java.
The key risk in an Oracle agreement approach is that Oracle's Oracle agreement renewal process creates a new audit-style conversation at every renewal. Understand that an Oracle agreement for Java SE does not eliminate Oracle's right to audit your Java compliance during the term — it merely provides a pricing framework. See our ULA Advisory and Contract Negotiation services for Oracle agreement and custom agreement structuring.
The starting point for any Java SE cost control program is a complete inventory of Oracle JDK installations across your estate — servers, VMs, containers, cloud instances, developer workstations, and embedded applications. Without a complete picture of your actual Java footprint, you cannot accurately calculate your license position, negotiate effectively with Oracle, or execute a migration. See our Java installation inventory guide for the technical approach.
Second, calculate your actual Employee Metric exposure — including subsidiaries, contractors, and recently acquired entities. Oracle's published list price is almost certainly not what you would actually pay with negotiation, but you need to understand the unconstrained liability before you can quantify the value of your negotiation leverage.
Third, develop a phased OpenJDK migration roadmap that identifies which Java workloads can be migrated in 3–6 months, which require more complex validation (GxP-regulated environments, Oracle application server co-location), and which may remain on Oracle JDK under subscription. This roadmap becomes your primary negotiating lever with Oracle.
If you are already in contact with Oracle's LMS team or have received an audit notification, the priority changes: independent legal and technical representation before engaging substantively with Oracle's audit process is essential. Our Java Licensing advisory service and Audit Defense service are designed for exactly these situations. Schedule a confidential assessment to get an independent view of your Oracle Java SE position before your next Oracle conversation.
20 pages of expert guidance on Employee Metric management, OpenJDK migration, audit defense, and negotiation tactics — written by former Oracle insiders.
Download Free Guide →Weekly briefings covering Oracle Java SE updates, audit intelligence, and negotiation tactics — read by 2,000+ Oracle stakeholders at global enterprises.
Former Oracle executives, LMS auditors, and contract managers — now working exclusively for enterprise buyers. 25+ years of Oracle licensing experience across database, Java, cloud, and middleware.
About Our Team →Former Oracle insiders. 100% buyer-side. Not affiliated with Oracle Corporation. We identify your compliance exposure, calculate your real negotiation leverage, and protect your interests.
Free Research
Download our Oracle OCI Licensing Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the OCI Licensing Guide →Free Research
Download our Oracle Licensing in Public Cloud Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the Public Cloud Licensing Guide →Free Research
Download our Oracle ERP Cloud (Fusion) Negotiation Playbook — expert analysis from former Oracle insiders, 100% buyer-side.
Download the Fusion ERP Negotiation Playbook →Free Research
Download our Oracle HCM Cloud Negotiation Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the Oracle HCM Negotiation Guide →Free Research
Download our Oracle SaaS Subscription Negotiation Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the SaaS Negotiation Guide →Free Research
Download our Oracle E-Business Suite Licensing Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the Oracle EBS Licensing Guide →Free Research
Download our Oracle JD Edwards Licensing Guide — expert analysis from former Oracle insiders, 100% buyer-side.
Download the JDE Licensing Guide →