From f739d4e7913a67556110797df58ce386f9eba468 Mon Sep 17 00:00:00 2001 From: Nathan Willis Date: Fri, 24 Mar 2023 15:14:54 +0000 Subject: [PATCH 1/4] Initial 'public specification license' added as LICENSE file. --- LICENSE.md | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 LICENSE.md diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 00000000..4db04e07 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,91 @@ +These documents describe a free, public specification. They are +provided by the authors under the following license. + +By obtaining and/or copying this work, you agree that you have read, +understand, and will comply with the terms and conditions that follow. + +Copyright 2023, Shaping Documents project members + +## Copying and redistributing the documents + +Permission is hereby granted to use, copy, and distribute this work in +unmodified form, for any purpose, without fee or royalty, provided +that you include the following on all copies of the document that you +use: + +1. The above copyright notice. + +2. A link or URL to the original document. + + +## Modifying + +No right to create modifications or derivatives of these documents is +granted pursuant to this license, except as follows: + +1. References and quotations to facilitate implementation are + permitted as described above. + +2. Translations of the full work into other languages are permitted, + provided that such translations retain this full license, including + the above copyright notice, provide a link or URL to the original + work, and are prominently labeled as an unofficial translation of + the original work. Such a label must appear at the beginning of + each file. + +3. Proposing and discussing patches, changes, and other updates is + permitted, and is not considered creating a modified or derivative + version of this work provided that such proposals or discussions + preserve the attributions and direct links to the original. The + publication of derivative works of this document for use as a + technical specification is expressly prohibited. + + +## Implementation + +Implementing the behavior and logic described in this work is not +considered copying the work. + +Publishing or otherwise distributing an implementation of the behavior +and logic described in this work is not considered creating or +distributing the work. + +Implementations of the behavior and logic described in this work are +not required to be distributed under the terms of this license. + + + +## Code snippets and symbol names + +Code snippets, formulas, and symbols or tokens, including the names +used for constants, variables, and functions, in the work are not, by +themselves, considered copies of the work. + +Permission is hereby granted to use, copy, and distribute these code +snippets, formulas, and symbols or tokens, for any purpose, without +fee or royalty, in modified or unmodified form. + + +## References and quotations + +To facilitate implementation of the specification set forth in this +work, permission is granted to prepare and distribute partial +quotations of this document in software, in supporting materials that +accompany software, and in documentation of software, provided that: + +1. The software source, materials, or documentation including such a + quotation includes the above copyright notice and a link or URL to + the original document. + +2. As space permits, each file including such a quotation includes a + link or URL to the original document accompanying the first such + quotation. + +3. Such quotations retain any chapter and section numbering as + included in the original quoted segment. + + +## Disclaimers + +These documents are provided "as is", without warranty of any kind, +express or implied. From 733a84444023c21bf21822d53f2e24f2bf90e31a Mon Sep 17 00:00:00 2001 From: Nathan Willis Date: Mon, 27 Mar 2023 15:57:41 +0100 Subject: [PATCH 2/4] license: revise and clarify code-snippet and quotation language. Add 20%-of-length quotation limit. --- LICENSE.md | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index 4db04e07..0f307c89 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -9,7 +9,7 @@ Copyright 2023, Shaping Documents project members ## Copying and redistributing the documents Permission is hereby granted to use, copy, and distribute this work in -unmodified form, for any purpose, without fee or royalty, provided +UNMODIFIED form, for any purpose, without fee or royalty, provided that you include the following on all copies of the document that you use: @@ -18,13 +18,13 @@ use: 2. A link or URL to the original document. -## Modifying +### Modifying No right to create modifications or derivatives of these documents is granted pursuant to this license, except as follows: 1. References and quotations to facilitate implementation are - permitted as described above. + permitted as described below. 2. Translations of the full work into other languages are permitted, provided that such translations retain this full license, including @@ -36,9 +36,10 @@ granted pursuant to this license, except as follows: 3. Proposing and discussing patches, changes, and other updates is permitted, and is not considered creating a modified or derivative version of this work provided that such proposals or discussions - preserve the attributions and direct links to the original. The - publication of derivative works of this document for use as a - technical specification is expressly prohibited. + preserve the attributions and direct links to the original. + +The publication of derivative works of this document for use as a +technical specification is expressly prohibited. ## Implementation @@ -54,19 +55,22 @@ Implementations of the behavior and logic described in this work are not required to be distributed under the terms of this license. +### Code components and symbol names -## Code snippets and symbol names +Code components, formulas, and symbols or tokens (including the names +used for constants, variables, and functions), clearly distinguished +by formatting as code elements in the work, are provided as +examples. -Code snippets, formulas, and symbols or tokens, including the names -used for constants, variables, and functions, in the work are not, by -themselves, considered copies of the work. +Usages of these examples in an implementation of the behavior and +logic described in this work are not considered copies of the work. Permission is hereby granted to use, copy, and distribute these code -snippets, formulas, and symbols or tokens, for any purpose, without +components, formulas, and symbols or tokens, for any purpose, without fee or royalty, in modified or unmodified form. -## References and quotations +### References and quotations To facilitate implementation of the specification set forth in this work, permission is granted to prepare and distribute partial @@ -83,6 +87,8 @@ accompany software, and in documentation of software, provided that: 3. Such quotations retain any chapter and section numbering as included in the original quoted segment. + +4. Such quotations do not exceed 20% of the length of this work. ## Disclaimers From f89e5a27e21d9459f821063ee225fd3b76a2712d Mon Sep 17 00:00:00 2001 From: Nathan Willis Date: Mon, 27 Mar 2023 16:26:32 +0100 Subject: [PATCH 3/4] license: fix missing word in Implementation section; calrify that an implementation is not considered a derivative work. --- LICENSE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index 0f307c89..cd717543 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -48,8 +48,8 @@ Implementing the behavior and logic described in this work is not considered copying the work. Publishing or otherwise distributing an implementation of the behavior -and logic described in this work is not considered creating or -distributing the work. +and logic described in this work is not considered distributing or +creating a derivative of the work. Implementations of the behavior and logic described in this work are not required to be distributed under the terms of this license. From 883cd63483a222694d8101eba679be1788bbeed5 Mon Sep 17 00:00:00 2001 From: Nathan Willis Date: Mon, 27 Mar 2023 16:42:21 +0100 Subject: [PATCH 4/4] license: regularize usage of 'these documents' vs 'the work'. Using 'these documents' when referring to any scenrario that might involve just one portion of the docs and not necessarily the whole kit and kaboodle. --- LICENSE.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index cd717543..ffe6aa10 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -44,15 +44,15 @@ technical specification is expressly prohibited. ## Implementation -Implementing the behavior and logic described in this work is not -considered copying the work. +Implementing the behavior and logic described in these documents is +not considered copying the work. Publishing or otherwise distributing an implementation of the behavior -and logic described in this work is not considered distributing or -creating a derivative of the work. +and logic described in these documents is not considered distributing +or creating a derivative of the work. -Implementations of the behavior and logic described in this work are -not required to be distributed under the terms of this license. +Implementations of the behavior and logic described in these documents +are not required to be distributed under the terms of this license. ### Code components and symbol names @@ -74,7 +74,7 @@ fee or royalty, in modified or unmodified form. To facilitate implementation of the specification set forth in this work, permission is granted to prepare and distribute partial -quotations of this document in software, in supporting materials that +quotations of these documents in software, in supporting materials that accompany software, and in documentation of software, provided that: 1. The software source, materials, or documentation including such a