OrioleDB's patent permission needs a dated license
Read OrioleDB's patent announcement against the actual grants. Ownership, permitted implementation and termination changed across dated license texts.
Permission to use a patented implementation is not ownership of the patent, and a generous headline cannot replace the governing text. OrioleDB's September 2025 announcement is especially useful because the repository's dated license history exposes several different grants. A technical adoption decision should identify the software revision and its accompanying permission before treating patent concerns as resolved.
Looking back from November 2026, Supabase's 9 September 2025 announcement said it owned U.S. Patent 10,325,030 and was making a non-exclusive license available to OrioleDB users, including proprietary forks. The current article also describes Apache 2.0 licensing. Repository history adds a chronology that the article alone does not preserve clearly.
The September text was specific
The license at revision d4d8f7e, committed on 8 September, names that U.S. patent explicitly. It grants software permissions and a non-exclusive, perpetual, worldwide, royalty-free patent license, irrevocable subject to its termination exception. Its termination wording covers any litigation instituted against Supabase by a licensee of the software. That is materially broader wording than a condition limited to patent litigation over the covered implementation.
The license change records an update to Apache 2.0 on 10 September, after the announcement date. A reader cannot safely describe the text present just before the announcement as already identical to the later Apache text. Nor does this chronology establish exactly when the blog's wording was edited. It establishes which public repository versions can be inspected.
This distinction matters even when the company's commercial intention appears friendly. An adoption record should retain the actual file rather than merely a paraphrase of the announcement. If a team later needs to explain its decision, a revision and a license copy supply something inspectable. A remembered headline does not establish the terms that accompanied the selected code.
Apache and the later separate grant are different evidence
Apache License 2.0, section 3, grants rights tied to patent claims licensable by contributors and necessarily infringed by their contributions, alone or with the work. Its termination provision concerns specified patent litigation alleging infringement by the work or an incorporated contribution. It is not permission to use every patent owned by every contributor in every unrelated implementation.
A 15 October 2025 repository change then introduced dual licensing and a separate patent grant. The current README offers Apache-2.0 or PostgreSQL licensing. That later structure should not be placed in the September announcement as if it had always been the same arrangement. Software licensing and accompanying patent permissions need their own dates.
The separate grant at that October revision covers Supabase-licensable claims, owned then or acquired later, necessarily infringed by the defined OrioleDB implementations. It excludes claims infringed only because of further modification. Its termination conditions include specified patent enforcement initiated or arranged by the recipient, its agent or exclusive licensee. Read the complete clause before relying on a summary; this is not unconditional immunity for any fork.
Ownership remains a separate question
The announcement describes Supabase retaining ownership while providing non-exclusive permission. That is consistent with other people receiving permission too. It is not a transfer of title to every user or a public-domain dedication. Calling the patent “free” without identifying the kind of freedom can blur those materially different arrangements.
The linked patent document identifies a durable multiversion B+-tree patent, granted on 18 June 2019. The document is evidence of a particular patent and its text. It does not by itself determine whether a proposed database product infringes a claim, whether another party owns relevant rights or whether a different jurisdiction presents another issue. Those conclusions require more than reading the abstract.
For engineering planning, keep the question narrow enough to investigate. Are you evaluating the covered implementation, distributing a modified version or reimplementing an idea elsewhere? These choices may raise different permission questions. A source-code license and a patent grant operate on different subject matter, so possession of source alone should not be treated as the answer to every rights question.
Reduced uncertainty is useful without becoming clearance
The strongest counterargument is that this level of reading can delay a useful technology decision. Most application teams are choosing a database component, not designing a competing storage engine. An explicit grant and accessible repository documents can reduce uncertainty enough to justify a bounded technical evaluation. Requiring a sweeping conclusion before even assessing compatibility would be disproportionate.
That is a good argument for separating evaluation from adoption approval. Record the selected revision and what the text appears to cover, then investigate the operational questions that matter to the product. Recovery behavior, extension compatibility and a maintainable upgrade path still need evidence. Patent permission does not establish any of them, and a vendor performance claim cannot substitute for workload-specific acceptance.
This article compares public documents accessed on 9 November 2026. It does not certify title, interpret claims against a particular product or provide legal clearance to adopt. The relevant uncertainty is explicit: historical and current texts differ, and their application depends on the implementation and activity being considered. Keeping that limit visible is more useful than either blanket reassurance or blanket rejection.
For custom software development, make the license record part of the dependency decision alongside technical acceptance and maintenance ownership. OrioleDB's announcement supplied a reason to investigate. The dated grant supplies the terms to investigate, and the product's actual use determines the next question.
Paul