FreeBSD Developer Summit
Karlsruhe Institute of Technology, Karlsruhe, Germany, October 7 - 8, 2010.
This invitation-only FreeBSD Developer Summit has taken place at EuroBSDCon 2010, located in Karlsruhe, Germany.
EuroBSDCon 2010
EuroBSDCon 2010 took place between 8 - 10 October 2010. All attendees were encouraged to attend EuroBSDCon, as well as present their work. The conference waslocated at Best Western Queens Hotel Karlsruhe.
Note
As a visitor of the event you could benefit from a special discount: Just mentioned the keyword "EuroBSDCon" when booking your room.
Tel.No. +49 721 3727-0
Room Type |
Date |
Price |
Single |
October 7 |
85.00 EUR |
Single |
October 8 - 10 |
72.00 EUR |
Twin |
October 7 |
107.00 EUR |
Twin |
October 8-10 |
101.00 EUR |
ALL prices incl. breakfast |
Possible alternatives were at Trivago, HRS, Expedia, Barbarossa.
Logistics
Approaching Karlsruhe
Karlsruhe is on the Rhine in Baden-Württemberg in Germany. It is in the north of the Black Forest, close to the French border.
Baden Airpark (FKB) is the nearest local airport, about 40 km from the city. The airport is now served by low-cost carrier Ryanair, which offers cheap flights to several European destinations. There is a cheap airport shuttle bus (Baden Airport Express) (leaving 8 times a day on weekdays, 3 times a day on Saturdays, synchronized with the flight schedule) to Karlsruhe Hauptbahnhof (Karlsruhe Main Station). One-way tickets can be bought from the driver (9 EUR, cash only, accepted currency is EUR); alternatively, you can take a train or a tram-train to Rastatt or Baden-Baden and take a connecting bus to Baden Airport. Through-ticketing is available, for current prices and schedules see Karlsruher Verkehrsverbund (Karlsruhe Area Mass Transit Authority).
- Frankfurt Airport (FRA) is Germany's biggest airport and is served by all major carriers that operate in Germany. It has a direct ICE high speed train connection to Karlsruhe (60 minutes).
- Stuttgart Airport is reachable by train in 90 minutes.
Frankfurt Hahn Airport (HHN) is about 200 km from the city and reachable by car, or a combination of train and bus. The airport is served by Ryanair and other low-cost carriers. To get to the airport with public transport you need to take a train to Heidelberg, Mainz, or Frankfurt -- there you can catch a bus to the airport.
The train station is located south of the city center, with roughly 5-10 minutes by tram to the central market square, and direct tram links to other parts of the city. Karlsruhe is well-linked to other larger cities by ICE high speed trains. The schedules for the inter-city connections can be found on the site of the Deutsche Bahn (German Railroads).
- The bus station is located at the south entrance of the train station. You can buy tickets for international destinations inside the train station.
- Arrival by car:
- From the A5 (Frankfurt): Karlsruhe-Mitte exit.
- From the A8 (Stuttgart): onto the A5 towards Frankfurt.
- From the Karlsruhe-Mitte exit: Stadtmitte/Staatstheater/Kongresszentrum turn-off (also from the A65).
Approaching Best Western Queens Hotel
The conference place and the primary accommodation (Best Western Queens Hotel) is next to the Karlsruhe Zoo has a tram stop right in front of it, and is a five-minute walk from the Main Station.
Approaching Karlsruhe Institute of Technology
Karlsruhe has an excellent public transport system. You can ride Tram #2 from Best Western Queens to "Durlacher Tor" and have a two-minute stroll to the University Building. 5 people can share a 24-hour "CityPlus" Ticket for 7.40 EUR that can also be used for going out in the evening. That is 3 EUR per person for transportation for the two days. Trains run every 10 minutes during the day (till at least 8:00 PM) then every 20 minutes (till around midnight) and then selected trains every 1 hour.
The event was on the campus of the former University of Karlsruhe (TH), now part of the Karlsruhe Institute of Technology. The campus is located next to the central building of Karlsruhe, the Karlsruhe Palace. The booked rooms were in building number 50.34 (street address: Am Fasanengarten 5).
Schedule
(KIT = Karlsruhe Institute of Technology)
Date |
Morning |
Lunch |
Afternoon |
Late Afternoon |
Evening |
... |
Wednesday 6 |
developers arrive |
dinner at Alter Brauhof from 19:00 |
|
|||
Thursday 7 |
KIT |
KIT |
dinner at Walhalla from 19:00 |
hacking lounge at BWQ |
||
Friday 8 |
KIT |
KIT |
Developer summit dinner at Hügels Restaurant Dudelsack from 19:00 |
hacking lounge at BWQ |
||
Saturday 9 |
EuroBSDCon 2010 -- Best Western Queens |
EuroBSDCon social event from 19:00 |
hacking lounge at BWQ |
|||
Sunday 10 |
EuroBSDCon 2010 -- Best Western Queens |
dinner at Vogelbräu Durlach from 19:00 |
hacking lounge at BWQ |
|||
Monday 11 |
developers depart |
The developer summit span two days, with a mixture of presentations, hacking, and working group meetings. We had room for up to 6 sessions at once on both days, although "talks" were reserved for the mornings and "discussions"/"hacking" for the afternoons. We primarily counted on short talks of maximum 15 minutes (a 5-minute presentation followed by 10 minutes of discussion) to keep things moving but having flexibility to allow discussion to run on as needed, with the possibility of a dedicated session in the afternoon.
We reserved 4 rooms at Karlsruhe Institute of Technology for the developer summit, all of them were available between 9 AM and 6 PM on both days.
Room |
Capacity |
Description |
HS -101 |
100 |
Auditorium: Flat, two blackboards, fixed wooden seats, video / audio system with LCD projectors, WLAN available |
HS -102 |
100 |
Auditorium: Flat, two blackboards, fixed wooden seats, video / audio system with LCD projectors, WLAN available |
HS -107 |
20 |
Seminar room: 10 movable tables, 25 movable chairs, beamer, two blackboards, wired network available |
HS -108 |
20 |
Seminar room: 10 movable tables, 25 movable chairs, beamer, two blackboards, WLAN available |
Thursday 7 October 2010
Time |
-101 |
-102 |
-107 |
-108 |
09:00-10:00 |
Check-In / Registration |
|||
10:00-10:15 |
Welcome - PáliGáborJános (slides) |
|||
10:15-11:00 |
Introduction of participants |
|||
11:00-11:15 |
The USB Subsystem in FreeBSD 8+ - HansPetterSelasky |
|||
11:15-11:30 |
State of the Toolchain - BrooksDavis (slides) |
|||
11:30-11:45 |
FreeBSD Documentation - PáliGáborJános (slides) |
|||
11:45-12:00 |
Improving nanoBSD - OlivierCochardLabbé (slides) |
|||
12:00-12:15 |
pf(4) - ErmalLuci, ChrisBuechler (slides) |
|||
12:15-12:30 |
Where We are With Jails - BjoernZeeb (slides) |
|||
12:30-12:45 |
Virtual Private Systems - KlausOhrhallinger (slides) |
|||
13:00-14:00 |
lunch break |
|||
14:00-16:00 |
toolchain - BrooksDavis |
inet(6) - BjoernZeeb |
cluster - SimonNielsen |
USB - HansPetterSelasky |
16:00-18:00 |
|
|
|
docs - PáliGáborJános (results) |
Friday 8 October 2010
Time |
-101 |
-102 |
-107 |
-108 |
09:00-10:00 |
Check-In / Registration |
|||
10:00-10:15 |
Welcome - PáliGáborJános (slides) |
|||
10:15-10:30 |
Cooperation with PC-BSD - DruLavigne (slides) |
|||
10:30-10:45 |
FreeNAS - WarnerLosh (slides) |
|||
10:45-11:00 |
New Event Timers Subsystem - AlexanderMotin (slides) |
|||
11:00-11:15 |
Problem Reports - GavinAtkinson, MarkLinimon (Links mentioned in presentation) |
|||
11:15-11:30 |
Ports Tinderbox Tunings - PáliGáborJános (slides) |
|||
11:30-11:45 |
Auditing NFS Events - EfstratiosKaratzas (slides) |
|||
11:45-12:00 |
Registration of Optional Kernel Subsystems - IlyaBakulin (slides) |
|||
12:00-12:15 |
Ringmap Capturing for High-Performance Packet Capturing - AlexandreFiveg (slides) |
|||
12:15-12:30 |
Accessing Subsystems via Libraries - PáliGáborJános (slides) |
|||
12:30-12:45 |
Google Summer of Code - BrooksDavis (slides) |
|||
13:00-14:00 |
lunch break |
|||
14:15-15:15 |
ports - BeatGaetzi, MarkLinimon |
ringmap - AlexanderFiveg |
cluster - SimonNielsen |
timers - AlexanderMotin |
15:15-16:15 |
pc-bsd - KrisMoore |
|
|
freenas - WarnerLosh |
16:15-17:30 |
bugbusting - GavinAtkinson, MarkLinimon |
|
|
|
Registration
REGISTRATION HAS NOW CLOSED. A registration fee was charged for all attendees in order to cover snacks and beverages served during the sessions. The fee was 30 EUR on October 7 covering both days, and 15 EUR on October 8 covering only that day. The fee was to be paid in cash on site when checking in.
Lunches and dinners were paid on individual basis, but all the places were booked in advance. Here is a list of the attendees and their guests at the summit. (BWQ = Best Western Queens Hotel)
Name |
FreeBSD.org ID |
Arrival Date |
Departure Date |
Will stay at BWQ? |
Notes |
gavin |
6 |
11 |
No (Santo) |
Arr FKB 6th 21:35 FR9774, Dep 11th 22:00 FR9775 |
|
brd |
6 |
11 |
no |
|
|
brooks |
6 |
11 |
No (Ibis) |
|
|
lme |
7 |
10 |
Yes |
|
|
decke |
6 |
11 |
probably |
|
|
beat |
7 |
10 |
Yes |
|
|
jamie |
6 |
10 |
no |
|
|
daichi |
6 |
11 |
probably |
|
|
ehaupt |
7 |
10 |
probably |
|
|
erwin |
6 |
10 |
probably |
|
|
linimon |
6 |
11 |
no |
|
|
imp |
5 |
12 |
Yes |
|
|
eri |
6 |
11? |
yes |
|
|
kwm |
6 |
11 |
no |
|
|
mm |
8 |
10 |
Yes |
|
|
kmoore |
7 |
11 |
Yes |
|
|
mav |
5 |
12 |
Yes |
|
|
simon |
6 |
11 |
Yes |
|
|
andre |
7 |
8 |
probably |
|
|
pgj |
6 |
12 |
yes |
devsummit organizer; Arr HHN 5th 21:20 W6 259, Dep HHN 12th 21:45 W6 260 |
|
philip |
6 |
11 |
No (Ibis) |
|
|
bcr |
6 |
11 |
conference only |
|
|
roberto |
6? |
8 |
hopefully |
Train - no conference this year, just summit |
|
hrs |
6 |
11 |
yes |
|
|
ed |
7 |
10 |
yes |
Going by motorcycle. Maybe we can drive around a bit? |
|
hselasky |
6 |
11 |
yes |
USB |
|
uqs |
7th |
10th noonish |
yes |
|
|
marius |
8 |
10 |
no (Santo Kongress) |
Arrival: around noon, vegetarian |
|
thierry |
6? |
10? |
No (Ibis) |
|
|
bz |
7 |
10 |
No |
|
Developers were welcome to invite guests to attend the developer summit, subject to their tolerance for ceaseless hours of kernel hacking, and availability of space at the venue.
Name |
Host |
Arrival Date |
Departure Date |
Will stay at BWQ? |
Notes |
6 |
11 |
No (Barbarossa) |
GSoC 2010 student |
||
6 |
10 |
yes |
pfSense |
||
6 |
9 |
yes |
FreeNAS, vegetarian |
||
6 |
9 |
no |
GSoC 2010 student |
||
6 |
11 |
yes |
GSoC 2010 student |
||
6 |
11 |
? |
|
||
8 |
10 |
? |
|
||
7 |
10 |
? |
FreeBSD VPS, vegetarian food |
||
6 |
11 |
probably |
Grazer BSD Stammtisch |
||
6 |
11 |
No (Ibis) |
|
||
7 |
11 |
yes |
|
Proposed Topics
Here is a brief listing of various proposed topics were presented and partially discussed at the summit.
Note to Leaders
If you were in trouble with preparing your slides, you could use the template attached to the page. It contains a LaTeX source file that you can modify to create PDF slides for the FreeBSD Developer Summit. It uses the Beamer class which is an easy-to-use extension to LaTeX for making presentations. You can easily install it by the following command (as root):
# pkg_add -r latex-beamer
This will install Beamer and pdfLaTeX that can be used for compiling the sources to produce the desired PDF file.
$ pdflatex my-presentation.latex
A few rule-of-thumbs when creating slides:
- Try to make things legible, use large fonts.
- Have title and closing.
- Use less text, you do not have to include everything on the slides. (Prepare and) Do a demonstration if needed.
- You have only 5 minutes, having only 5 slides (in addition to title and closing) is usually fine.
- Sometimes images can tell more than pure text.
- Discussions and meetings are the place where you might want to talk about the details.
Contact PáliGáborJános if you have questions or problems.
Topics
Accessing Subsystems via Libraries (GSoC 2009)
Leader: PáliGáborJános
Interested folk:
A wrapper library for the network statistics functions (libnetstat(3), made of netstat(1)), together with methods for building similar libraries for other subsystems, and a short talk about the lessons learned along the road of Google Summer of Code 2009.
The USB subsystem in FreeBSD 8+
Leader: HansPetterSelasky
Interested folk: PáliGáborJános
State of the USB stack in FreeBSD 8/9 and the future plans I have. A few words about the recent Super Speed USB (4.8Gbit) support and the Webcamd framework for using Linux USB drivers under FreeBSD. I will also be having a presentation this year about the new USB stack in FreeBSD 8/9.
Discussion on pf(4)
Leader: ErmalLuci, ChrisBuechler?
Interested folk: BjoernZeeb, PáliGáborJános, SimonNielsen
A short presentation on the actual state of the FreeBSD port of OpenBSD's PF.
Problem Reports
Leader: GavinAtkinson, MarkLinimon?
Interested folk: PáliGáborJános
An update on the state of the PR database.
FreeBSD Documentation
Leader: PáliGáborJános
Interested folk: BenedictReuschling
A presentation for encouraging a potential discussion on how the activity around the doc/www repository could be increased, how to make the life of documentation developers easier. It should involve discussion of some short- and long-term plans regarding the FreeBSD Documentation Project.
State of the Toolchain
Leader: BrooksDavis
Interested folk: BjoernZeeb, PáliGáborJános
A short discussion of the state of the toolchain, what work is in progress, and what needs more attention. Hopefully we can come up with some ideas to working on during the hacking times at the conference.
Google Summer of Code
Leader: BrooksDavis
Interested folk: PáliGáborJános
A discussion of the 2010 addition of the Google Summer of Code focusing on how we can improve for next year and on what feedback we should provide to at the Mentors Summit.
New event timers subsystem
Leader: AlexanderMotin
Interested folk: PáliGáborJános
A short presentation of my present work on new event timers infrastructure and discussion of it's consequences: CPU sleep states, dynamic ticks, tickless scheduling, tickless kernel, ...
FreeNAS / Improving nanoBSD
Leader: OlivierCochardLabbé, WarnerLosh?
Interested folk: PáliGáborJános, SimonNielsen
Status report for the upcoming version of FreeNAS, including the improvements in nanoBSD required for FreeNAS and BSDRP.
Cooperation with the PC-BSD Project
Leader: DruLavigne
Interested folk: PáliGáborJános
A talk about how the FreeBSD Project and the PC-BSD Project could work together more closely in the future.
Where we are with jails
Leader: BjoernZeeb
Interested folk: PáliGáborJános, SimonNielsen
Status report on jails and VIMAGE and what you can do to help.
Tune Your Ports Tinderbox
Leader: PáliGáborJános
Interested folk:
A brief summary on the various extensions I made to my Tinderbox in order to support ports folks by sharing my tinderbox or test critical ports by running mini -exp runs (connected to my EuroBSDCon talk).
Auditing NFS Events (GSoC 2010)
Leader: EfstratiosKaratzas
Interested folk: PáliGáborJános
A brief talk about my gsoc2010 work on Audit and NFS. I will refer to other Audit related gsoc projects and their status as well as present ideas for expanding the Audit subsystem.
Make optional kernel subsystems register themselves via sysctl (GSoC 2010)
Leader: IlyaBakulin
Interested folk: PáliGáborJános
Some words about the project, possible applications of this work, and possible ways of continuing it. I will also describe the current state of my work. Finally we will discuss what else should be done to make feature registering framework even more useful.
Virtual Private Systems (VPS) for FreeBSD
Leader: KlausOhrhallinger
Interested folk: PáliGáborJános
A really short presentation of the virtualization project (VPS, Virtual Private Systems for FreeBSD). A brief overview of what the project is about, the current status, and plans for the future. I hope for a discussion and exchange of opinions.
URL: http://www.7he.at/freebsd/vps/
Ringmap Packet Capturing Stack (GSoC 2010)
Leader: AlexandreFiveg
Interested folk: PáliGáborJános
The goal of this project is the development of new software components for efficient packet capturing at 1 Gb and 10 Gb. The implemented software should make it possible to minimize the CPU usage and packet loss during packet capture. This talk will give an overview of the current state and the future goals of this project.
Catering
There are lunches, drinks, and snacks arranged for the summit around the Karlsruhe Institute of Technology.
Snacks & Beverages
Snacks & beverages will be set up at 09:30 on both days at the venue. A list of items to be served is as follows.
- Sandwich (half), garnished, with various toppings (ham, salami, cheese, tomato-mozarella)
- Apple juice mixed with sparking water (0.5l)
- Mineral water (0.7l)
- Coke, diet Coke (0.33l)
- Fruit lemonade (0.5l)
- Coffee or tea, including cups, milk
Lunches
The lunches were at the public canteen of the Max Rubner-Institut (ab. 200 meters away from the venue, see the maps) from 13:00 to 14:00 on both days. They were paid on individual basis at the canteen's register, the prices were as follows.
Menu I, including Salad from the Buffet |
5.50 EUR |
Menu II, including Salad from the Buffet |
6.00 EUR |
Dessert or soup of the day |
1.30 EUR |
Menus:
|
Menu I |
Menu II |
October 7 |
Curry lentils with vegetables and rice |
Cheese steak with tomato pasta |
October 8 |
Pita bread (yufka) stuffed with bulgur and Tomato salad |
Soufflé fish with dill potatoes and cranberries |
Developer Summit Dinner
The following menu was compiled for the developer summit dinner at Hügels Restaurant Dudelsack.
- Soup: Porcini mushroom soup.
- Vegetarian Main Course: Noodles risotto with green asparagus.
- Non-Vegetarian Main Course: Parpadelle with lamb ragout.
- Dessert: Fruit salad from fresh fruit with vanilla ice cream, maraschino and maple syrup.
Approaching Vogelbräu-Durlach (Sunday)
Here is a travel recommendation (a 30-minute tram ride, costs 2.10 EUR for each direction) for Sunday's dinner in Durlach. (Thanks to Armin Pirkovitsch.)
18:07 |
walk |
|
18:12 |
tram (S6) |
|
18:16 |
walk |
|
18:20 |
tram (S2) |
|
18:32 |
walk |
|
18:37 |
|
Travelling back: Just travel backwards, trams run every 20 minutes (till around midnight) and then selected trams every 1 hour.
Locations
Coordinates
Maps
Map of the KIT Campus: http://www.uni-karlsruhe.de/download/Campusplan_2008_05_23.gif (broken link)
Links
Photos
http://gugus69.free.fr/devsummit/freebsd.dev.summit.hard-jet-lag.small.jpg
http://picasaweb.google.com/mavbsd/FreeBSDDeveloperSummitKarlsruhe2010 (broken link)
http://picasaweb.google.com/kibab612/FreeBSDDevSummitAndEuroBSDCon2010 (broken link)
Videos
Special Thanks
- Frank Bellosa (KIT)
- Simon Kellner (KIT)
- Max Laier
- Robert Watson