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