HomeField Notes › Fortify · Licensing Context
Fortify · Licensing Context

Fortify versus third party SAST tool licensing context

Buyers who run more than one application security tool often assume that licensing logic carries across vendors. It does not. The way Fortify counts seats and scans is specific to its own metrics, and importing assumptions from a third party static analysis tool, or letting the audit team import them, leads to a misread finding. Understanding the Fortify versus third party SAST tool licensing context helps a buyer read a Fortify finding on its own terms rather than through the lens of a different product's model.

This article sets out where the models diverge, why the difference matters in an audit, and how a buyer holds Fortify to its own metric. It supports our Fortify and AppSec audit defense practice and links up to the complete OpenText audit defense playbook for 2026. It is context for reading a Fortify position, not a comparison of product quality or a recommendation to switch tools.

Why licensing models diverge across SAST vendors

Static application security testing tools share a purpose but not a pricing model. Some price by lines of code scanned, some by application, some by contributor, some by concurrent user, and some by named developer seat. Fortify Static Code Analyzer is typically governed by a developer seat metric tied to the people who submit code for analysis, a definition set out in what counts as a Fortify developer seat in an audit. A buyer accustomed to a code volume model from another vendor may misread a Fortify finding, and so may an audit narrative that borrows the wrong frame.

First principle

Each SAST vendor counts differently. A Fortify finding is read against Fortify metrics, never against the assumptions of a different tool the buyer also happens to run.

Where the context matters in an audit

The cross vendor confusion shows up in predictable places:

Holding Fortify to its own metric

The defensible approach is to set aside every other tool's model and read the Fortify entitlement as written. The Fortify finding stands or falls on the Fortify metric: who submits scans, under what seat definition, in which environments. Whatever a different SAST tool does with code volume or contributor counts is irrelevant to that question. A buyer who keeps the models separate avoids both directions of error, neither overstating exposure by importing a stricter model nor understating it by assuming a looser one. The vendor's own measurement approach is examined in how OpenText measures Fortify usage in an audit.

Using the context to read the finding

The practical value of the context is interpretive. When a buyer understands that Fortify counts seats by scan submitters, a finding that counts repository readers or code contributors immediately looks wrong, because it is applying a model Fortify does not use. The cross vendor context sharpens the buyer's eye for the conflations that inflate findings, and it supports the reconstruction described in reconciling Fortify entitlements before an audit.

A representative outcome

In a recent engagement, a buyer that also ran a contributor priced static analysis tool initially accepted a Fortify finding that counted every code contributor as a developer seat, because the contributor frame felt familiar. By reading the Fortify entitlement on its own terms and showing that the seat metric followed scan submitters rather than contributors, we reduced the count to the population that actually submitted scans. The finding settled well below its opening figure, consistent with the path our E-02 case file followed, where a technology company brought a Fortify developer seat overclaim down by 80 percent.

The context in one line

Read Fortify by Fortify metrics, and let no other tool's pricing model frame the count. That is how the cross vendor context protects rather than confuses. For the line by line method, see defending a Fortify developer seat finding line by line, and to read your Fortify position on its own terms you can open a case with our team.

How the four Rs keep the read clean

Reading a Fortify finding on its own terms is method discipline. The reconstruct stage builds the position from the Fortify entitlement and Fortify activity, before any vendor script runs and without importing another tool's model. The rebut stage challenges every line that applies a foreign metric, whether a code volume frame or a contributor frame, to the Fortify count. The resolve stage settles on the Fortify metric and converts forward cleanly. Keeping the read anchored to the right entitlement is what prevents both overstatement and understatement, and it is the same discipline that governs every line of a Fortify defense.

When running multiple tools helps the defense

Running more than one application security tool is not only a source of confusion; it can also strengthen a defense when read correctly. Where a buyer uses a third party tool for one category of scanning and Fortify for another, the division of labor itself is evidence that Fortify usage is narrower than a finding assumes. If most contributors interact with a different tool and only a defined team uses Fortify, the records of the other tool help establish the boundary of the Fortify population. The context cuts both ways, and a buyer who understands it can use the multi tool reality to sharpen rather than blur the Fortify count.

Read Fortify on its own terms

We strip away other vendors' assumptions and hold a Fortify finding to the Fortify metric: scan submitters, the actual seat definition, the right environments. Open a case to start.

Open a case →

For the underlying seat methodology, read the Fortify seat counting white paper.

If an OpenText or Micro Focus audit notice has reached your desk, the first seven days carry more weight than any week that follows. OpenText Audit Defense is an independent, buyer side practice founded in 2020 by former vendor compliance leadership. We have defended more than 200 audits, brought the average finding down by 68 percent, and mitigated more than $90M in claims against vendor positions. We do not resell OpenText software and we are not affiliated with OpenText Corporation. To open a case, use the contact form on this site.