|
1 | | -Open-Fair Code License (OFCL) v0.1 |
| 1 | +Fair-Source Reciprocity License (FSRL) v1.0 |
2 | 2 |
|
3 | 3 | Copyright (c) 2026 Totalo |
4 | 4 |
|
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 |
6 | 6 |
|
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 |
12 | 25 |
|
13 | 26 | The rights granted under this License are subject to the following conditions: |
14 | 27 |
|
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. |
16 | 29 | 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 |
20 | 34 |
|
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. |
22 | 36 |
|
23 | | -Examples of Fair Contribution include: |
| 37 | +Commercial Use by entities exceeding the Small Organization thresholds requires at least one of the following: |
24 | 38 |
|
25 | | -Contributing improvements upstream; |
| 39 | +Contributing source code improvements upstream; |
26 | 40 | 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 |
30 | 48 |
|
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. |
32 | 50 |
|
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 |
34 | 56 |
|
35 | 57 | You may not: |
36 | 58 |
|
37 | 59 | Misrepresent the origin of the Software. |
38 | 60 | Remove author attribution from source distributions. |
39 | 61 | 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 |
41 | 64 |
|
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. |
43 | 66 |
|
44 | 67 | If you initiate patent litigation alleging that the Software infringes your patents, your patent rights under this License terminate automatically. |
45 | 68 |
|
46 | | -6. Trademark |
| 69 | +9. Trademark |
47 | 70 |
|
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. |
49 | 72 |
|
50 | | -7. Disclaimer of Warranty |
| 73 | +10. Disclaimer of Warranty |
51 | 74 |
|
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. |
53 | 76 |
|
54 | | -8. Limitation of Liability |
| 77 | +11. Limitation of Liability |
55 | 78 |
|
56 | 79 | 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. |
57 | 80 |
|
58 | | -9. Termination |
| 81 | +12. Termination |
59 | 82 |
|
60 | 83 | Any rights granted under this License terminate automatically upon violation of its terms. |
61 | 84 |
|
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 |
63 | 92 |
|
64 | | -10. SPDX Identifier |
| 93 | +Suggested SPDX identifier: |
65 | 94 |
|
66 | | -LicenseRef-Open-Fair-Code-0.1 |
| 95 | +LicenseRef-FSRL-1.0 |
0 commit comments