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.
This commit is contained in:
inference 2024-02-05 22:16:20 +00:00
parent 04d1216aeb
commit 5c2c327baf
Signed by: inference
SSH Key Fingerprint: SHA256:FtEVfx1CmTKMy40VwZvF4k+3TC+QhCWy+EmPRg50Nnc

View File

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- Inferencium - Website - About --> <!-- Inferencium - Website - About -->
<!-- Version: 8.1.0-alpha.3 --> <!-- Version: 8.1.0-alpha.4 -->
<!-- Copyright 2022 Jake Winters --> <!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
@ -117,80 +117,112 @@
</section> </section>
<section id="licensing"> <section id="licensing">
<h2><a href="#licensing">Licensing</a></h2> <h2><a href="#licensing">Licensing</a></h2>
<p>I care about upstreaming and sharing code, strongly preferring licenses which <p>I care about upstreaming and sharing code, strongly
have high license compatibility in order to permit sharing code with as many preferring licenses which have high license compatibility in
other projects as possible; for this reason, permissive licenses are my order to permit sharing code with as many other projects as
preferred choice, while avoiding copyleft licenses and other licenses which possible; for this reason, permissive licenses are my
place restrictions on how my code may be used, and prevent me from including preferred choice, while avoiding copyleft licenses and other
important proprietary code, such as firmware, which can patch security 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.</p> vulnerabilities, privacy issues, and stability issues.</p>
<p>All of my code is and will be permissively licensed unless specific <p>All of my code is and will be permissively licensed
circumstances make it impractical or infeasible to do so. My goal is to share unless specific circumstances make it impractical or
code which has the least amount of restrictions as possible, to allow wider infeasible to do so. My goal is to share code which has the
propagation of my code and allow more use cases and possibilities, as well as least amount of restrictions as possible, to allow wider
ensuring proprietary code, whenever required, is permitted to be included and/or propagation of my code and allow more use cases and
linked to.</p> possibilities, as well as ensuring proprietary code,
whenever required, is permitted to be included and/or linked
to.</p>
<p><a href="https://iso.org/standard/81870.html">ISO 5962:2021</a> <p><a href="https://iso.org/standard/81870.html">ISO 5962:2021</a>
is used for licensing, in the format is used for licensing, in the format
<code>SPDX-License-Identifier: &lt;license&gt;</code>; see the <code>SPDX-License-Identifier: &lt;license&gt;</code>; see
the
<a href="https://spdx.org/licenses/">SPDX License List</a> <a href="https://spdx.org/licenses/">SPDX License List</a>
for the full list of available licenses under this standard.</p> for the full list of available licenses under this
<p>My preferred licenses and rationale for using them are below; any licenses standard.</p>
not listed are chosen on a case-by-case basis.</p> <p>My preferred licenses and rationale for using them are
<h3 id="licensing-code"><a href="#licensing-code">Code</a></h3> below; any licenses not listed are chosen on a case-by-case
<h4 id="licensing-bsd-3-clause"><a href="#licensing-bsd-3-clause">BSD 3-Clause License</a></h4> basis.</p>
<section id="licensing-code">
<h3><a href="#licensing-code">Code</a></h3>
<section id="licensing-code-bsd3clause">
<h4><a href="#licensing-code-bsd3clause">BSD 3-Clause License</a></h4>
<code>SPDX-License-Identifier: BSD-3-Clause</code> <code>SPDX-License-Identifier: BSD-3-Clause</code>
<p><b>Type: Permissive</b></p> <p><b>Type: Permissive</b></p>
<p><a href="https://spdx.org/licenses/BSD-3-Clause.html">BSD 3-Clause License</a> <p><a href="https://spdx.org/licenses/BSD-3-Clause.html">BSD 3-Clause License</a>
is a highly permissive license which allows content is a highly permissive license which
licensed under it to be used in any way, whether in allows content licensed under it to be
source or binary form, and allows sublicensing under a used in any way, whether in source or
different license, with the only restrictions being the binary form, and allows sublicensing
original copyright notice must be kept in order to under a different license, with the only
attribute the original creator of the licensed content, restrictions being the original
and the name of the project and/or its contributors may copyright notice must be kept in order
not be used to endorse or promote products derived from to attribute the original creator of the
the original project.</p> licensed content, and the name of the
<h4 id="licensing-gpl-2.0"><a href="#licensing-gpl-2.0">GNU General Public License v2.0</a></h4> project and/or its contributors may not
be used to endorse or promote products
derived from the original project.</p>
</section>
<section id="licensing-code-gpl2.0only">
<h4><a href="#licensing-code-gpl2.0only">GNU General Public License v2.0</a></h4>
<code>SPDX-License-Identifier: GPL-2.0-only</code> <code>SPDX-License-Identifier: GPL-2.0-only</code>
<p><b>Type: Copyleft</b></p> <p><b>Type: Copyleft</b></p>
<p><a href="https://spdx.org/licenses/GPL-2.0-only.html">GNU General Public License v2.0</a> <p><a href="https://spdx.org/licenses/GPL-2.0-only.html">GNU General Public License v2.0</a>
is a strong copyleft license which restricts use of is a strong copyleft license which
content licensed under it by requiring all source code restricts use of content licensed under
of the content to be publicly available, making it by requiring all source code of the
binary-only form and inclusion of proprietary code content to be publicly available, making
impossible, requiring all derivatives to be licensed binary-only form and inclusion of
under the same license (allowing sublicensing under only proprietary code impossible, requiring
newer GPL licenses if <code>GPL-2.0-or-later</code> is all derivatives to be licensed under the
specified in the SPDX license identifier), and requiring same license (allowing sublicensing
the original copyright notice to be kept in order to under only newer GPL licenses if
attribute the original creator of the licensed <code>GPL-2.0-or-later</code> is
content.</p> specified in the SPDX license
<p>Due to the restrictive and invasive nature of this identifier), and requiring the original
license, it is avoided unless such restrictions would be copyright notice to be kept in order to
beneficial to my code; whenever this is the case, the attribute the original creator of the
GNU General Public License v2.0 will be used, rather licensed content.</p>
than the more restrictive <p>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
<a href="https://spdx.org/licenses/GPL-3.0-only.html">GNU General Public License v3.0</a>, <a href="https://spdx.org/licenses/GPL-3.0-only.html">GNU General Public License v3.0</a>,
and relicensing derivatives under the GNU General Public and relicensing derivatives under the
License v3.0 will be disallowed.</p> GNU General Public License v3.0 will be
<h3 id="licensing-noncode"><a href="#licensing-noncode">Non-code</a></h3> disallowed.</p>
<h4 id="licensing-cc-by-4.0"><a href="#licensing-cc-by-4.0">Creative Commons Attribution 4.0 International</a></h4> </section>
</section>
<section id="licensing-noncode">
<h3><a href="#licensing-noncode">Non-code</a></h3>
<section id="licensing-noncode-ccby4.0">
<h4><a href="#licensing-noncode-ccby4.0">Creative Commons Attribution 4.0 International</a></h4>
<code>SPDX-License-Identifier: CC-BY-4.0</code> <code>SPDX-License-Identifier: CC-BY-4.0</code>
<p><b>Type: Permissive</b></p> <p><b>Type: Permissive</b></p>
<p><a href="https://spdx.org/licenses/CC-BY-4.0.html">Creative Commons Attribution 4.0 International</a> <p><a href="https://spdx.org/licenses/CC-BY-4.0.html">Creative Commons Attribution 4.0 International</a>
is a highly permissive license which allows content is a highly permissive license which
licensed under it to be used in any way, in any medium, allows content licensed under it to be
with the only restriction being the original copyright used in any way, in any medium, with the
notice must be kept in order to attribute the original only restriction being the original
creator of the licensed content.</p> copyright notice must be kept in order
<h3 id="licensing-open_source_vs_free_software"><a href="#licensing-open_source_vs_free_software">Do I Distinguish Between Open-source and Free Software?</a></h3> to attribute the original creator of the
<p>No. If code is not released under an open-source license and licensed content.</p>
places restrictions on how the code may be used, it is either </section>
source-available (if viewing the code is permitted) or </section>
proprietary. "Free software" only causes confusion and exists to <section id="licensing-open_source_vs_free_software">
push an ideology by a specific group of people. If software <h3><a href="#licensing-open_source_vs_free_software">Do I Distinguish Between Open Source and Free Software?</a></h3>
isn't "free", it's not open-source, either.</p> <p>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.</p>
</section>
</section> </section>
<section id="versioning"> <section id="versioning">
<h2><a href="#versioning">Versioning</a></h2> <h2><a href="#versioning">Versioning</a></h2>