]> pere.pagekite.me Git - homepage.git/blob - mypapers/free-sw-devel/free-sw-devel.tex
Generated.
[homepage.git] / mypapers / free-sw-devel / free-sw-devel.tex
1 \documentclass[a4, landscape, semrot]{seminar}
2
3 \usepackage{fancybox}
4 \usepackage{graphicx}
5 \usepackage{picinpar}
6
7 \slideframe{Oval}
8
9 \newcommand{\heading}[1]{%
10 \begin{center} \large\bf #1 \end{center}
11 \vspace{1ex minus 1ex}}
12
13 \newpagestyle{MH}%
14 {Norwegian Unix User Group, Oslo, 2003-XX-XX \hfill \thepage}%
15 {Free software development for beginners
16 \hfill Petter Reinholdtsen $<$pere@hungry.com$>$}
17 \pagestyle{MH}
18
19 \rotateheaderstrue
20
21 \begin{document}
22
23 \begin{slide}
24
25 %\begin{center}
26 %\includegraphics[height=2cm]{soccer-logo-med}
27 %\end{center}
28
29 \heading{Free software development for beginners}
30
31 \begin{center}
32 Petter Reinholdtsen $<$pere@hungry.com$>$
33 \end{center}
34
35 An introduction to free software and how it is developed.
36
37 \newslide
38
39 \heading{What is free software}
40
41 - user freedom
42
43 \newslide
44
45 - use mailing lists
46 - public review (anonymous CVS, commit emails)
47 - bug tracking systems
48 - licenses
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
55 - web pages
56 - screen shots
57 - short summary
58 - who to contact for more info
59 - source README
60 - home page URL
61 - download site URL
62 - short description
63 - where to send bug reports and patches
64 - consider sourceforge
65 - tools
66 - compiler
67 - libraries
68 - debugging utilities (gdb, ddd, dmalloc, valgrind, electric fence,
69 fncchk, etc)
70 - avoid duplicate work (check freshmeat)
71
72 \newslide
73
74 \heading{Thank you}
75
76 \begin{center}
77 %\includegraphics[height=5cm]{soccer1}
78
79 {\tt http://www.hungry.com/\~{}pere/}
80
81 \end{center}
82 \end{slide}
83 \end{document}