Introduction to Free Software - SELF | Sharing Knowledge about ...
Introduction to Free Software - SELF | Sharing Knowledge about ...
Introduction to Free Software - SELF | Sharing Knowledge about ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
© FUOC • P07/M2101/02709 21 <strong>Free</strong> <strong>Software</strong><br />
Richard Stallman also founded the <strong>Free</strong> <strong>Software</strong> Foundation (FSF) in order<br />
<strong>to</strong> obtain funds, which he uses <strong>to</strong> develop and protect free software, and es-<br />
tablished his ethical principles with the "The GNU Manifes<strong>to</strong>" (<strong>Free</strong> <strong>Software</strong><br />
Foundation, 1985) [117] and "Why software should not have owners" (Richard<br />
Stallman, 1998) [207].<br />
From a technical point of view, the GNU project was conceived as a highly<br />
structured task with very clear goals. The usual method was based on relati-<br />
vely small groups of people (usually volunteers) developing one of the <strong>to</strong>ols<br />
that would then fit perfectly in<strong>to</strong> the complete jigsaw (the GNU system). The<br />
modularity of Unix, on which this project was inspired, fully coincided with<br />
that idea. The method of working generally implied the use of Internet, but<br />
because at that time it was not extensively implanted, the <strong>Free</strong> <strong>Software</strong> Foun-<br />
dation would also sell tapes on which it would record the applications, which<br />
means that it was probably one of the first organisations <strong>to</strong> obtain financial<br />
compensation (albeit in a rather limited way) from creating free software.<br />
In the early 90s, <strong>about</strong> six years after the project was founded, GNU was very<br />
close <strong>to</strong> having a complete system similar <strong>to</strong> Unix. However, at that point it<br />
had not yet produced one of the key parts: the system's core (also known as<br />
the kernel, the part of the operating system that relates with the hardware, abs-<br />
tracts it, and allows applications <strong>to</strong> share resources, and essentially, <strong>to</strong> work).<br />
However, GNU software was very popular among the users of several different<br />
variants of Unix, at the time the most commonly used operating system in<br />
businesses. Additionally, the GNU project had managed <strong>to</strong> become relatively<br />
well known among IT professionals, and especially among those working at<br />
universities. In that period, its products already had a well-deserved reputati-<br />
on for stability and good quality.<br />
2.2.2. Berkeley's CSRG<br />
Since 1973, the CSRG (Computer Science Research Group) of the University<br />
of California, in Berkeley, had been one of the centres where the most Unix-<br />
related developments had been made, especially during 1979 and 1980. Not<br />
only were applications ported and other new ones built <strong>to</strong> function on Unix,<br />
but also important improvements were made <strong>to</strong> the kernel and a lot of functi-<br />
onality had been added. For example, during the 80s, several DARPA contracts<br />
(under the US Ministry of Defence) financed the implementation of TCP/IP<br />
which until <strong>to</strong>day has been considered the reference for the pro<strong>to</strong>cols that<br />
make the Internet work (in the process, linking the development of the In-<br />
ternet and the expansion of Unix workstations). Many companies used the<br />
CSRG's developments as the bases for their Unix versions giving rise <strong>to</strong> well-<br />
known systems at the time, such as SunOS (Sun Microsystems) or Ultrix (Di-<br />
gital Equipment). This is how Berkeley became one of the two fundamental<br />
sources of Unix, <strong>to</strong>gether with the "official", AT&T.