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>