cambridge.jpg

FreeBSD Developer Summit

University of Cambridge Computer Laboratory Cambridge, UK September 17 - 18, 2009

This invitation-only FreeBSD Developer Summit took place at EuroBSDCon 2009, located in Cambridge, UK. Information from 200808DevSummit, was also in Cambridge. Advanced registration was required to attend this event.

This event has now taken place.

EuroBSDCon 2009

EuroBSDCon 2009 will take place between 18-20 September 2009. All devsummit attendees are encouraged to attend EuroBSDCon, as well as present their work at the conference. Note that the second day of the devsummit is the EuroBSDCon tutorial day.

The conference is located at Robinson College at the University of Cambridge; the developer summit will make use of the conference venue for some activities, including residence. Other portions of the devsummit may also take place at the University of Cambridge Computer Laboratory, which is a short walk from the residence at Robinson.

Logistics

Cambridge, UK is located approximately 45 minutes North of London by train, with easy access by bus or train to St. Pancras International - Eurostar (45m rail), London Stansted Airport (STN - 40m rail), London Heathrow Airport (LHR - 2h rail), London Gatwick Airport (LGW - 2h rail), Manchester Airport (MIA - 4h rail), London Luton Airport (LTN - 1h25m bus).

European attendees may consider Eurostar or Stansted Airport preferred routes due to short transit time to Cambridge and lower prices. Visitors from the US or elsewhere will likely need to travel into one of London's major international airports, such as Heathrow or Gatwick. With the exception of Luton Airport, rail offers a more convenient but more expensive route to Cambridge than bus.

Rooms at Robinson College will be booked via UKUUG; registration the developer summit, for the conference, and room booking, will be available shortly via UKUUG.

Schedule

Date

Morning 10:00-13:00

Lunch 13:00-14:00

Afternoon 14:00-17:00

17:00-19:00

Evening 19:00-...

...

Wednesday 16 September 2009

developers arrive

Dinner at The Granta

Hacking lounge - Robinson College

Thursday 17 September 2009

Computer Laboratory

Computer Laboratory

Computer Laboratory

Break

Dinner at India House, Newnham Road, Cambridge

Hacking lounge - Robinson College

Friday 18 September 2009

Computer Laboratory

Computer Laboratory

Computer Laboratory

Punt to Quayside on the way to dinner

Developer summit dinner - Teri-Aki, Quayside, Cambridge

Hacking lounge - Robinson College

Saturday 19 September 2009

EuroBSDCon 2009 - Robinson College

EuroBSDCon social event

Hacking lounge - Robinson College

Sunday 20 September 2009

EuroBSDCon 2009 - Robinson College

Dinner at TBD

Hacking Lounge - Robinson College

Monday 21 September 2009

developers depart

NOTE: There is some discussion of a tourist outing to the Imperial War Museum at Duxford on Monday 21 September. Bus service runs to and from the Cambridge City Centre and Cambridge Rail Station to Duxford every half hour. Big buildings full of lots and lots and lots of airplanes. Details TBD.

Thursday 17 September 2009

Time

FW09

FW11

FW22

FW26

LT2

10:00-10:15

-

-

-

Welcome - RobertWatson 20090917-devsummit-welcome.pdf

-

10:15-10:55

-

-

-

Wireless Networking - SamLeffler, RuiPaulo

-

11:00-11:25

-

-

-

Break

-

11:30-11:55

-

-

-

Virtual kernel update - BjoernZeeb 200909-VVorld.pdf

-

12:00-12:25

-

-

-

BSD-licensed debugger for FreeBSD - DougRabson NGDB-200909.pdf

-

12:30-13:10

-

-

-

Lunch

-

13:10-13:35

Virtual kernel hacking - MarkoZec, BjoernZeeb

Bugbusting: installation - GavinAtkinson, VolkerWerth

TBD

PR collection status - GavinAtkinson 200909-PRCollectionStatus.pdf

-

13:40-14:05

TBD

TBD

-

14:10-14:35

Jail management - BjoernZeeb

Bugbusting: networking - GavinAtkinson, VolkerWerth

TBD

Benchmarking - KrisKennaway

-

14:40-15:05

TBD

TBD

-

15:05-15:30

-

-

-

Break

-

15:30-15:55

802.11 discussion and hacking - SamLeffler

TBD

TBD

Userland version numbering - SimonNielsen

-

16:00-16:25

TBD

TBD

TBD

TBD

CL SRG Seminar: NetFPGA support in FreeBSD - WojciechKoszek NetFPGA_DevSummit_20090917.pdf

16:30-16:55

TBD

TBD

TBD

TBD

17:00-19:00

Break - return to Robinson, on to dinner at India House

-

19:00-...

Dinner at India House

-

Friday 18 September 2009

