1 \documentclass[a4, landscape, semrot
]{seminar
}
9 \newcommand{\heading}[1]{%
10 \begin{center
} \large\bf #1 \end{center
}
11 \vspace{1ex minus
1ex
}}
14 {Norwegian Unix User Group, Oslo,
2003-XX-XX
\hfill \thepage}%
15 {Free software development for beginners
16 \hfill Petter Reinholdtsen $<$pere@hungry.com$>$
}
26 %\includegraphics[height=2cm]{soccer-logo-med}
29 \heading{Free software development for beginners
}
32 Petter Reinholdtsen $<$pere@hungry.com$>$
35 An introduction to free software and how it is developed.
39 \heading{What is free software
}
46 - public review (anonymous CVS, commit emails)
47 - bug tracking systems
49 - download and test other peoples the programs
50 - read other peoples code
51 - give well-formed bug reports, and include a patch if possible
52 - let everyone work on the things that interests them
53 - do not accept every change. make sure you like it first
54 - write down where you want the project to go
58 - who to contact for more info
63 - where to send bug reports and patches
64 - consider sourceforge
68 - debugging utilities (gdb, ddd, dmalloc, valgrind, electric fence,
70 - avoid duplicate work (check freshmeat)
77 %\includegraphics[height=5cm]{soccer1}
79 {\tt http://www.hungry.com/\~
{}pere/
}