Update reference to "KHR_materials_subsurface" in README.md (#2389)
[glTF.git] / COPYING.adoc
blob52078f826bd2b302bf26773bcc020f82cb033016
1 // Copyright 2020-2021 The Khronos Group Inc.
2 // SPDX-License-Identifier: CC-BY-4.0
4 = COPYING file for the KhronosGroup/glTF project
6 == Licenses
8 The glTF project uses several licenses.
10 * The source markup, schemas, and supporting documentation such as figures
11   and images for the glTF 2.0 Specification are licensed under the Creative
12   Commons Attribution 4.0 International License (SPDX license identifier
13   "`CC-BY-4.0`").
14 * The source markup, schemas, and and supporting documentation such as
15   figures and images for the glTF 1.0 Specification, as well as for Khronos
16   (`KHR`) extensions to glTF 1.0 and glTF 2.0, are licensed under the
17   proprietary Khronos Specification Copyright (SPDX license identifier
18   "`LicenseRef-KhronosSpecCopyright.txt`").
19 * The source markup, schemas, and and supporting documentation such as
20   figures and images for vendor-defined extensions are licensed by the
21   responsible vendors. At present we are unsure on the exact license details
22   for vendor extensions and have tagged them all with a "`TBD`" status until
23   this is resolved (SPDX license identifier "`LicenseRef-TBD.txt`").
24 * Makefiles, scripts, and other tooling used or generated as part of the
25   build process are licensed under the Apache License, Version 2.0 (SPDX
26   license identifier "`Apache-2.0`").
27 * Some generated, transient files produced during the course of building the
28   specification, headers, or other targets may not have copyrights. These
29   are typically very short AsciiDoc fragments describing parts of the glTF
30   2.0 schema, and are incorporated by reference into specification or
31   reference page builds.
33 Users outside Khronos who create and post glTF Specifications, whether
34 modified or not, should use the CC-BY-4.0 license on the *output* documents
35 (HTML, PDF, etc.) they generate.
38 == Frequently Asked Questions
40 Q: Why are the HTML and PDF Specifications posted on Khronos' website under
41 a license which is neither CC-BY nor Apache-2.0?
43 A: The Specifications posted by Khronos in the glTF Registry are licensed
44 under the proprietary Khronos Specification License. Only these
45 Specifications are Ratified by the Khronos Board of Promoters, and therefore
46 they are the only Specifications covered by the Khronos Intellectual
47 Property Rights Policy.
50 Q: Does Khronos allow the creation and distribution of modified versions of
51 the glTF Specification, such as translations to other languages?
53 A: Yes. Such modified Specifications, since they are not created by Khronos,
54 should be placed under the CC-BY license. If you believe your modifications
55 are of general interest, consider contributing them back by making a pull
56 request (PR) on the glTF project.
59 Q: Can I contribute changes to the glTF Specification?
61 A: Yes, by opening an Issue or Pull Request (PR) on the
62 link:https://github.com/KhronosGroup/glTF[glTF] Github project.
63 You must execute a click-through Contributor License Agreement, which brings
64 your changes under the umbrella of the Khronos IP policy.
67 Q: Can you change the license on your files so they're compatible with my
68 license?
70 A: If you *require* GPL compatibility for use of Apache-2.0 licensed files
71 in our repository, please raise an issue identifying the files and we will
72 consider changing those specific files to a dual Apache 2.0 / MIT license.