Time

FW09

FW11

FW22

FW26

9:50-10:00

-

-

-

Welcome - RobertWatson 20090918-devsummit-welcome.pdf

10:00-10:25

-

-

-

EFI boot loader demonstration - RuiPaulo

10:25-10:55

-

-

-

Grand Central Dispatch - RobertWatson 20090918-devsummit-gcd-public.pdf

11:00-11:25

-

-

-

CAM-based ATA implementation - AlexanderMotin ata-cam_en.pdf

11:30-11:55

-

-

-

Break

12:00-12:25

-

-

-

9.0 brainstorming session - JohnBaldwin - see FreeBSD9

12:30-12:55

-

-

-

13:00-13:25

-

-

-

Lunch

13:30-13:55

TBD

USB support - HansPetterSelasky

TBD

Cryptographic signing of FreeBSD data - SimonNielsen

14:00-14:25

Future of MAC policies brainstorming - RobertWatson

TBD

Benchmarking framework - KrisKennaway

14:30-14:55

Time Geeks GeorgeNevilleNeil

Bugbusting: TBD - GavinAtkinson, VolkerWerth

Sys/ClusterAdmin team - PeterLosher

15:00-15:25

TBD

Console, VGA, DRM - EdSchouten

TBD

Kernel capability model update - RobertWatson

15:25-15:55

TBD

TBD

TBD

16:00-16:25

NetFPGA discussion/hacking - WojciechKoszek

CL Security Group Meeting

TBD

Completing the Subversion migration

16:30-16:45

TBD

Closing session

16:45-19:30

Head to Robinson to drop bags, then punting down the Backs to dinner

19:30-...

Developer summit dinner - Teri-Aki, Quayside

Registration

Registration is now open; a £25 DevSummit registration fee will be charged for all attendees in order to cover lunch, beverages, and venue costs. Use the UKUUG registration URL sent to the FreeBSD developers mailing list to register for both the devsummit and main conference, as well as book rooms. Please add yourself to the attendee list below as well (and guests in the guest section). Don't mark yourself as UKUUG registration confirmed, we'll do that once your registration has been confirmed.

PLEASE NOTE: REGISTRATION HAS NOW CLOSED

(sorted by last name)

Name

FreeBSD.org login

Arrival Date

Departure Date

Will stay at Robinson?

Notes

UKUUG registration confirmed

GavinAtkinson

gavin

16

20

yes

OK

JohnBaldwin

jhb

15

21

yes

OK

MartinBlapp

mbr

15

22

yes

OK

ChristianBrueffer

brueffer

16

21

yes

LHR / Swiss 340 / Swiss 339

OK

BrooksDavis

brooks

16

22

no

OK

BradDavis

brd

15

21

yes

OK

BruceSimpson

bms

TBD

TBD

no

Provisional - 1 day

OK

PawelJakubDawidek

pjd

16

21

no

OK

IanDowse

iedowse

16?

21?

probably

TBC

OK

LarsEngels

lme

18

20

yes

STN AB8892 / AB8343

OK

TonyFinch

fanf

local

local

no

OK

BeatGaetzi

beat

16

21

yes

OK

DanielGerzo

danger

16

21

yes

OK

DaichiGoto

daichi

14

23

yes

OK

PoulHenningKamp

phk

17

21

yes

OK

WojciechKoszek

wkoszek

16

19

no

Devsummit only

OK

ErwinLansing

erwin

16

20

yes

OK

SamLeffler

sam

16

22

yes

LHR UA0930 / UA0931

OK

ZacharyLoafman

zml

16

20

yes

Will be in UK 9/15-9/21

OK

PeterLosher

plosher

16

21

yes

Doing a bunch of work related business before and after this, so am still settling the final schedule.

OK

KrisKennaway

kris

16

19

probably

DevSummit only

OK

DavidMalone

dwmalone

16?

21?

probably

TBC

OK

MartinMatuska

mm

16?

20?

yes

OK

KirkMcKusick

mckusick

16

21

yes

via LHR

OK

KrisMoore

kmoore

16

21

yes

OK

AlexanderMotin

mav

16

21

yes

OK

EdwardTomaszNapierala

trasz

16

21

no

OK

GeorgeNevilleNeil

gnn

16

21

waiting on answer

OK

SimonNielsen

simon

16

21

yes

OK

PhilipPaeps

philip

16

21

yes

Notes are overrated

OK

RuiPaulo

rpaulo

16

21

yes

Arriving at STN flight FR8344

OK

AttilioRao

attilio

16

19

no

OK

DougRabson

dfr

16

20

yes

OK

LuigiRizzo

luigi

18

21

yes

OK

OllivierRobert

roberto

16

20

yes

Élodie & Isabelle might come on saturday (conference)

