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:
parent
04d1216aeb
commit
5c2c327baf
174
about.xhtml
174
about.xhtml
@ -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: <license></code>; see the
|
<code>SPDX-License-Identifier: <license></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>
|
||||||
<code>SPDX-License-Identifier: BSD-3-Clause</code>
|
<section id="licensing-code">
|
||||||
<p><b>Type: Permissive</b></p>
|
<h3><a href="#licensing-code">Code</a></h3>
|
||||||
<p><a href="https://spdx.org/licenses/BSD-3-Clause.html">BSD 3-Clause License</a>
|
<section id="licensing-code-bsd3clause">
|
||||||
is a highly permissive license which allows content
|
<h4><a href="#licensing-code-bsd3clause">BSD 3-Clause License</a></h4>
|
||||||
licensed under it to be used in any way, whether in
|
<code>SPDX-License-Identifier: BSD-3-Clause</code>
|
||||||
source or binary form, and allows sublicensing under a
|
<p><b>Type: Permissive</b></p>
|
||||||
different license, with the only restrictions being the
|
<p><a href="https://spdx.org/licenses/BSD-3-Clause.html">BSD 3-Clause License</a>
|
||||||
original copyright notice must be kept in order to
|
is a highly permissive license which
|
||||||
attribute the original creator of the licensed content,
|
allows content licensed under it to be
|
||||||
and the name of the project and/or its contributors may
|
used in any way, whether in source or
|
||||||
not be used to endorse or promote products derived from
|
binary form, and allows sublicensing
|
||||||
the original project.</p>
|
under a different license, with the only
|
||||||
<h4 id="licensing-gpl-2.0"><a href="#licensing-gpl-2.0">GNU General Public License v2.0</a></h4>
|
restrictions being the original
|
||||||
<code>SPDX-License-Identifier: GPL-2.0-only</code>
|
copyright notice must be kept in order
|
||||||
<p><b>Type: Copyleft</b></p>
|
to attribute the original creator of the
|
||||||
<p><a href="https://spdx.org/licenses/GPL-2.0-only.html">GNU General Public License v2.0</a>
|
licensed content, and the name of the
|
||||||
is a strong copyleft license which restricts use of
|
project and/or its contributors may not
|
||||||
content licensed under it by requiring all source code
|
be used to endorse or promote products
|
||||||
of the content to be publicly available, making
|
derived from the original project.</p>
|
||||||
binary-only form and inclusion of proprietary code
|
</section>
|
||||||
impossible, requiring all derivatives to be licensed
|
<section id="licensing-code-gpl2.0only">
|
||||||
under the same license (allowing sublicensing under only
|
<h4><a href="#licensing-code-gpl2.0only">GNU General Public License v2.0</a></h4>
|
||||||
newer GPL licenses if <code>GPL-2.0-or-later</code> is
|
<code>SPDX-License-Identifier: GPL-2.0-only</code>
|
||||||
specified in the SPDX license identifier), and requiring
|
<p><b>Type: Copyleft</b></p>
|
||||||
the original copyright notice to be kept in order to
|
<p><a href="https://spdx.org/licenses/GPL-2.0-only.html">GNU General Public License v2.0</a>
|
||||||
attribute the original creator of the licensed
|
is a strong copyleft license which
|
||||||
content.</p>
|
restricts use of content licensed under
|
||||||
<p>Due to the restrictive and invasive nature of this
|
it by requiring all source code of the
|
||||||
license, it is avoided unless such restrictions would be
|
content to be publicly available, making
|
||||||
beneficial to my code; whenever this is the case, the
|
binary-only form and inclusion of
|
||||||
GNU General Public License v2.0 will be used, rather
|
proprietary code impossible, requiring
|
||||||
than the more restrictive
|
all derivatives to be licensed under the
|
||||||
<a href="https://spdx.org/licenses/GPL-3.0-only.html">GNU General Public License v3.0</a>,
|
same license (allowing sublicensing
|
||||||
and relicensing derivatives under the GNU General Public
|
under only newer GPL licenses if
|
||||||
License v3.0 will be disallowed.</p>
|
<code>GPL-2.0-or-later</code> is
|
||||||
<h3 id="licensing-noncode"><a href="#licensing-noncode">Non-code</a></h3>
|
specified in the SPDX license
|
||||||
<h4 id="licensing-cc-by-4.0"><a href="#licensing-cc-by-4.0">Creative Commons Attribution 4.0 International</a></h4>
|
identifier), and requiring the original
|
||||||
<code>SPDX-License-Identifier: CC-BY-4.0</code>
|
copyright notice to be kept in order to
|
||||||
<p><b>Type: Permissive</b></p>
|
attribute the original creator of the
|
||||||
<p><a href="https://spdx.org/licenses/CC-BY-4.0.html">Creative Commons Attribution 4.0 International</a>
|
licensed content.</p>
|
||||||
is a highly permissive license which allows content
|
<p>Due to the restrictive and invasive
|
||||||
licensed under it to be used in any way, in any medium,
|
nature of this license, it is avoided
|
||||||
with the only restriction being the original copyright
|
unless such restrictions would be
|
||||||
notice must be kept in order to attribute the original
|
beneficial to my code; whenever this is
|
||||||
creator of the licensed content.</p>
|
the case, the GNU General Public License
|
||||||
<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>
|
v2.0 will be used, rather than the more
|
||||||
<p>No. If code is not released under an open-source license and
|
restrictive
|
||||||
places restrictions on how the code may be used, it is either
|
<a href="https://spdx.org/licenses/GPL-3.0-only.html">GNU General Public License v3.0</a>,
|
||||||
source-available (if viewing the code is permitted) or
|
and relicensing derivatives under the
|
||||||
proprietary. "Free software" only causes confusion and exists to
|
GNU General Public License v3.0 will be
|
||||||
push an ideology by a specific group of people. If software
|
disallowed.</p>
|
||||||
isn't "free", it's not open-source, either.</p>
|
</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>
|
||||||
|
<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>
|
||||||
|
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.</p>
|
||||||
|
</section>
|
||||||
|
</section>
|
||||||
|
<section id="licensing-open_source_vs_free_software">
|
||||||
|
<h3><a href="#licensing-open_source_vs_free_software">Do I Distinguish Between Open Source and Free Software?</a></h3>
|
||||||
|
<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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user