Professional Documents
Culture Documents
Summary 2: 1 Legal Protection of Software
Summary 2: 1 Legal Protection of Software
University of Trento
Summary 2
1
Michele Armellini ID 203828
2 Free Software
2.1 GNU and Linux
Richard Stallman was a worker at MIT AI Lab, where Xerox donated a new printer. Before
the donation he developed a software to noify all workers of the office when the printer stopped
working. The source code of the driver of the new printer was not available so the software
was not working anymore. Stallman tried to ask the guy who wrote the code to get a copy
but he declined since he signed a non-disclosure agreement with Xerox. Upset, in 1984 he
quit his job at MIT and decided to create a new Unix-like free operating system.
In 1985 he created: the Free Software Foundation, the GNU (GNU’s not Unix) and GNU
Emacs.
In 1989 Stallman created the GNU General Public License (GPL). As he said, ”When
speaking about free software, we refer to freedom, not price. With GNU GPL you can give
away or sell copies of free software receive copies of source code or can get it if asking change
the software or using pieces of it know you can do the things above.”
He was able to use the copyright law in a sophisticated manner, creating copyleft. Copyleft
is ”copyright law, but flips it over to serve the opposite of its usual purpose: instead of a mean
of privatizing software, it becomes a mean of keeping software free. The central idea of copyleft
is that we give everyone permission to run the program, copy, modify, and distribute modified
versions - but not permission to add other restriction of their own.”
Some years later the lGPL (or lesser GPL/ Library GPL) was created ad hoc for the use
with libraries. It allowed the use of the library without the need for the final work to use the
same license as it was with the GPL.
In 1991 Emacs, GCC and system libraries and utilities were created. The only thing missing
was a kernel for the GNU operating system. In october of that same year Linus Torvalds
released Linux. From version 0.12 Linux is covered by the GNU GPL.
GNU and Linux toghether made a complete free operating system. Distributions, collections
of components and simplified installation processes, started to appear.
2.2 BSD
The University of California at Berkeley in the 70’s was deeply involved in the development
of Unix technologies. In 1978 Bill Joy created the first Berkeley Software Distribution, which
consisted in a text editor (Vi) and a PASCAL compiler. The distribution was made available
with a regular AT&T Unix License. In 1979 DARPA asked Berkeley to develop the TCP/IP
stack for the Unix OS so that the Internet could be used. It was released in 1983 combined
with BSD 4.2 which still required an AT&T license. In 1989 the TCP/IP stack was released
alone as free software with BSD Network Release 1, so that people wouldn’t need an AT&T
license. In 1991 BSD Network Release 2 was released. It was a complete Unix-like OS with
no AT&T code except from 6 files which were completely removed just one year later. Many
developers started working on their version of BSD, such as FreeBSD and OpenBSD Berkeley
Software Distribution starts in 1992 to sell commercial version of BSD code as the ’UNIX
operating system’ and for this reason it was sued by AT&T for copyright infringment and
trademark related issues.
AT&T sold the copyright for Unix to Novel which, in 1994, reaches an out of court agreement
with BSD. The BSD OS could then become free software.
After this two different families of licenses were born:
• copyright licenses
• copyleft licenses