Comparison

    Amazon Q Developer Free vs Pro: Which Tier Indemnifies GPL-Matched Suggestions?

    The tier name should not be the basis for approval. What decides coverage for a GPL-matched suggestion is the indemnity wording in force for each tier and its conditions, such as whether code-reference filtering must be enabled. Whichever tier is approved, indemnity addresses financial exposure after the fact. It does not stop copyleft code entering a codebase, so the customer still has to enforce controls at runtime and keep evidence of code origin and licence context.

    Approval criteria for the tier decision

    • Indemnity scope and conditions are documented for the specific tier, using the contract text in force.
    • Any condition tied to reference filtering can be enforced centrally and its state demonstrated.
    • Matched-code handling has an owner, a policy and a defined escalation path for copyleft licences.
    • Assistant access is limited to managed identities and scoped tools and credentials.
    • Content-use terms for service improvement are reviewed against confidentiality and residency obligations.
    • Provenance records of origin and licence context are retained for the period audit requires.

    Why the tier label does not settle the question

    Enterprise architects asked to approve Amazon Q Developer usually receive a simple framing: Free for individuals, Pro for organisations. That framing is convenient, but it says little about licence risk. The questions that matter for a GPL-matched suggestion are contractual and operational. Which tier does the indemnity cover? What must the customer have done for the indemnity to apply? Can an administrator enforce the relevant settings, or does each developer decide?

    AI coding assistants can produce output that resembles existing open-source code. When that code is under a copyleft licence such as the GPL, accepting it into a proprietary codebase can create obligations the organisation did not plan for. Copyleft licences generally attach conditions to distributing derivative works, typically that the work be made available under the same licence terms. Whether those conditions are triggered depends on the licence and version, how the code is combined with other code, and whether the software is distributed.

    That is why the tier decision should be written as a set of verifiable statements, each tied to current contract text and documentation, rather than inferred from product positioning.

    How to compare Free and Pro for GPL-matched suggestions

    Use the dimensions below to build a side-by-side record for each tier. Each row pairs the comparison question with the part that remains the customer's responsibility regardless of the answer.

    • Indemnification scope: Does the indemnity apply to output generated under this tier, and which claims does it cover? Customer retains: the decision to accept code into the codebase.
    • Indemnity conditions: Is coverage tied to reference filtering being enabled, to documented use, or to other obligations? Customer retains: proving the conditions were met for each suggestion.
    • Reference tracker: How are matches to open-source code surfaced, and what licence information accompanies them? Customer retains: acting on that information consistently.
    • Code-reference filtering: Is blocking of matching suggestions available in this tier, and is it a default or an opt-in? Customer retains: ensuring it stays on.
    • Administration and identity: Can an administrator set the filter centrally and tie usage to corporate identity, or is it a per-user setting? Customer retains: detecting drift and exceptions.
    • Data handling: How is customer content used for service improvement in each tier, and can an administrator change that? Customer retains: confidentiality and data-residency obligations.

    What indemnity does and does not do

    Indemnity is a financial and legal remedy that operates after a claim is made. It shifts some cost of a dispute to the vendor, within the scope and conditions the contract states. It does not remove copyleft code from a repository, does not prevent a developer accepting a matched suggestion, and does not produce a record of what was accepted.

    Conditions are the point to read most closely. Where coverage depends on a setting such as code-reference filtering, the indemnity is only as reliable as the organisation's ability to show that the setting was active when the code was generated. A tier where that setting is left to individual developers offers weaker practical assurance than one where an administrator can enforce it and see its state, even if the written indemnity looks the same.

    Procurement should also check the boundaries of any indemnity: whether it covers only the generated output as delivered, whether modification by the customer affects it, and whether it addresses obligations that arise from how the code is later distributed. Indemnity for third-party claims does not satisfy the licence itself. If GPL-licensed code ends up in a distributed product, the licence terms still apply to the organisation.

    Residual risks that stay with the customer in either tier

    Several risks sit outside any tier comparison. The first is acceptance risk: a suggestion that is not flagged, or is flagged and accepted, becomes part of the codebase and its history. The second is downstream propagation. Code that enters a shared library or internal package can reach products the original developer never touched, which makes later remediation expensive.

    The third is evidence. A regulated enterprise may need to show an auditor or counterparty what code was generated, what licence context applied, and what was decided. Vendor terms describe the vendor's commitments. They do not generate the customer's own record.

    The fourth is the wider behaviour of the assistant. OWASP's Top 10 for Agentic Applications, published in December 2025, cites Amazon Q as an example under tool misuse (ASI02) and also lists identity and privilege abuse (ASI03). These categories are separate from licence matching, but they belong in the same architecture review. An assistant that can invoke tools and hold credentials needs scoped permissions regardless of how its output is licensed.

    Data handling belongs here too. The FTC has noted that a business incentive to keep ingesting data can conflict with obligations to protect users' data. For approval, that means treating each tier's content-use terms as a security and confidentiality question, not only a licensing one.

    Runtime controls and provenance evidence to complement vendor terms

    A defensible approval pairs vendor terms with controls the organisation owns. At the settings level, that means requiring code-reference filtering where the tier allows it, restricting the assistant to managed corporate identities, and reviewing which tools and credentials it can reach. These measures reduce the chance that matched code arrives, but they depend on each vendor's configuration surface.

    A second layer sits in the execution path between developers, assistants and the codebase. Policy enforced at runtime can allow, redact or block an interaction or tool call, or escalate it for human approval, instead of relying on review after the fact. Trussed provides this kind of policy enforcement for coding assistants, along with code provenance covering the origin, licence and security context of code. Because the evidence is generated by enforcement itself, it is audit-ready and does not have to be reconstructed from developer recollection.

    Whatever tooling is used, the evidence worth retaining is consistent: which assistant and tier produced the code, which filter and policy settings applied at the time, what licence context was associated with the origin of the code, and who accepted or rejected it.

    Where tier terms end and customer responsibility begins

    Vendor terms

    Indemnity scope and conditions, per tier, as written in the contract in force.

    Product settings

    Reference tracker and code-reference filtering, and who can administer them.

    Runtime controls

    Policy enforced on what the assistant may do and what reaches the codebase.

    Provenance evidence

    Origin and licence context of code, retained for audit.

    Pair vendor terms with evidence you control

    Talk to an expert about enforcing policy in the execution path of coding assistants and producing code provenance evidence for licence review.

    Talk to an Expert