OK

HirokiSato

hrs

16?

22?

yes

OK

EdSchouten

ed

16

19

yes

Only flying over for the DevSummit

OK

StanislavSedov

stas

16

21

yes

OK

HansPetterSelasky

hselasky

16

21

yes

USB guru

OK

DagErlingSmørgrav

des

16

21

yes

Stansted at 15:05 WET (Ryanair 37)

OK

RandallStewart

rrs

16?

21?

yes

Travel not decided

OK

ThierryThomas

thierry

16

21

yes

STN / EasyJet 3190 / EasyJet 3189

OK

MichaelTuexen

tuexen

16?

21?

yes

Travel not decided

OK

RobertWatson

rwatson

local

local

no

EuroBSDCon organizing committee, devsummit organizer

OK

VolkerWerth

vwe

16

21

yes

Ryan FR8543 STN 10:25

OK

MarkoZec

zec

16

19?

yes

OK

BjoernZeeb

bz

16

21

yes

We could do new-moon punting the 18th - maybe not.

OK

YvanVanhullebus

vanhu

16

21

yes

OK

FabienThomas

fabient

16

21

yes

90percent sure

OK

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 Robinson?

Notes

UKUUG registration confirmed

EricAllman

KirkMcKusick

16

21

yes

via LHR

OK

JonAnderson

RobertWatson

local

local

local

University of Cambridge

OK

MarcBalmer

RobertWatson / MartinBlapp

16

21

yes

OK

MartaCarbone

LuigiRizzo

17

20

GSoc2009-ipfw work

OK

FabioChecconi

LuigiRizzo

17

20

GSoc2009-geom scheduler work

OK

XuesongDong

RobertWatson

??

??

Huawei

OK

AlexanderFrolkin

RobertWatson

local

local

local

Ocado

OK

Jana Eliasova

DanielGerzo

16

21

A girlfriend of mine. We probably won't attend all the talks but I was told I should include her here.

OK

TimForce

MarkoZec

16

18?

no

Boeing

OK

HarrisonGrundy

RobertWatson

??

??

??

Consultant

OK

AnaKukec

MarkoZec

16

21?

yes

GSoc2009 Secure Neighbor Discovery

OK

AndrewMoore

RobertWatson

local

local

local

University of Cambridge

OK

StevenMurdoch

RobertWatson

local

local

local

University of Cambridge

OK

RodrigoOsorio

MathieuArnold

16

21

Advocacy/Licences

OK

IvorPrebeg

MarkoZec

16

21?

yes

U. of Zagreb

OK

JilleTimmermans

EdSchouten

16

19

yes

Good friend of mine. Should be encouraged to do some nice work for us.

OK

HongtaoYin

RobertWatson

??

??

Huawei

OK

Events

The developer summit will span two days, with presentation material in the mornings and hacking/working groups in the afternoons. A formal schedule will be determined closer to the event. Feel free to add items to our rough agenda -- we have room for up to four sessions at once on both days, although will likely reserve "talks" for the mornings and "discussions"/"hacking" for the afternoons.

We have reserved four rooms in the William Gates Building for the developer summit, most of which will be available between 8:30am and 5:00pm on both days:

Room

Capacity

Layout

FW09

30

Seminar room: boardroom table + chairs

FW11

30

Seminar room: tables + chairs

FW22

6

Meeting room: table + chairs

FW26

70

Seminar room: chairs w/built-in desks

PLEASE NOTE: FOOD AND DRINK ARE ALLOWED ONLY IN FW26

Wireless Networking

Leaders: SamLeffler, RuiPaulo

Interested folk: GavinAtkinson

Length: 25 minutes

Status and review of the wireless networking support in 8.0 (and later). Sam will talk briefly about virtual radio support and TDMA. Rui will talk about the Draft 802.11s (mesh) support. We will discuss the need for more developer involvement, especially in the area of drivers.

Kernel capability model update

Leader: RobertWatson

Interested folk: JonAnderson, SimonNielsen, VolkerWerth, PawelJakubDawidek, RuiPaulo, StanislavSedov

Length: 25 minutes

This session will present updates on the University of Cambridge's on-going capability security research project based on FreeBSD, Capsicum. This scheme provides an OS sandbox model as well as capability extensions to the POSIX API, and we're plotting merging these features into FreeBSD 9.0. This will be structured as a morning talk followed by afternoon discussion.

Virtual Kernel Update

Leader: BjoernZeeb

Interested folk: RobertWatson, SimonNielsen, MarkoZec, PawelJakubDawidek, BrooksDavis

Length: 55 minutes

9.0 Brainstorming Session

Leader: ???

Length: 55 minutes

