logo

blog

My website can't be that messy, right? git clone https://anongit.hacktivis.me/git/blog.git/
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:

Mnotes/bootstrapping.shtml20++++++++++++++++++++
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>