Skip to content

Commit 92489f8

Browse files
committed
Minor license updates
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
1 parent d74fbe3 commit 92489f8

1 file changed

Lines changed: 36 additions & 121 deletions

File tree

LICENSE

Lines changed: 36 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,137 +1,52 @@
1-
Sourcemeta JSON Schema Standard Library License
1+
Sourcemeta License
22

3-
For acquiring a commercial license, visit: https://www.sourcemeta.com.
4-
5-
For licensing questions, contact: hello@sourcemeta.com
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.
3+
For acquiring a commercial license, contact: hello@sourcemeta.com
174

18-
- Commercial: Commercial use without redistribution. Licensee may use the
19-
Schemas for commercial purposes, including as part of internal systems, APIs,
20-
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.
5+
Copyright (c) Sourcemeta
236

24-
- OEM: Commercial use with redistribution rights. Licensee may use and
25-
redistribute the Schemas as part of Licensee's product or service, including
26-
offering the Schemas as a feature to end users.
7+
Permission is hereby granted, free of charge, to any person obtaining a copy
8+
of this software and associated documentation files (the "Schemas"), to use
9+
the Schemas subject to the following conditions:
2710

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
11+
PERMITTED USE WITHOUT LICENSE:
3412

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.
13+
You may use the Schemas without a commercial license for:
3814

39-
Removal or modification of the "x-license" property is only permitted under a
40-
separate white-label OEM agreement negotiated directly with Licensor.
15+
1. Evaluation: Testing and evaluating the Schemas for potential adoption,
16+
for a reasonable period not exceeding 90 days of evaluation.
4117

42-
3. Usage Rights & Restrictions
18+
2. Non-Commercial Use: Personal, academic, open source, or use by registered
19+
non-profit organisations, where the Schemas is not used in connection with
20+
any for-profit business activities.
4321

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.
22+
3. Development and Testing: Internal development and testing environments
23+
that are not serving production workloads.
4824

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.
25+
COMMERCIAL LICENSE REQUIRED:
5426

55-
- Incorporation into specifications and standards: Licensee may incorporate the
56-
Schemas into genuine specifications, standards, API definitions, or similar
57-
derivative works under any edition. Third parties who consume such
58-
specifications are licensed to use the incorporated Schemas solely as part of
59-
implementing or consuming that specific specification, without requiring a
60-
separate license from Licensor. However, derivatives that primarily serve to
61-
make the Schemas available in their general-purpose form (such as bundling or
62-
referencing the Schemas without substantial additional specification content)
63-
is prohibited. Licensee must not create direct or indirect derivative works
64-
for the purpose of circumventing the commercial licensing requirements.
27+
Any use of the Schemas in production environments by for-profit organisations,
28+
or any use in connection with revenue-generating activities, requires a
29+
commercial license.
6530

66-
- Commercial use definition: "Commercial use" means any use by or on behalf of
67-
a commercial entity or in connection with revenue-generating activities,
68-
regardless of whether the Schemas directly generate revenue.
31+
Production use includes but is not limited to: operating the Schemas to
32+
support business operations, serving internal or external users in a production
33+
capacity, or incorporating the Schemas into commercial products or services.
6934

70-
- The Licensee must not modify, obscure, or remove any copyright notices,
71-
attribution, or the "x-license" property from the Schemas except as
72-
explicitly permitted by a white-label OEM agreement.
35+
For commercial licensing, contact: hello@sourcemeta.com
7336

74-
- The Licensee must not resell, sublicense, or provide the Schemas in any way
75-
that directly competes with Licensor or undermines Licensor's commercial
76-
licensing model.
37+
CONTRIBUTIONS:
7738

78-
Licensee is excused for unknowingly breaking these terms if Licensee takes all
79-
practical steps to comply within 30 days of learning that the License terms
80-
were broken. Otherwise, failure to comply results in immediate automatic
81-
termination of this License without the right to a refund.
39+
If you submit a source code contribution to the Schemas, all rights, title,
40+
and interest in the contribution are transferred to Sourcemeta. You warrant
41+
that you own all intellectual property rights to your contribution and accept
42+
full liability for any copyright or patent infringement arising from your
43+
contribution.
8244

83-
4. License Certificate & Compliance
45+
NO WARRANTY: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
46+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
47+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
8448

85-
Commercial editions require a valid signed License certificate issued by the
86-
Licensor and/or proof of payment to the Licensor for the monetary amount
87-
published by Licensor at the time of purchase. The License is fully refundable
88-
within 30 days of purchase. The Licensee is responsible for all taxes,
89-
withholdings, duties and levies arising from the order.
90-
91-
Licensor reserves the right to audit the Licensee's compliance with this
92-
License, including, but not limited to requesting usage reports and
93-
investigating potential violations. Licensee must provide proof of compliance
94-
within 14 days of an audit request.
95-
96-
Licensor reserves the right to amend this License at any time. Any
97-
modifications will apply at the time of renewal and will not affect existing
98-
active License agreements between Licensee and Licensor.
99-
100-
5. Subscription & Termination
101-
102-
- The License is valid only while the subscription is active.
103-
- Upon expiration or termination of the subscription, Licensee must cease all
104-
commercial use of the Schemas within 30 days or renew the License.
105-
- Community edition rights remain available after commercial subscription
106-
termination for non-commercial use only.
107-
108-
6. Intellectual Property Rights
109-
110-
All intellectual property rights in the Schemas remain with Licensor. No sale
111-
or transfer of intellectual property rights is implied. The Schemas are
112-
original works authored by Licensor or its contributors.
113-
114-
7. External Contributions
115-
116-
Licensee may submit contributions to the Schemas.
117-
118-
- If the Licensee submits a contribution, all rights, title, and interest in
119-
the contribution are transferred to Licensor.
120-
- Licensee warrants that they own all intellectual property rights to their
121-
contribution and accept full liability for any copyright or patent
122-
infringement.
123-
124-
8. Limitation of Liability
125-
126-
The Schemas are provided "as is", without warranties of any kind, express or
127-
implied, including but not limited to warranties of merchantability, fitness
128-
for a particular purpose, accuracy, or non-infringement. Licensor is not liable
129-
for any damages arising from use of the Schemas under any kind of legal claim,
130-
including but not limited to direct, indirect, incidental, consequential, or
131-
punitive damages. Licensee indemnifies Licensor and its affiliates against
132-
claims arising from Licensee's use of the Schemas.
133-
134-
9. Governing Law & Jurisdiction
135-
136-
This License is governed by the laws of the jurisdiction of Licensor. Any
137-
disputes shall be resolved in such jurisdiction.
49+
LIMITATION OF LIABILITY: IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
50+
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
51+
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
52+
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

0 commit comments

Comments
 (0)