Business Source License 1.1

License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
"Business Source License" is a trademark of MariaDB Corporation Ab.

Parameters

Licensor: Ryan Gillespie / Optitransfer
Contact: rgillespie83@icloud.com | data@optitransfer.ch

Licensed Work: crdt-merge
The Licensed Work is (c) 2026 Ryan Gillespie / Optitransfer.

Additional Use Grant:

You may use, modify, copy, distribute, embed, and deploy the Licensed Work in any
environment and for any purpose, including commercial production use, with the
sole exception described below.

Explicitly permitted uses include (but are not limited to):

- All current and future accelerators and integrations, such as:
  * Arrow Flight server / RPC merge service
  * DuckDB UDFs and native extensions
  * Polars native plugin and expression engine
  * SQLite custom extension
  * dbt package and models
  * Airbyte CRDT-aware destination connector
  * Streamlit visual merge UI
  * DuckLake semantic conflict detection
  * MergeQL SQL-like interface
  * Self-Merging Parquet files
  * Conflict Topology Visualization
  * Any other accelerators or extensions (current or future)

- All items from the Roadmap (v0.8 AI Release, v0.9 Compliance Release,
  v1.0 Platform Release, v2.0 and beyond), including AI-assisted merging,
  unmerge/reversible operations, cross-language ports, distributed merge,
  and any future features.

- Using crdt-merge as a library or component inside your own applications,
  platforms, SaaS products, data pipelines, ETL processes, analytics systems,
  edge synchronization, consulting engagements, or internal tooling — even if
  the overall product is commercial.

- Academic research, benchmarking, publications, and open-source projects
  (as long as the project itself is not a Competing Offering).

The only restriction is that you may not offer the Licensed Work (or a
substantially similar derivative) as a standalone product or service whose
primary purpose is providing CRDT-based data merging, conflict resolution,
or dataset synchronization to third parties (i.e., you may not resell or
offer crdt-merge itself — or a direct wrapper — as a merge engine or
as-a-service).

Change Date: 2028-03-29

Change License: Apache License, Version 2.0

On the Change Date (or the fourth anniversary of the first public distribution
of this version, whichever comes first), the Licensed Work automatically converts
to the Apache 2.0 License with no additional restrictions.

Terms

The Licensor hereby grants you the right to copy, modify, create derivative
works, redistribute, and make non-production use of the Licensed Work. The
Licensor may make an Additional Use Grant, above, permitting limited production
use.

Effective on the Change Date, or the fourth anniversary of the first publicly
available distribution of a specific version of the Licensed Work under this
License, whichever comes first, the Licensor hereby grants you rights under
the terms of the Change License, and the rights granted in the paragraph
above terminate.

If your use of the Licensed Work does not comply with the requirements
currently in effect as described in this License, you must purchase a
commercial license from the Licensor or refrain from using the Licensed Work.

This License applies separately for each version of the Licensed Work and the
Change Date may vary for each version.

You must conspicuously display this License on each original or modified copy
of the Licensed Work.

TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
AN "AS IS" BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
TITLE.
