Skip to content

Commit ce79457

Browse files
Change License to Apache 2.0 (#1905)
Changes MetricFlow's license to Apache 2.0.
1 parent 9b29af0 commit ce79457

File tree

10 files changed

+682
-277
lines changed

10 files changed

+682
-277
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
kind: Breaking Changes
2+
body: License Change - Version 0.209.0 and greater is covered by the Apache 2.0 license.
3+
time: 2025-10-14T10:33:22.986318-04:00
4+
custom:
5+
Author: courtneyholcomb
6+
Issue: "1905"

GOVERNANCE.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# MetricFlow Governance
2+
3+
MetricFlow is an open-source project licensed under the Apache License, Version 2.0. MetricFlow is developed and maintained as part of the [Open Semantic Interchange (OSI) initiative](https://www.snowflake.com/en/blog/open-semantic-interchange-ai-standard/). The OSI initiative is a collaborative effort among leading technology companies and data practitioners to establish an open standard for defining and exchanging semantic information for analytics, enabling AI/BI interoperability across different platforms and tools. MetricFlow will be maintained as a collaborative and community-driven project to power the mission of analytic metadata interoperability.
4+
5+
## Roles and Responsibilities
6+
7+
### Users
8+
9+
Individuals or organizations who use MetricFlow and provide feedback. Users help identify bugs, suggest improvements, and participate in community discussions. Join the Community Slack to join the conversation in the #metricflow channel.
10+
11+
### Contributors
12+
13+
Anyone who contributes to the project — through code, documentation, design, testing, or community support. All contributors operate under the ALv2 license and retain authorship credit. For more information about contributing, see `CONTRIBUTING.md`.
14+
15+
### Committers
16+
17+
Contributors who have earned the community’s trust and are granted write access to the repository.
18+
Committers review pull requests, merge approved changes, and maintain releases.
19+
20+
### Maintainers
21+
22+
Overall project direction will be overseen by a small group of maintainers composed of active committers and representatives from the founding OSI organizations, including dbt Labs, Snowflake, and Tableau. This group is responsible for:
23+
24+
- Setting the project vision and roadmap for semantic metadata interoperability
25+
- Approving major changes and releases
26+
- Ensuring the project adheres to its open-source principles and community guidelines
27+
28+
Initial maintainers include, but are not limited to:
29+
30+
- [Paul Yang](https://github.com/plypaul), dbt Labs*
31+
- [Courtney Holcomb](https://github.com/courtneyholcomb), dbt Labs
32+
- [Khushboo Bhatia](https://github.com/khush-bhatia), Snowflake
33+
- [Zerui Wei](https://github.com/wzrumich), Snowflake
34+
- 2 contributors from Tableau to be named later.
35+
36+
* denotes technical lead
37+
38+
Maintainers will have equal say over the metadata representations that power semantic interoperability (see repository structure section below) per the goals of OSI. Technical leads maintain priority control over technical / code-related decisions.
39+
40+
This governance model will evolve as the OSI project matures and additional organizations join the initiative.
41+
42+
## Repository Structure
43+
44+
The MetricFlow repository is organized to facilitate collaboration on an open standard for semantics. Key directories include:
45+
46+
| Directory | Purpose |
47+
|------------|----------|
48+
| `metricflow-semantic-interfaces/` | Houses the semantic metadata representations to enable interoperability between OSI organizations' platforms. This will be evolved and extended by OSI partners to meet the needs of the community and industry. |
49+
| `metricflow/` | Contains the source code for the MetricFlow engine that can compile metric SQL queries based on metricflow-semantic-interfaces metadata. |
50+
51+
52+
## Contributing
53+
54+
Community contributions are welcome! Please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file for guidelines on how to contribute to the project. Issues and feature requests can be submitted via the GitHub Issues page. Please ensure that you follow the issue template and provide as much detail as possible.
55+
56+
## Code of Conduct
57+
58+
MetricFlow emulates the [Apache Software Foundation Code of Conduct](https://www.apache.org/foundation/policies/conduct.html) as a model.
59+
All community members are expected to engage respectfully and inclusively.
60+
61+
*Last updated: 2025-10-14*

LICENSE

Lines changed: 201 additions & 90 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ To get up and running with your own metrics, you should rely on [MetricFlow’s
5151

5252
## Licensing
5353

54-
MetricFlow is distributed under a Business Source License (BUSL-1.1). For details on our additional use grant, change license, and change date please refer to our [licensing agreement](https://github.com/dbt-labs/metricflow/blob/main/LICENSE).
54+
MetricFlow is distributed under the Apache 2.0 license. For details, please refer to our [licensing agreement](https://github.com/dbt-labs/metricflow/blob/main/LICENSE).
55+
56+
## Open Semantic Interchange (OSI) Initiative
57+
58+
MetricFlow is developed and maintained as part of the [Open Semantic Interchange (OSI) initiative](https://www.snowflake.com/en/blog/open-semantic-interchange-ai-standard/). The OSI initiative is a collaborative effort among leading technology companies and data practitioners to establish a open standard for defining and exchanging semantic information, enabling AI/BI interoperability across different platforms and tools.
5559

5660
## Getting Started
5761

@@ -94,11 +98,12 @@ Please read our [code of conduct](https://docs.getdbt.com/community/resources/co
9498

9599
To get started on direct contributions, head on over to our [contributor guide](https://github.com/dbt-labs/metricflow/blob/main/CONTRIBUTING.md).
96100

97-
## License
101+
## License History
98102

99103
MetricFlow is source-available software.
100104

101105
Version 0 to 0.140.0 was covered by the Affero GPL license.
102-
Version 0.150.0 and greater is covered by the BSL license.
106+
Version 0.150.0 to 0.208.2 was covered by the BSL license.
107+
Version 0.209.0 and greater is covered by the Apache 2.0 license.
103108

104109
MetricFlow is built by [dbt Labs](https://www.getdbt.com/).

0 commit comments

Comments
 (0)