Mercurial > docs > diploma
comparison thesis/tex/2-FreeSoftwareProjects.tex @ 48:a60b2d32b597
reworked some sentences; fixed dates; more
author | meillo@marmaro.de |
---|---|
date | Tue, 14 Oct 2008 12:23:10 +0200 |
parents | d52fa2350137 |
children | f944ca6dd688 |
comparison
equal
deleted
inserted
replaced
47:d52fa2350137 | 48:a60b2d32b597 |
---|---|
2 | 2 |
3 There are several differences between \freesw\ projects and projects about proprietary software. | 3 There are several differences between \freesw\ projects and projects about proprietary software. |
4 To understand \freesw\ projects, one needs to understand \freesw\ itself first. | 4 To understand \freesw\ projects, one needs to understand \freesw\ itself first. |
5 | 5 |
6 \section{About \freesw} | 6 \section{About \freesw} |
7 The term ``Free Software'' was coined by the \name{Free Software Foundation} (short: \NAME{FSF}), founded by Richard M.\ Stallman (known as ``RMS'') in 1985. %FIXME: check date | 7 The term ``Free Software'' was coined by the \name{Free Software Foundation} (short: \NAME{FSF}), founded by Richard M.\ Stallman (known as ``RMS'') in 1985. |
8 Although various licenses make software free, none of them represents the thinking of \freesw\ like the the \GNU\ \gpl\ (short: \GPL), which was written by Stallman in 1983. | 8 Although various licenses make software free, none of them represents the thinking of \freesw\ like the the \GNU\ \gpl\ (short: \GPL). Its first version was written by Stallman in 1989. |
9 One could say, the \GPL\ ``powered'' the \name{Free Software movement}. | 9 One could say, the \GPL\ catalized the \name{Free Software movement}. |
10 | 10 |
11 But after all, the \GPL\ was not the first \freesw\ license used. | 11 After all, the \GPL\ was not the first \freesw\ license used. |
12 The \name{BSD License} for example is much older; with first occurences around 19xx. %FIXME: insert date | 12 The \name{MIT License} (or \name{X Consortium License}) for example is older; published in 1988. |
13 However, nobody talked about ``Free Software'' back then. | 13 Licenses providing the same rights have been used since long time ago. |
14 But none of them was so often (re)used by other projects---thus gattering less awareness. | |
15 Further more was the \GPL\ created to be a \emph{general} license for all kinds of programs, unlike most other licenses written for one particular program. | |
14 | 16 |
15 \freesw\ gives freedoms to its users. | 17 \freesw\ gives freedoms to its users. |
16 In contrast to proprietary software restricting the users freedom. | 18 In contrast to proprietary software restricting the users freedom. |
17 The freedoms (or rights) the user has are stated in %FIXME where? | 19 The freedoms (or rights) the user has are stated in the \name{Free Software Definition} of the \NAME{FSF}. Namely these are: |
18 . Namely these are: | |
19 \begin{enumerate} | 20 \begin{enumerate} |
20 \item The freedom to use | 21 \item The freedom to run the program, for any purpose (freedom 0). |
21 \item The freedom to copy and share | 22 \item The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. |
22 \item The freedom to study the source code | 23 \item The freedom to redistribute copies so you can help your neighbor (freedom 2). |
23 \item The freedom to modify | 24 \item The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this. |
24 \item The freedom to redistribute (granting the same freedom) | |
25 \end{enumerate} | 25 \end{enumerate} |
26 | 26 |
27 | 27 |
28 \section{The term ``Open Source''} | 28 \section{The term ``Open Source''} |
29 \name{Open Source Software} often stands for the same as \freesw. | 29 \name{Open Source Software} often stands for the same as \freesw. |
65 | 65 |
66 \emph{Community} is everyone who is in contact through the project. | 66 \emph{Community} is everyone who is in contact through the project. |
67 Be it on the mailing list, the discussion board, or by telling the developers about a new feature wanted. | 67 Be it on the mailing list, the discussion board, or by telling the developers about a new feature wanted. |
68 | 68 |
69 There will hardly be a community if no communication channels are available. | 69 There will hardly be a community if no communication channels are available. |
70 If the development team does not provide them, there is a chance that enthusiastic %FIXME: better word | 70 If the development team does not provide them, there is a chance that encouraged users set them up on their own. |
71 users set them up on their own. | |
72 But this is rare and the program needs to be very popular. %TODO: maybe include an example here (w3m?) | 71 But this is rare and the program needs to be very popular. %TODO: maybe include an example here (w3m?) |
73 | 72 |
74 Projects without a good community tend to die sooner or later. | 73 Projects without a good community tend to die sooner or later. |
75 | 74 |
76 | 75 |