From 5c2c327baf581dc1d2e6a273c217a9e0a6d73c55 Mon Sep 17 00:00:00 2001 From: inference Date: Mon, 5 Feb 2024 22:16:20 +0000 Subject: [PATCH] Reformat section "Licensing" to conform to code style Add subsections for each licence type and license, fix section IDs and corresponding heading links, fix heading wording, and change line lengths to conform to code style. --- about.xhtml | 174 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 103 insertions(+), 71 deletions(-) diff --git a/about.xhtml b/about.xhtml index 044f5dc..430d562 100644 --- a/about.xhtml +++ b/about.xhtml @@ -1,7 +1,7 @@ - + @@ -117,80 +117,112 @@

Licensing

-

I care about upstreaming and sharing code, strongly preferring licenses which - have high license compatibility in order to permit sharing code with as many - other projects as possible; for this reason, permissive licenses are my - preferred choice, while avoiding copyleft licenses and other licenses which - place restrictions on how my code may be used, and prevent me from including - important proprietary code, such as firmware, which can patch security +

I care about upstreaming and sharing code, strongly + preferring licenses which have high license compatibility in + order to permit sharing code with as many other projects as + possible; for this reason, permissive licenses are my + preferred choice, while avoiding copyleft licenses and other + licenses which place restrictions on how my code may be + used, and prevent me from including important proprietary + code, such as firmware, which can patch security vulnerabilities, privacy issues, and stability issues.

-

All of my code is and will be permissively licensed unless specific - circumstances make it impractical or infeasible to do so. My goal is to share - code which has the least amount of restrictions as possible, to allow wider - propagation of my code and allow more use cases and possibilities, as well as - ensuring proprietary code, whenever required, is permitted to be included and/or - linked to.

+

All of my code is and will be permissively licensed + unless specific circumstances make it impractical or + infeasible to do so. My goal is to share code which has the + least amount of restrictions as possible, to allow wider + propagation of my code and allow more use cases and + possibilities, as well as ensuring proprietary code, + whenever required, is permitted to be included and/or linked + to.

ISO 5962:2021 is used for licensing, in the format - SPDX-License-Identifier: <license>; see the + SPDX-License-Identifier: <license>; see + the SPDX License List - for the full list of available licenses under this standard.

-

My preferred licenses and rationale for using them are below; any licenses - not listed are chosen on a case-by-case basis.

-

Code

-

BSD 3-Clause License

- SPDX-License-Identifier: BSD-3-Clause -

Type: Permissive

-

BSD 3-Clause License - is a highly permissive license which allows content - licensed under it to be used in any way, whether in - source or binary form, and allows sublicensing under a - different license, with the only restrictions being the - original copyright notice must be kept in order to - attribute the original creator of the licensed content, - and the name of the project and/or its contributors may - not be used to endorse or promote products derived from - the original project.

-

GNU General Public License v2.0

- SPDX-License-Identifier: GPL-2.0-only -

Type: Copyleft

-

GNU General Public License v2.0 - is a strong copyleft license which restricts use of - content licensed under it by requiring all source code - of the content to be publicly available, making - binary-only form and inclusion of proprietary code - impossible, requiring all derivatives to be licensed - under the same license (allowing sublicensing under only - newer GPL licenses if GPL-2.0-or-later is - specified in the SPDX license identifier), and requiring - the original copyright notice to be kept in order to - attribute the original creator of the licensed - content.

-

Due to the restrictive and invasive nature of this - license, it is avoided unless such restrictions would be - beneficial to my code; whenever this is the case, the - GNU General Public License v2.0 will be used, rather - than the more restrictive - GNU General Public License v3.0, - and relicensing derivatives under the GNU General Public - License v3.0 will be disallowed.

-

Non-code

-

Creative Commons Attribution 4.0 International

- SPDX-License-Identifier: CC-BY-4.0 -

Type: Permissive

-

Creative Commons Attribution 4.0 International - is a highly permissive license which allows content - licensed under it to be used in any way, in any medium, - with the only restriction being the original copyright - notice must be kept in order to attribute the original - creator of the licensed content.

-

Do I Distinguish Between Open-source and Free Software?

-

No. If code is not released under an open-source license and - places restrictions on how the code may be used, it is either - source-available (if viewing the code is permitted) or - proprietary. "Free software" only causes confusion and exists to - push an ideology by a specific group of people. If software - isn't "free", it's not open-source, either.

+ for the full list of available licenses under this + standard.

+

My preferred licenses and rationale for using them are + below; any licenses not listed are chosen on a case-by-case + basis.

+
+

Code

+
+

BSD 3-Clause License

+ SPDX-License-Identifier: BSD-3-Clause +

Type: Permissive

+

BSD 3-Clause License + is a highly permissive license which + allows content licensed under it to be + used in any way, whether in source or + binary form, and allows sublicensing + under a different license, with the only + restrictions being the original + copyright notice must be kept in order + to attribute the original creator of the + licensed content, and the name of the + project and/or its contributors may not + be used to endorse or promote products + derived from the original project.

+
+
+

GNU General Public License v2.0

+ SPDX-License-Identifier: GPL-2.0-only +

Type: Copyleft

+

GNU General Public License v2.0 + is a strong copyleft license which + restricts use of content licensed under + it by requiring all source code of the + content to be publicly available, making + binary-only form and inclusion of + proprietary code impossible, requiring + all derivatives to be licensed under the + same license (allowing sublicensing + under only newer GPL licenses if + GPL-2.0-or-later is + specified in the SPDX license + identifier), and requiring the original + copyright notice to be kept in order to + attribute the original creator of the + licensed content.

+

Due to the restrictive and invasive + nature of this license, it is avoided + unless such restrictions would be + beneficial to my code; whenever this is + the case, the GNU General Public License + v2.0 will be used, rather than the more + restrictive + GNU General Public License v3.0, + and relicensing derivatives under the + GNU General Public License v3.0 will be + disallowed.

+
+
+
+

Non-code

+
+

Creative Commons Attribution 4.0 International

+ SPDX-License-Identifier: CC-BY-4.0 +

Type: Permissive

+

Creative Commons Attribution 4.0 International + is a highly permissive license which + allows content licensed under it to be + used in any way, in any medium, with the + only restriction being the original + copyright notice must be kept in order + to attribute the original creator of the + licensed content.

+
+
+
+

Do I Distinguish Between Open Source and Free Software?

+

No. If code is not released under an open-source + license and places restrictions on how the code may be + used, it is either source-available (if viewing the code + is permitted) or proprietary. "Free software" only + causes confusion and exists to push an ideology by a + specific group of people. If software isn't "free", it's + not open-source, either.

+

Versioning