commit: 688a76dc14e112670b7f79a6b1f4f00d3d3ad70b
parent 53fd3d21dcf5ca3617b3100dd9732b2cdfa5c55c
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue,  7 Oct 2025 22:00:38 +0200
notes/bootstrapping: Add Source Code definition
Diffstat:
1 file changed, 20 insertions(+), 0 deletions(-)
diff --git a/notes/bootstrapping.shtml b/notes/bootstrapping.shtml
@@ -60,6 +60,26 @@
 				<li><a href="https://manishearth.github.io/blog/2016/12/02/reflections-on-rusting-trust/">Reflections on Rusting Trust</a>: Backdooring The One True Rust Compiler.</li>
 			</ul>
 
+			<h2>Definitions</h2>
+			<dl>
+				<dt>Source Code</dt>
+				<dd>
+					<p>
+						As shared by GPLv3,
+						the <a href="https://www.gnu.org/philosophy/free-sw.html#make-changes">Free Software Definition</a>,
+						and the <a href="https://opensource.org/osd">Open-Source Definition</a>.
+						Each with little differences, reproduced the latter below as it explictly exclude
+						obfuscation and codegen:
+					</p>
+					<blockquote>
+						[The] Source code must be the preferred form in which a programmer would
+						modify the program.  Deliberately obfuscated source code is not allowed.
+						Intermediate forms such as the output of a preprocessor or translator
+						are not allowed.
+					</blockquote>
+				</dd>
+			</dl>
+
 			<h2 id="tools">Tools</h2>
 			<dl>
 				<dt><a href="https://hacktivis.me/projects/deblob">deblob</a></dt>