Skip to content

Commit 7ab299a

Browse files
authored
Change license to Fair-Source Reciprocity License v1.0
Updated the license from Open-Fair Code License to Fair-Source Reciprocity License, including new definitions, rights, and conditions.
1 parent 4ee00f3 commit 7ab299a

1 file changed

Lines changed: 59 additions & 30 deletions

File tree

LICENSE

Lines changed: 59 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,95 @@
1-
Open-Fair Code License (OFCL) v0.1
1+
Fair-Source Reciprocity License (FSRL) v1.0
22

33
Copyright (c) 2026 Totalo
44

5-
Permission is hereby granted, subject to the terms of this License, to any person or entity obtaining a copy of this Software and associated documentation files (the "Software") to use, copy, modify, merge, publish, distribute, and create derivative works of the Software.
5+
1. Purpose
66

7-
1. Definitions
8-
"Software" means the source code, documentation, assets, and related materials distributed under this License.
9-
"Commercial Use" means use of the Software in exchange for money, subscription fees, advertising revenue, or as part of a paid product or service.
10-
"Fair Contribution" means meaningful support returned to the Software community, including code contributions, financial sponsorship, infrastructure support, documentation, maintenance, or interoperability improvements.
11-
2. Conditions
7+
The Fair-Source Reciprocity License ("License") is intended to promote transparent, collaborative, and sustainable software development by allowing public access to source code while ensuring that commercial entities contribute fairly to the ecosystem.
8+
9+
2. Definitions
10+
"Software" means the source code, documentation, assets, configuration files, and related materials distributed under this License.
11+
"Contributor" means any person or entity submitting modifications or additions to the Software.
12+
"Commercial Use" means using the Software directly or indirectly for revenue generation, subscription services, advertising, paid hosting, consulting, enterprise operations, or monetized products and services.
13+
"Fair Contribution" means meaningful support returned to the Software ecosystem, including source code contributions, maintenance work, financial sponsorship, infrastructure support, interoperability improvements, documentation, testing, security work, or other approved community support.
14+
"Small Organization" means an entity with fewer than 25 employees and less than USD 1,000,000 in annual gross revenue.
15+
3. Rights Granted
16+
17+
Subject to the conditions of this License, any person or entity may:
18+
19+
Use the Software for personal, educational, research, and internal purposes.
20+
Copy and redistribute the Software.
21+
Modify the Software.
22+
Create derivative works.
23+
Publicly host forks and modified versions.
24+
4. Conditions
1225

1326
The rights granted under this License are subject to the following conditions:
1427

15-
A copy of this License must be included in all copies or substantial portions of the Software.
28+
A copy of this License must be included with all copies or substantial portions of the Software.
1629
Copyright notices and attribution must be preserved.
17-
Modified versions of the Software must clearly indicate that changes were made.
18-
The Software may not be redistributed under terms that restrict the rights granted by this License.
19-
3. Commercial Fairness Requirement
30+
Modified versions must clearly indicate changes.
31+
Recipients of redistributed versions must receive the same rights granted by this License.
32+
Contributors grant recipients the same rights to their contributions under this License.
33+
5. Commercial Reciprocity
2034

21-
Entities making Commercial Use of the Software at scale or as part of a paid product or service must provide Fair Contribution to the project or obtain a separate commercial agreement from the copyright holder.
35+
Commercial Use by individuals, non-profit organizations, educational institutions, and Small Organizations is permitted without additional obligations.
2236

23-
Examples of Fair Contribution include:
37+
Commercial Use by entities exceeding the Small Organization thresholds requires at least one of the following:
2438

25-
Contributing improvements upstream;
39+
Contributing source code improvements upstream;
2640
Funding maintainers or project operations;
27-
Sponsoring infrastructure or hosting costs;
28-
Publishing interoperability or compatibility improvements; or
29-
Supporting long-term maintenance.
41+
Sponsoring infrastructure, hosting, or maintenance;
42+
Publishing interoperability or compatibility improvements;
43+
Purchasing a commercial support or enterprise agreement from the copyright holder.
44+
45+
The copyright holder may publish contribution guidelines defining acceptable forms of Fair Contribution.
46+
47+
6. Notice and Cure
3048

31-
If a commercial entity fails to provide Fair Contribution within 30 days after receiving written notice from the copyright holder, rights for Commercial Use under this License terminate automatically.
49+
If the copyright holder reasonably believes an entity is violating the Commercial Reciprocity terms, the copyright holder may provide written notice.
3250

33-
4. Restrictions
51+
The entity shall have 30 days from receipt of notice to cure the violation.
52+
53+
Failure to cure the violation results in automatic termination of rights granted for Commercial Use.
54+
55+
7. Restrictions
3456

3557
You may not:
3658

3759
Misrepresent the origin of the Software.
3860
Remove author attribution from source distributions.
3961
Use the Software in violation of applicable law.
40-
5. Patent Grant
62+
Apply legal or technical restrictions that limit rights granted under this License.
63+
8. Patent Grant
4164

42-
Each Contributor grants a perpetual, worldwide, non-exclusive, royalty-free patent license for patent claims necessarily infringed by their contributions to the Software.
65+
Each Contributor grants a perpetual, worldwide, non-exclusive, royalty-free patent license for patent claims necessarily infringed by their contributions.
4366

4467
If you initiate patent litigation alleging that the Software infringes your patents, your patent rights under this License terminate automatically.
4568

46-
6. Trademark
69+
9. Trademark
4770

48-
This License does not grant rights to any trademarks, service marks, trade names, or logos associated with the Software except as required for reasonable attribution.
71+
This License does not grant rights to trademarks, logos, or branding associated with the Software except for reasonable attribution.
4972

50-
7. Disclaimer of Warranty
73+
10. Disclaimer of Warranty
5174

52-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
75+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
5376

54-
8. Limitation of Liability
77+
11. Limitation of Liability
5578

5679
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5780

58-
9. Termination
81+
12. Termination
5982

6083
Any rights granted under this License terminate automatically upon violation of its terms.
6184

62-
Rights may be reinstated if the violation is cured within 30 days of written notice from the copyright holder.
85+
Rights may be reinstated if the violation is cured within 30 days after written notice from the copyright holder.
86+
87+
13. Open Source Status
88+
89+
This License is source-available and fair-source. It may not qualify as an "open source" license under the Open Source Definition published by the Open Source Initiative (OSI).
90+
91+
14. SPDX Identifier
6392

64-
10. SPDX Identifier
93+
Suggested SPDX identifier:
6594

66-
LicenseRef-Open-Fair-Code-0.1
95+
LicenseRef-FSRL-1.0

0 commit comments

Comments
 (0)