summaryrefslogtreecommitdiff
path: root/writeup
diff options
context:
space:
mode:
authorthing 1 <thing1@seacrossedlovers.xyz>2024-11-05 09:36:39 +0000
committerthing 1 <thing1@seacrossedlovers.xyz>2024-11-05 09:36:39 +0000
commitc7a6ed808e6497649d623ce82e57fcf4e67da541 (patch)
tree061c7dae710f07c55534f6f165ed2ba62043a692 /writeup
parent575b12898b6ed90ea3c42676fec5f20ddda47da0 (diff)
made some changes to the write up, adding some bits to the 2nd section and starting on the 3rd
Diffstat (limited to 'writeup')
-rw-r--r--writeup/writeup.tex70
1 files changed, 46 insertions, 24 deletions
diff --git a/writeup/writeup.tex b/writeup/writeup.tex
index b628d57..28f35ce 100644
--- a/writeup/writeup.tex
+++ b/writeup/writeup.tex
@@ -105,36 +105,40 @@ Many people don't know that they already use Free Software\cite{COMMONfoss}, but
they use most often are Free Software. A few examples of this are, Krita\cite{KRITA}; a graphics
design and art tool that is used frequently in animation, and other digital art, is made and
managed by the KDE foundation\cite{KDE}, who make exclusively Free Software. Dovecot\cite{DOVECOT};
-an email server which some major email providers use and is Free Software and commonly used,
- A final example is Firefox\cite{FIREFOX} a Free Software web browser made by Mozilla that
-makes up 2.71\% of the browser market share as of 2024, however in the past has had up to
-30\%\cite{BROWSERmarketshare}.These are all more modern examples of Free Software, however over
-the past 40 years, there have been countless others.
+an email server used by major email providers and is Free Software, A final example is
+Firefox\cite{FIREFOX} a Free Software web browser made by Mozilla that makes up 2.71\% of the
+browser market share as of 2024, however in the past has had up to 30\%\cite{BROWSERmarketshare}.These
+are all more modern examples of Free Software, however over the past 40 years, there have
+been countless others.
+
\section{A brief history of FOSS}
The term Free Software was first coined by Richard Stallman in 1983\cite{GNUproject}, however even
before this, examples of Free Software (and the disapproval of Proprietary Software), were already
starting to show.
-One of the earliest examples of this, was Microsoft's \textit{An open letter to hobbyists}, which
-was written by Bill Gates in 1976. This letter detailed that people had been stealing from
-Microsoft, as many people had brought hardware through them, but far fewer people had brought the
-software. The fact this was happening at a scale large enough to cause this showed how many
-computing groups, also known as hacker groups/spaces, weren't willing to pay for the software they
-used, believing that if they brought the hardware they had done all that was needed\cite{OPENletter}.
-It is often believed that this is one of the first examples of \textit{hacker culture}, which
-would become more common into the 80's and 90's.
-
-A key figure in \textit{hacker culture}, as previously mentioned, was Richard Stallman. In the
+One of the earliest examples of the disapproval of Non-free Software, was the response to Microsoft's
+\textit{An open letter to hobbyists}, which was written by Bill Gates in 1976. This letter detailed
+that people had been stealing from Microsoft, as many people had brought hardware through
+them, but far fewer people had brought required software for said hardware. The fact this was happening
+at a scale large enough to cause this showed how many computing groups, also known as hacker groups/spaces,
+weren't willing to pay for the software they used, believing that if they brought the hardware they had done
+all that was needed\cite{OPENletter}. It is often believed that this is one of the first examples
+of \textit{hacker culture}, which would become more common into the 80's and 90's with devices like the blue
+box \cite{BLUEbox}.
+
+A key figure in \textit{hacker culture}, as previously mentioned, is Richard Stallman. In the
early 1980's he left his job at MIT to work full time on the GNU project, which was designed
-to be a full recreation of AT\&T's Unix operating system from the ground up. The idea was to allow
-anyone access to a Unix like machine without paying AT\&T's expensive license fees, and allow any
-user to view it, redistribute or edit; it was to be the first fully free operating system. The
-early development of GNU was relatively slow, and it was not a completely free system for many
-years, as some core parts of the operating system were missing, meaning non-free alternatives had
-to be used. However this would later change in 1991.
+to be a full recreation of AT\&T's Unix operating system from the ground up in all Free Software.
+The idea was to allow anyone access to a Unix like machine without paying AT\&T's expensive license
+fees, and allow any user to view it, redistribute or edit; it was to be the first fully free
+operating system. The early development of GNU was relatively slow, and it was not a completely free
+system for many years, as some core parts of the operating system were missing, meaning non-free
+alternatives had to be used. However this would later change in 1991, when final additions would
+be created.
In 1988 BSD Net1 would release\cite{BSDnet1}, this was the first fully open version of the Berkeley
-Software Distribution version of Unix. It had completely rewritten all the code from the original
+Software Distribution version of Unix. BSD was by no means new by this point, however it wasn't
+fully free until this point It had completely rewritten all the code from the original
Unix that previous versions contained, meaning it was now completely free from AT\&T's licenses.
It would be the start of a long linage of open source operating systems which are now the base
of MacOS, FreeBSD and OpenBSD.
@@ -149,10 +153,28 @@ some use in gaming, with it being the operating system used by Valves \textit{st
handheld\cite{STEAMdeck}.
Since Linux's release there haven't been as many major events, however there has been a slow tick
-in development, with a large jump over Covid, with Free Software now being completely usable against
+in development, with a large jump over Covid, now Free Software being fully viable against
its Proprietary counterpart.
-\section{Examples of Free Software}
+\section{How is Free Software developed}
+The process of developing Free Software has changed over time, especially as the internet came to be,
+allowing developers from all across the world to add things. In modern terms the development process is
+very simple, A developer can look at a piece of code, make changes to a local version of it, where it
+can then be uploaded to a central online version of the code. This method was popularized version
+control systems; such as git\cite{GIT}, which is also free software. What these tools allow for is
+the work of many people to brought together into one single code base.
+
+When code is submitted, it generally gets split into individual chunks (called patches) which each
+have an individual purpose. Each patch added will fix 1 bug or add 1 feature, this leads to a simple
+development cycle that can easily be used to fix bugs, by breaking them down into small patches that
+need to be written, and distributing the work between many developers.
+
+Without going into too much detail, this is done by merging all contributions into the main code base
+by comparing line numbers in differing versions, this is a fully automated process, managed by your
+version control system. This pattern of development is liked amongst programmers as it allows many
+to submit code all at once, which is invaluable if your project has enough developers. This method
+is also commonly used in Non-free Software, to manage large development teams\cite{NONFREEvcs}.
+
\section{Comparing Free Software to its proprietary counterparts}
\section{What makes Free Software so appealing to developers?}
\section{What makes Free Software so appealing to privacy experts?}