Skip to content

Commit 6113150

Browse files
committed
Add a proper license
Signed-off-by: Juan Cruz Viotti <[email protected]>
1 parent c805eaf commit 6113150

File tree

1 file changed

+124
-6
lines changed

1 file changed

+124
-6
lines changed

LICENSE

Lines changed: 124 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,126 @@
1-
© Sourcemeta.
1+
Sourcemeta JSON Schema Standard Library License
22

3-
These schemas and tests are licensed solely to active paying users of the
4-
Sourcemeta Registry. Use, copying, distribution, or sublicensing by anyone not
5-
currently paying for the Sourcemeta Registry is strictly prohibited.
3+
For acquiring a commercial license, visit: https://www.sourcemeta.com.
64

7-
The schemas are provided "as is" without any warranty, and Sourcemeta is not
8-
liable for any damages arising from its use.
5+
For licensing questions, contact: [email protected]
6+
7+
1. Grant of License
8+
9+
Sourcemeta ("Licensor") grants you ("Licensee") a limited, non-exclusive,
10+
non-transferable, and revocable License to use the Sourcemeta JSON Schema
11+
Standard Library ("Schemas") under the following editions:
12+
13+
- Community (Free): Non-commercial use only. Licensee may use and redistribute
14+
the Schemas for personal, research, academic, or any other non-commercial
15+
purposes. Use by or on behalf of a commercial entity, including but not
16+
limited to for-profit companies, is prohibited under this edition.
17+
18+
- Pro (Commercial): Commercial use without redistribution. Licensee may use the
19+
Schemas for commercial purposes, including as part of internal systems,
20+
APIs, and publicly exposed specifications (such as OpenAPI specifications).
21+
Redistribution of the Schemas as a direct feature or offering of Licensee's
22+
product or service is prohibited under this edition.
23+
24+
- Enterprise (Commercial): Commercial use with redistribution rights. Licensee
25+
may use and redistribute the Schemas as part of Licensee's product or
26+
service, including offering the Schemas as a feature to end users.
27+
28+
Each License is separately granted to a single Entity, where Entity refers to a
29+
single legal or natural person, including a company, nonprofit, and government
30+
agency. Subsidiaries, affiliates, and related legal persons are considered
31+
separate Entities.
32+
33+
2. License Notice Requirement
34+
35+
All editions require that the "x-license" property present in each Schema file
36+
must be preserved without modification. This property contains a reference to
37+
this License and must remain intact in any use or distribution of the Schemas.
38+
39+
Removal or modification of the "x-license" property is only permitted under a
40+
separate white-label OEM agreement negotiated directly with Licensor.
41+
42+
3. Usage Rights & Restrictions
43+
44+
- Redistribution under Community edition: Licensee may redistribute the Schemas
45+
to other parties for non-commercial purposes, provided that all recipients
46+
are subject to the same license terms and the "x-license" property is
47+
preserved.
48+
49+
- Redistribution definition: For purposes of this License, "redistribution"
50+
means directly offering or providing the Schemas as a feature, product, or
51+
service to third parties. Public exposure of the Schemas in API
52+
specifications, documentation, or validation endpoints is not considered
53+
redistribution.
54+
55+
- Commercial use definition: "Commercial use" means any use by or on behalf of
56+
a commercial entity or in connection with revenue-generating activities,
57+
regardless of whether the Schemas directly generate revenue.
58+
59+
- The Licensee must not modify, obscure, or remove any copyright notices,
60+
attribution, or the "x-license" property from the Schemas except as
61+
explicitly permitted by a white-label OEM agreement.
62+
63+
- The Licensee must not resell, sublicense, or provide the Schemas in any way
64+
that directly competes with Licensor or undermines Licensor's commercial
65+
licensing model.
66+
67+
Licensee is excused for unknowingly breaking these terms if Licensee takes all
68+
practical steps to comply within 30 days of learning that the License terms
69+
were broken. Otherwise, failure to comply results in immediate automatic
70+
termination of this License without the right to a refund.
71+
72+
4. License Certificate & Compliance
73+
74+
Commercial editions (Pro and Enterprise) require a valid signed License
75+
certificate issued by the Licensor and/or proof of payment to the Licensor for
76+
the monetary amount published by Licensor at the time of purchase. The License
77+
is fully refundable within 30 days of purchase. The Licensee is responsible for
78+
all taxes, withholdings, duties and levies arising from the order.
79+
80+
Licensor reserves the right to audit the Licensee's compliance with this
81+
License, including, but not limited to requesting usage reports and
82+
investigating potential violations. Licensee must provide proof of compliance
83+
within 14 days of an audit request.
84+
85+
Licensor reserves the right to amend this License at any time. Any
86+
modifications will apply at the time of renewal and will not affect existing
87+
active License agreements between Licensee and Licensor.
88+
89+
5. Subscription & Termination
90+
91+
- The License is valid only while the subscription is active.
92+
- Upon expiration or termination of the subscription, Licensee must cease all
93+
commercial use of the Schemas within 30 days or renew the License.
94+
- Community edition rights remain available after commercial subscription
95+
termination for non-commercial use only.
96+
97+
6. Intellectual Property Rights
98+
99+
All intellectual property rights in the Schemas remain with Licensor. No sale
100+
or transfer of intellectual property rights is implied. The Schemas are
101+
original works authored by Licensor or its contributors.
102+
103+
7. External Contributions
104+
105+
Licensee may submit contributions to the Schemas.
106+
107+
- If the Licensee submits a contribution, all rights, title, and interest in
108+
the contribution are transferred to Licensor.
109+
- Licensee warrants that they own all intellectual property rights to their
110+
contribution and accept full liability for any copyright or patent
111+
infringement.
112+
113+
8. Limitation of Liability
114+
115+
The Schemas are provided "as is", without warranties of any kind, express or
116+
implied, including but not limited to warranties of merchantability, fitness
117+
for a particular purpose, accuracy, or non-infringement. Licensor is not liable
118+
for any damages arising from use of the Schemas under any kind of legal claim,
119+
including but not limited to direct, indirect, incidental, consequential, or
120+
punitive damages. Licensee indemnifies Licensor and its affiliates against
121+
claims arising from Licensee's use of the Schemas.
122+
123+
9. Governing Law & Jurisdiction
124+
125+
This License is governed by the laws of the jurisdiction of Licensor. Any
126+
disputes shall be resolved in such jurisdiction.

0 commit comments

Comments
 (0)