2 \documentclass[serif,mathserif
]{beamer
}
4 \usepackage{beamerthemesplit
}
7 \useoutertheme{default
}
9 \usepackage[british
]{babel
}
19 % Make this a 16:9 presentation
20 \setlength{\paperwidth}{171 mm
}
21 \setlength{\paperheight}{96 mm
}
22 \setlength{\textwidth}{151 mm
}
23 \setlength{\textheight}{86 mm
}
25 \usepackage[default,osfigures,scale=
0.95]{opensans
}
26 \usepackage[T1]{fontenc}
27 \usepackage[utf8
]{inputenc}
29 % Set sans-serif font.
30 %\renewcommand\sfdefault{phv}
31 %\renewcommand\familydefault{\sfdefault}
33 % Define some colours.
34 \definecolor{myred
}{rgb
}{0.53,
0.01,
0}
35 \definecolor{mygrey
}{rgb
}{0.6,
0.6,
0.6}
37 % Make a nice gradient as background.
38 \setbeamertemplate{background canvas
}[vertical shading
]
39 [bottom=black, middle=myred, top=myred
]
41 % Highlight elements in some sort of grey.
42 \setbeamercolor{structure
}{fg=mygrey
}
43 \setbeamercolor{normal text
}{bg=black, fg=white
}
45 % Use round bullets in lists.
46 \setbeamertemplate{items
}[circle
]
48 % Use bigger fonts for titles.
49 \setbeamerfont{title
}{size=
\Huge}
50 \setbeamerfont{frametitle
}{size=
\large}
51 \setbeamertemplate{frametitle
}{
54 \insertframetitle \par
58 % Don't clutter the pages with useless navigations.
59 \setbeamertemplate{navigation symbols
}{}
62 \author[Michael Tremer
]{Michael Tremer
}
63 \institute{IPFire Project
}
65 % The title of the presentation.
66 \title{A look into the past and future
}
67 \subtitle{What happened in the last two years and where are we headed?
}
69 \date{September
20\textsuperscript{th
},
2014}
71 \newcommand{\spacer}{\vspace{4 mm
}}
73 \newcommand{\screenshot}[1]{\centerline{%
74 \includegraphics[width=
\textwidth]{#1}}}
76 \newcommand{\slug}[1]{
90 %\frame{\tableofcontents}
92 \section{Introduction
}
95 \slug{The IPFire project was founded in
2005}
99 \slug{On November
8th,
2007, IPFire
2.0 was released
}
103 \slug{Since then,
82 Core Updates and
104 eight ``major'' versions have been released
}
108 \slug{IPFire has become a stable and secure firewall distribution
109 with bleeding-edge features and a broad user base all over the world
}
113 \slug{It is giving access to the Internet for thousands of students
114 in universities; and it is doing the same for only one user with
115 exactly the same code base
}
119 \slug{It is not just a router or firewall; \\
120 it is versatile, robust, and easy to manage
}
124 \slug{IPFire is Open Source software \\ and free to use for everybody
}
128 Unless stated otherwise, the shown data was collected from the
129 commits in the IPFire
2.x main repository (master branch) and
130 the Core Updates released since the last two years.
133 \section{Release history
}
138 %\frametitle{Core Updates}
140 \slug{Two major releases,
20 Core Updates \\ in the past two years
}
146 \item IPFire
2.11 Core Update
62 to IPFire
2.15 Core Update
82
148 \item Averages every five weeks (used to be every four weeks)
150 \item Security updates
152 \item Four major security issues (
1 kernel,
1 strongswan,
2 openssl)
153 \item Three minor security issues (apache, strongswan, openvpn)
156 \item Most of the users are running on a recent release
163 \subsection{fireinfo
}
166 \frametitle{fireinfo
}
169 \item A little bit more over ten thousand users send their hardware profile
170 \item We assume that these profiles are representative for all users
174 \subsection{Country statistics
}
177 %\frametitle{Countries}
179 \slug{IPFire is running in
165 countries
}
182 \slug{...and most popular in Europe
}
189 48\% Germany,
8\% United States of America,
5\% Austria,
4\% Switzerland,
190 3\% France,
3\% Italy,
2\% Russia,
2\% Indonesia,
1.6\% Canada,
191 1.6\% Great Britain,
1.4\% South Africa,
1.4\% Australia,
1.3\% Poland,
196 \url{http://fireinfo.ipfire.org/stats/geo
}
201 %\frametitle{Countries}
203 These statistics become very interesting when compared to the number
204 of citizens of the countries
208 \item Where are China (
0.4\%) and India (
0.68\%)?
212 Possible explanations:
214 \item English and German support forum
215 \item Good coverage of IPFire in German IT magazines
216 (c't, Linux Magazine, Linux User)
217 \item Some nationalities are more security-aware (``paranoid'')
221 \section{Development Statistics
}
223 %\frametitle{Development Statistics}
225 \slug{2801 commits in the main repository
}
228 \slug{A release branch (
\texttt{master
}), a development branch (
\texttt{next
}),
229 and several feature branches
}
232 %% git shortlog --since="2 years ago" | grep -E "^[A-Za-z0-9]"
234 %\frametitle{Contributors}
238 \slug{27 code contributors
}
245 844 Arne Fitzenreiter,
251 16 Jan Paul Tücking,
252 16 Jörn-Ingo Weigert,
253 17 Daniel Weismüller,
267 1 Kay-Michael Köhler,
275 Three Core Developers, Eight Community Developers,
15 one-time contributors
283 %\frametitle{Funding}
286 The IPFire project is funded only by donations \\
287 and the work of volunteers
292 %\frametitle{Company funding}
294 \slug{Company funding
}
298 \item The only companies who provide constant support are
299 Lightning Wire Labs and TX-Team
301 \item From selling hardware appliances and support
302 \item Very few development work
304 \item Unfortunately we do not receive donations from other
305 companies selling hardware appliances to their customers
307 \item In fact, companies don't donate much at all
308 (regardless if they use IPFire or make revenue of it)
309 \item They mostly support wishes on the wishlist
316 \slug{Home users donate smaller donations, but more often
}
319 Not at all related to the usage statistics
324 %\frametitle{Where are we?}
330 \item The developers don't need to fund the project with their
331 own money \\ - which is good :)
333 \item The basic expenses are paid:
336 \item Parts of this summit
339 \item but we can do so much more...
344 \slug{If every IPFire user would give us one Euro per month,
345 we don't need to worry about funding - at all.
}
348 \subsection{What do we need money for?
}
351 %\frametitle{What do we need money for?}
353 \slug{Maintaining the distribution
}
356 ... which takes hours per week and is almost invisible work.
357 This is where the Core Updates that fix your bugs and security
363 %\frametitle{What do we need money for?}
368 We are currently running two big machines in two different data
369 centers. Rack space for one of them is donated.
375 development hardware, build machines, improving documentation,
376 hiring a community manager, doing a developer/user summit twice a year,
377 redesigning our web appearance, updating our way outdated forum
378 and wiki softwares, maintaining and enhancing the project infrastructure:
379 account system, get more statistics out of fireinfo;
380 represent the project on fairs \& exhibitions, make people aware of
381 the project and increase the number of users, do translations
385 \subsection{Wishlist
}
388 %\frametitle{Crowdfunding: Wishlist}
394 \item Works for collecting money for exciting features:
397 \item Microsoft Windows Active Directory proxy authentication
399 \item Does not work for funding the essentials
408 \slug{Feature hightlights from the past two years...
}
411 \subsection{grsecurity
}
418 IPFire is the only free distribution that comes with grsecurity
419 enabled by default - even on ARM
423 \subsection{Bufferbloat
}
429 \includegraphics[height=
.8\textheight]{res/bufferbloat
}
433 \subsection{New Firewall GUI
}
436 \slug{New Firewall GUI
}
439 \subsection{Cryptography
}
442 \slug{We have been improved cryptography in IPFire \\ on many levels...
}
446 \slug{We increased default RSA key sizes at all places
}
450 \slug{IPsec VPNs with Elliptic Curves
}
458 \slug{Alternative ciphers for OpenVPN and IPsec, because we don't
459 know who we can trust any more
}
466 The IPFire system uses hardware random number generators and mixes
467 the output of them into the system's entropy pool.
471 \subsubsection{DNSSEC
}
480 \slug{We have an ARM version of IPFire
}
483 Only
3\% of all IPFire machines are running on ARM
493 \subsection{Miscellaneous
}
497 less installation images,
501 5 GHz wireless access points with radar detection,
502 OpenVPN per-client configuration,
503 new user interface style,
504 LTE/
3G modem status page,
515 \texttt{michael.tremer@ipfire.org
}