[OpenBSD]

Hackathons


In June of 1999, OpenBSD held the first hackathon. In the months leading up to this, either Theo or Niels Provos had coined this new word "hackathon". A bunch of developers from around the world congregated into a house in Calgary, and within the week had the first IPv6 and IPSEC stacks completely integrated into an operating system... an industry first.. an accidental scrape in a hardwood floor commemorates the event.

In succeeding years, the OpenBSD development process has benefited greatly from holding more of these events. In our form, hackathons do not have talks, nor a specific schedule. People will arrive at a hackathon to work for a straight stretch of time on the projects they wish to, in the same room as the people who they need to talk to about their ideas. Hackathons are about writing code. At hackathons there is an attempt to get new changes into the source tree quickly. Since people from many different timezones are in the same room, development is almost around the clock. Developers sometimes joke about returning home without jet-lag.

Hackathons attendees come by invitation only. Some new people in the community who show promise are sometimes invited to see if they have what it takes. However, hackathons are not developer training events.

The event space and accommodation is typically funded by the project itself, or the the OpenBSD Foundation, but most developers pay for their own travel. The facilities are always chosen to be highly economical. If anyone wants to help us FUND ONE OF THESE EVENTS, please contact Theo de Raadt (who generally has the most knowledge about upcoming options).

Here are some details about past and future events, also showing a part of the artwork from the event T-shirt (if there was one made). The shirts are only given to people who attend the event, and they are worn with pride. Every shirt contains at least one developer in-joke, so don't worry if you can't understand the shirt. Just enjoy them.

[No shirt was made for this event]
c99: Focused on IPSEC
Jun 4 - 6, 1999
Calgary, Alberta
10 developers

[No shirt was made for this event]
c2k: General hackathon
Jun 15 - 18, 2000
Calgary, Alberta
18 developers

[No shirt was made for this event]
c2k1: Birth of PF
Jun 21 - 26, 2001
Cambridge, Massachusetts
25 developers

[No shirt was made for this event]
c2k1-2: Focused on sparc64
Aug 17 - 20, 2001
Washington, DC
12 developers


c2k2: General hackathon
Jun 4 - 12, 2002
Calgary, Alberta
42 developers


c2k3: General hackathon
May 8 - 20, 2003
Calgary, Alberta
51 developers


pf2k4: Focused on pf development
Apr 24 - 28, 2004
Sechelt, BC
12 developers


c2k4: General hackathon
Jun 19 - 26, 2004
Calgary, Alberta
46 developers


c2k5: General hackathon
May 21 - 28, 2005
Calgary, Alberta
60 developers


v2k5: Focused on ports
Nov 1 - 4, 2005
San Servolo, Venice, Italy
12 developers


c2k6: General hackathon
May 21 - 29, 2006
Calgary, Alberta
47 developers


r2k6: Focused on network routing
Jun 14 - 18, 2006
Hamburg, Germany
6 developers


k2k6: Focused on IPSEC and IKE
Aug 28 - Sep 1, 2006
Schloss Kransberg, Germany
14 developers


p2k6: Focused on ports
Oct 18 - 22, 2006
Budapest, Hungary
14 developers


h2k6: Focused on drivers for hardware
Nov 25 - 30, 2006
Coimbra, Portugal
14 developers


f2k7: Focused on Filesystems
Apr 10 - 15, 2007
Vienna, Austria
14 developers

c2k7: General hackathon
May 25 - Jun 2, 2007
Calgary, Alberta
50 developers

p2k7: Focused on ports
Oct 22 - 28, 2007
Budapest, Hungary
13 developers

h2k7: Hardware hackathon
Nov 22 - 29, 2007
Coimbra, Portugal
11 developers

n2k8: Network hackathon
May 5-10, 2008
Ito, Japan
18 developers

c2k8: General hackathon
June 6-15, 2008
Edmonton, Alberta
55 developers

p2k8: Ports hackathon
Oct 24 - 31, 2008
Budapest, Hungary
13 developers

