From 5c2c327baf581dc1d2e6a273c217a9e0a6d73c55 Mon Sep 17 00:00:00 2001
From: inference 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
- My preferred licenses and rationale for using them are below; any licenses
- not listed are chosen on a case-by-case basis. 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. 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 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. 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. 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.Licensing
- 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.Code
- BSD 3-Clause License
- SPDX-License-Identifier: BSD-3-Clause
- GNU General Public License v2.0
- SPDX-License-Identifier: GPL-2.0-only
- 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.Non-code
- Creative Commons Attribution 4.0 International
- SPDX-License-Identifier: CC-BY-4.0
- Do I Distinguish Between Open-source and Free Software?
-
My preferred licenses and rationale for using them are + below; any licenses not listed are chosen on a case-by-case + basis.
+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.
+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.
+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.
+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.
+