From 67808579e4e96fb0a8e542292b0d05769a27e83d Mon Sep 17 00:00:00 2001 From: Xiretza Date: Tue, 31 Mar 2020 14:39:33 +0200 Subject: [PATCH] Add subsection about Free software to intro --- bibliographies/AB.bib | 7 +++++++ sections/intro.tex | 16 ++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/bibliographies/AB.bib b/bibliographies/AB.bib index d12a391..cd036cf 100644 --- a/bibliographies/AB.bib +++ b/bibliographies/AB.bib @@ -1,3 +1,10 @@ +@online{fsf-definition, + author = {Free Software Foundation}, + title = {What is free software?}, + url = {https://www.fsf.org/about/what-is-free-software}, + urldate = {2020-03-31}, +} + @online{nandgame, author = {Olav Junker Kjær}, title = {The Nand Game}, diff --git a/sections/intro.tex b/sections/intro.tex index 5b90f9f..32342d9 100644 --- a/sections/intro.tex +++ b/sections/intro.tex @@ -6,8 +6,7 @@ design a computer consisting of seperate plug-in cards, one instruction would residing on each. This would open up the ``black box`` of modern processor design, showing the basic components at a macroscopic scale. -For most of today's processors, documentation only exists for the execution of -programs (the runtime), not for their internals. The project's aim was later +The project's aim was later redirected due to concerns about difficulty, and an FPGA-based design was opted for instead. After several months of implementation time, the project was split into two parts: the @@ -21,3 +20,16 @@ The decision to use a RISC-V based processor was made at the beginning of the project because the core architecture is well documented and modular, and because almost any feature not implemented inside the processor can be emulated using software instead. + +\subsection{Free software} +\label{sec:free-software} + +For most of today's processors, documentation only exists on the execution of +programs (the runtime), not for their internals. In order the have the biggest +possible educational potential, this project is entirely "Free as in speech": +All involved software and hardware designs, as well as all the tools and +utilities required to create them, comply with the Free Software Foundation's +definition for Free software~\cite{fsf-definition}. They give the users the +rights to share, study and modify them at their will. In this thesis, the +capital-F ``Free'' is used to refer to this definition rather than the +meaning of ``free of charge'' or ``gratis''.