03.12.2012 Views

Introduction to Free Software - SELF | Sharing Knowledge about ...

Introduction to Free Software - SELF | Sharing Knowledge about ...

Introduction to Free Software - SELF | Sharing Knowledge about ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!