Interested folk: RobertWatson, GavinAtkinson, ErwinLansing, AlexanderMotin, PawelJakubDawidek, JohnBaldwin, BrooksDavis, RuiPaulo, AttilioRao, StanislavSedov, BradDavis, BjoernZeeb

Whiteboard photos and transcripts: FreeBSD9

Bugbusting Session

Leader: GavinAtkinson, VolkerWerth

Interested folk:

Length: a series of 25-minute or 55-minute slots

Spend some time with interested folk looking at various bugs, and hopefully either get some fixes committed, develop patches, or understand what further information the PR needs before it would be useful. We'll probably try to keep a room running most of the time as a sort of "drop in and lend a hand when you're not doing anything else" room, but may also have windows where we focus on PRs within specific areas (e.g. networking).

Cryptographic signing of FreeBSD data

Leader: SimonNielsen

Interested folk: RobertWatson, GavinAtkinson, PawelJakubDawidek, BrooksDavis, RuiPaulo, StanislavSedov, BradDavis, BjoernZeeb

Length: 55 minutes

Talk about possible signing of FreeBSD release data, packages etc. and the related key management which would be required. E.g. should we start having a FreeBSD CA with a real PKI. It it also important to discuss what it means to sign data, IE. which gurantees do we make.

Userland version numbering

Leader: SimonNielsen

Interested folk: ErwinLansing, BrooksDavis, StanislavSedov, BradDavis

Length: 25 minutes

Currently we only have a version number in the kernel. This means that for example freebsd-update has no good way to indicate when the userland has been patched for a security advisory or an errata. Ideas on how to handle this could include a separate userland version number or some way to have a list of installed patches e.g. similar to UPDATING.

Console, VGA, DRM -- FreeBSD's year of the desktop?

Leader: EdSchouten

Interested folk: GavinAtkinson, VolkerWerth, AlexanderMotin, RuiPaulo

Length: 55 minutes

I am currently working on a replacement for Syscons. There are a couple of things I want to do differently and it seems Syscons isn't really suited for that, such as good Unicode handling, etc. I have a working prototype that works with VGA using graphics mode and text mode on x86, but it still needs a lot of love. There are some bits that we could already consider importing into SVN, such as Unicode support for the keyboard code, etc.

I think it would be nice if we could have some discussion on FreeBSD's desktop support. It would be nice if we had someone who knows a lot about DRM, especially our in-kernel code.

Completing the Subversion Migration

Leader:

Interested folk: RobertWatson, SimonNielsen, GavinAtkinson, ErwinLansing, BjoernZeeb, JohnBaldwin, BrooksDavis, RuiPaulo, StanislavSedov

Length: 55 minutes

Over the past year, the FreeBSD Project has been migrating from CVS to Subversion as its primary revision control system. What has happened, how did it work out, and where do we go next? The goal of this session is to identify a concrete plan for completing the migration to Subversion:

USB support

Leader: HansPetterSelasky

Interested folk: VolkerWerth, GavinAtkinson, StanislavSedov

Length: 55 minutes

NetFPGA support in FreeBSD

Leader: WojciechKoszek

Interested folk: RuiPaulo, SamLeffler, GavinAtkinson

Length: 25 minutes

Due to my internship in HIIT/Ericsson, we seem to have NetFPGA driver working right now in FreeBSD. Card can be programmed from the user-space utility with a provided bitstream file and communication going via all 4 Gigabit ports seems to work as well. Several issues exist due to interesting nature of this hardware. Proposed topics:

Driver still needs a lot of work, but I hope comments obtained from Devsummit people will be useful for me.

Grand Central Dispatch

Leader: RobertWatson

Interested folk: RuiPaulo, StanislavSedov, GavinAtkinson

Length: 55 minutes

Session to present Apple's Grand Central Dispatch (libdispatch) concurrent programming API.

BSD-licensed debugger for FreeBSD

Leader: DougRabson

Interested folk: StanislavSedov, VolkerWerth

Length: 25 minutes

A new BSD licensed Debugger for FreeBSD. Full support for threads, shared libraries, TLS, vector floating point and more. GDB isn't the only game in town anymore.

Manual and automated benchmarking and performance analysis

Leader: KrisKennaway

Interested folk: StanislavSedov, VolkerWerth, BradDavis, GavinAtkinson

Length: 55 minutes

CAM-based ATA implementation.

Leader: AlexanderMotin

Interested folk: GavinAtkinson

Length: 25 minutes

Existing ATA(4) infrastructure was started more then 10 years ago. While it is still quite functional and stable, there are many issues and limitations within it. Now I am working on completely new ATA subsystem, based on CAM infrastructure. I will describe my past work, as well as my future plans.

Maps

Preliminary map of Cambridge 2009 devsummit locations 2009CambridgeDevsummitMap.pdf.

First floor room map for the William Gates Building

Photos