h2k8: Hardware hackathon
Nov 20 - 27, 2008
Coimbra, Portugal
18 developers

n2k9: Network hackathon
Jan 26 - 30, 2009
Basel, Switzerland
19 developers

c2k9: General hackathon
May 30 - Jun 7, 2009
Edmonton, Alberta
46 developers

f2k9: Filesystem/uvm hackathon
Aug 7 - 14, 2009
Stockholm, Sweden
14 developers

p2k9: Ports hackathon
Oct 9 - 16, 2009
Budapest, Hungary
14 developers

h2k9: Hardware hackathon
Nov 21 - 27, 2009
Coimbra, Portugal
15 developers

n2k10: Network hackathon
Jan 9 - 15, 2010
Melbourne, Australia
17 developers

c2k10: General hackathon
Jun 25 - Jul 3, 2010
Edmonton, Alberta
46 developers

j2k10: mini-hackathon in Japan
Sep 19 - 25, 2010
Akiyamago, Sakae Mura, Nagano, Japan
19 developers

p2k10: Ports hackathon
Oct 23 - 29, 2010
Budapest, Hungary
19 developers

k2k11: Kernel hackathon
Apr 1 - 7, 2011
Hafnarfjordur, Iceland
15 developers

c2k11: General hackathon
Jul 2 - 9, 2011
Edmonton, Alberta, Canada
36 developers

s2k11: General hackathon
Sep 16 - 23, 2011
Ljubljana, Slovenia
25 developers

a2k11: ARM hackathon
Nov 5 - 12, 2011
Coimbra, Portugal
8 developers

p2k11: Ports hackathon
Nov 12 - 18, 2011
Budapest, Hungary
15 developers

r2k12: rthreads hackathon
Apr 10 - 14, 2012
Paris, France
16 developers
Funded by The OpenBSD Foundation

g2k12: general hackathon
Jul 7 - 14, 2012
Budapest, Hungary
41 developers
Funded by The OpenBSD Foundation.

n2k12: network hackathon
Sep 17 - 21, 2012
Starnberg, Germany,
23 developers
Funded by Genua.

p2k12: ports hackathon
Oct 8 - 13, 2012
Budapest, Hungary,
9 developers
Funded by OpenBSD.

c2k12: coimbra hackathon
Nov 14 - 20, 2012
Coimbra, Portugal
10 developers
Funded by The OpenBSD Foundation.

n2k13: network hackathon
Jan 13 - 19, 2013
Dunedin, New Zealand
17 developers
Funded by The OpenBSD Foundation.

t2k13: general hackathon
May 29 - Jun 5, 2013
Toronto, Canada
43 developers
Funded by The OpenBSD Foundation.

b2k13: mini hackathon
Oct 17 - 21, 2013
Berlin, Germany
21 developers
Funded by OpenBSD.

Most tshirt concepts designed by artist with Theo de Raadt or Bob Beck.
c2k, c2k1, v2k5, c2k6, r2k6, k2k6, p2k6, h2k6, f2k7, c2k7, p2k7, h2k7, n2k8, c2k8, p2k8, h2k8, n2k9,
c2k9, f2k9, p2k9, h2k9, c2k10, j2k10, p2k10, c2k11, s2k11, a2k11, p2k11 drawn by Ty Semaka.
pf2k4, c2k4, and c2k5 drawn by David Woloschuk.
n2k10 drawn by Theo de Raadt, refined by Ty Semaka.
c2k10, j2k10, and p2k10 drawn by Damon Mlekuz.
k2k11 drawn by Bret Lambert.
r2k12, g2k12, n2k12, b2k13 drawn by Markus Hall.
p2k12 drawn by Bidon Mickael aka Mogmi.
c2k12 drawn by Theo de Raadt.
n2k13 is a purchased shirt, with an annotation added.
t2k13 drawn by Brett Knowles.

OpenBSD www@openbsd.org
$OpenBSD: hackathons.html,v 1.55 2013/11/26 23:43:23 deraadt Exp $